Announcements
diff --git a/assets/css/styles.55f6ecfb.css b/assets/css/styles.55f6ecfb.css deleted file mode 100644 index 5034b0b795..0000000000 --- a/assets/css/styles.55f6ecfb.css +++ /dev/null @@ -1 +0,0 @@ -.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,.hash-link{-webkit-user-select:none}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}:root,[data-theme=dark]{--ifm-color-secondary:#ebedf0}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}*,.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0;font-family:var(--ifm-font-heading-family)}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration);text-decoration:underline;text-decoration-thickness:var(--pydata-link-underline-thickness);text-underline-offset:var(--pydata-link-underline-offset)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom);font-family:var(--ifm-font-content-family)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.about_description_qBFK,.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.header_ZmnY,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.card_iDQh h1,.navbar__items--center .navbar__brand,h3{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-font-heading-family:"Montserrat";--ifm-font-content-family:"Inter";--ifm-color-primary:#008478;--ifm-color-primary-dark:#007466;--ifm-color-primary-darker:#00695c;--ifm-color-primary-darkest:#004d40;--ifm-color-primary-light:#26a69a;--ifm-color-primary-lighter:#80cbc4;--ifm-color-primary-lightest:#b2dfdb;--ifm-color-success:#388e3c;--ifm-color-info:#1976d2;--ifm-color-warning:#ef6c00;--ifm-color-danger:#d84315;--ifm-code-font-size:95%;--ifm-footer-link-hover-color:#4db6ac;--docusaurus-highlighted-code-line-bg:#0000001a;--gradient:linear-gradient(60deg,var(--ifm-color-primary-darker) 0%,var(--ifm-color-primary-light) 100%);--theme-card:#f6f6f6;--theme-card-link-color:var(--ifm-color-primary-dark);--dark-theme-bg-color:#1b1b1d;--light-theme-bg-color:#fff;--pydata-link-underline-thickness:max(1px,0.0625rem);--pydata-link-underline-offset:0.1578em;--pydata-link-hover-decoration-thickness:max(3px,0.1875rem,0.12em);transition:.8s cubic-bezier(.19,1,.22,1);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_slnt,wght-aadb65ac45347ff466994751a3a83e94.ttf)}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-VariableFont_wght-3faa3eef13649db020445bcd9e72e2c2.ttf)}[data-theme=dark]{--ifm-color-primary:#4db6ac;--ifm-color-primary-dark:#009688;--ifm-color-primary-darker:#00897b;--ifm-color-primary-darkest:#00796b;--ifm-color-primary-light:#80cbc4;--ifm-color-primary-lighter:#b2dfdb;--ifm-color-primary-lightest:#e0f2f1;--ifm-color-success:#81c784;--ifm-color-info:#64b5f6;--ifm-color-warning:#ffb74d;--ifm-color-danger:#ff8a65;--ifm-badge-color:var(--ifm-color-black);--docusaurus-highlighted-code-line-bg:#0000004d;--gradient:linear-gradient(60deg,var(--ifm-color-primary-darker) 0%,var(--ifm-color-primary) 100%);--theme-card:#3a3a3a;--theme-card-link-color:var(--ifm-color-primary-light)}a.navbar__link:hover,a.table-of-contents__link:hover,a:hover,a[class^=sidebarItemLink]:hover{-webkit-text-decoration-skip:none;text-decoration-skip:none;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:var(--pydata-link-hover-decoration-thickness)}a.navbar__link:active,a.table-of-contents__link:active,a:active,a[class^=sidebarItemLink]:active{text-decoration-thickness:var(--pydata-link-decoration-thickness)}.header_content_input_dPj9 a,.menu a,.navbar-sidebar__item,.navbar__items--right a,.pagination-nav__link,.sidebarItemLink_mo7H:hover,a.card,a.card:hover,a.navbar__link,a[class^=sidebarItemLink][aria-current=page]{text-decoration:none}.pagination-nav__link:active,a.card:active,a.menu__link:active{background:var(--ifm-color-primary-lightest);color:#000}[data-theme=dark] .pagination-nav__link:active,[data-theme=dark] a.card:active,[data-theme=dark] a.menu__link:active{background:var(--ifm-color-primary-darkest);color:#fff}.navbar__logo img:hover{transform:scale(1.05)}.navbar__logo img:active{transform:scale(1)}.gradient_text{-webkit-text-fill-color:#0000;background:var(--gradient);background-clip:text;-webkit-background-clip:text}.homepage_button{background:linear-gradient(#fff,#fff) padding-box,var(--gradient) border-box;border:2px solid #0000}.homepage_button:focus,.homepage_button:focus:active,.homepage_button:hover{background:linear-gradient(#ebedf0,#ebedf0) padding-box,var(--gradient) border-box}.homepage_button:active{transform:translateY(1px)}[data-theme=dark] .button.button--secondary:not([aria-label="Collapse sidebar"]){background:linear-gradient(#3a3a3a,#3a3a3a) padding-box,var(--gradient) border-box;border:2px solid #0000;color:#fff}[data-theme=dark] .button.button--secondary:hover:not([aria-label="Collapse sidebar"]){background:linear-gradient(#4c4c4c,#4c4c4c) padding-box,var(--gradient) border-box;border:2px solid #0000;color:#fff}.color-container{display:inline-flex;flex-direction:column}.color,.color-gradient{border-radius:100%;height:4rem;margin:.5rem;text-align:center;width:4rem}.color-gradient{background:var(--gradient)}.color-text{align-items:center;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:4px}.color-palette-theme-container{border-radius:15px;padding:1rem}.color-palette-light-theme-container{background:var(--light-theme-bg-color);border-radius:5px;color:var(--dark-theme-bg-color);padding:1rem}.color-palette-dark-theme-container,.logo-container-dark{background:var(--dark-theme-bg-color)}.color-palette-dark-theme-container{border-radius:5px;color:var(--light-theme-bg-color);padding:1rem}.logo-container-dark,.logo-container-light{align-items:center;border-radius:5px;display:flex;justify-content:center;padding:1rem}.logo-container-light{background:var(--light-theme-bg-color)}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_Bca1:not(:has(>*)){display:none}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{background:var(--docsearch-searchbox-focus-background);border:2px solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);margin-bottom:.5rem;padding:.8rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:0}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.algoliaLogo_rT1R{max-width:150px}.algoliaLogoPathFill_WdUC{fill:var(--ifm-font-color-base)}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{font-weight:400;margin-bottom:0}.searchResultItemPath_lhe1{--ifm-breadcrumb-separator-size-multiplier:1;color:var(--ifm-color-content-secondary);font-size:.8rem}.searchResultItemSummary_AEaO{font-style:italic;margin:.5rem 0 0}.loadingSpinner_XVxU{animation:1s linear infinite a;border:.4em solid #eee;border-radius:50%;border-top:.4em solid var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}@keyframes a{to{transform:rotate(1turn)}}.loader_vvXV{margin-top:2rem}.search-result-match{background:#ffd78e40;color:var(--docsearch-hit-color);padding:.09em 0}.cardWrapper_DMAK,.card_iDQh,.contributing_conda_forge_card_F5g7,.numfocus_card_LT0_{background:var(--theme-card);transition:.8s cubic-bezier(.19,1,.22,1)}.authorCol_Hf19{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.section_padding_cmO1{padding:4rem 6rem}.conda_forge_video_WfOv,.header_image_ZyZp{align-items:center;display:flex;flex:1;justify-content:center}.header_content_NIBa{align-items:flex-start;display:flex;flex:2;flex-direction:column;justify-content:center;margin-left:5rem}.header_content_NIBa h1{font-size:50px;font-weight:700;line-height:60px}.header_content_input_dPj9{align-items:center;display:flex;justify-content:center;margin-top:2em}.header_content_input_dPj9 a:focus{background:none}.about_wquO{display:flex;flex-wrap:wrap;justify-content:center}.section_padding_T6pj,.section_padding_vapd{padding:1rem 6rem}.about_description_qBFK,.about_video_description_kn8e,.contributing_conda_forge_ABA0,.supporters_conda_forge_D9Jd{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.about_description_qBFK h1,.contributing_conda_forge_ABA0 h1,.supporters_conda_forge_D9Jd h1{font-size:32px;font-weight:700;line-height:30px}.about_description_qBFK,.about_video_description_kn8e p,.contributing_conda_forge_ABA0 p,.supporters_conda_forge_D9Jd p{font-size:18px;font-weight:500;padding:10px;text-align:justify}.stats_container_lbTh{display:flex;flex-direction:column;margin-bottom:2rem;width:90%}.stats1_card_IFSo,.stats2_card_tBNy{display:grid;grid-template-columns:repeat(4,auto)}.linked_card_csJd,.linked_card_csJd:active,.linked_card_csJd:hover,.stats1_card_IFSo a,.stats2_card_tBNy a{color:var(--ifm-font-color-base);text-decoration:none}.card_iDQh{align-items:center;border-radius:15px;display:flex;flex-direction:column;justify-content:center;margin:5px;padding:20px 35px;text-align:center}.cardWrapper_DMAK:hover,.card_iDQh:hover,.contributing_conda_forge_card_F5g7:hover,.numfocus_card_LT0_:hover{transform:scale(.9)}.card_iDQh h3{font-weight:600;margin-top:5px}.conda_forge_video_WfOv iframe{aspect-ratio:16/9;height:90%;padding:10px;width:60%}.contributing_Gw0S,.supporters_nqy8{align-items:center;display:flex;flex-wrap:wrap;gap:1.5em;justify-content:center}.contributing_conda_forge_card_F5g7{align-items:flex-start;border-radius:15px;display:flex;flex:0 1 auto;flex-direction:column;padding:1.5rem;width:310px}.admonition_xJq3,.contributing_conda_forge_card_F5g7 Svg,h3{margin-bottom:1em}.contributing_conda_forge_card_F5g7 p{font-size:16px;font-weight:500}.contributing_conda_forge_card_F5g7 a{color:var(--theme-card-link-color)}.section_padding_Kzj7{padding:3rem 6rem}.fiscal_sponsor_xiaC{align-items:center;display:flex;flex-direction:row;justify-content:center;width:80%}.cardWrapper_DMAK a,.fiscal_sponsor_xiaC a{background:none;color:var(--theme-card-link-color)}.numfocus_card_LT0_{align-items:center;border-radius:15px;display:flex;justify-content:center;padding:3em 5em;width:100%}.about_numfocus_i5ud{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 2em;width:50%}.other_supporters_FfMr{display:flex;flex-direction:column;margin-top:2rem}.card_hgkJ{display:grid;gap:1em;grid-template-columns:repeat(3,1fr);margin:1.5rem}.cardWrapper_DMAK{align-items:center;border-radius:10px;display:flex;height:100%;justify-content:center;padding:2.25rem}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.DocSearch-Button,.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Input,.DocSearch-Link{-webkit-appearance:none;font:inherit}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch--active{overflow:hidden!important}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font-size:1.2em;height:100%;outline:0;padding:0 0 0 8px;width:80%}.DocSearch-Hit-action-button,.DocSearch-Reset{-webkit-appearance:none;border:0;cursor:pointer}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards b;appearance:none;background:none;border-radius:50%;color:var(--docsearch-icon-color);padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border-radius:50%;color:inherit;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon,.tocCollapsibleContent_vkbj a{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}@keyframes b{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container{z-index:calc(var(--ifm-z-index-fixed) + 1)}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.containsTaskList_mC6p{list-style:none}.img_ev3q{height:auto}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.blogPostFooterDetailsFull_mRVl{flex-direction:column}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media screen and (max-width:1050px){.header_ZmnY{flex-direction:column}.header_content_NIBa{align-items:center;justify-content:center;margin-left:0;text-align:center}.header_image_ZyZp{align-self:center;margin-bottom:2em;width:50%}.about_description_qBFK{margin-bottom:1rem}.card_hgkJ,.stats1_card_IFSo,.stats2_card_tBNy{grid-template-columns:repeat(2,1fr)}.conda_forge_video_WfOv iframe{min-height:300px}.section_padding_Kzj7{padding:3rem}.fiscal_sponsor_xiaC{flex-direction:column;width:100%}.numfocus_card_LT0_{align-self:center;margin-bottom:2em;width:100%}.about_numfocus_i5ud{align-self:center;padding:0;text-align:center;width:100%}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media only screen and (max-width:996px){.searchQueryColumn_RTkw,.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA,.searchVersionColumn_ypXd{max-width:40%!important}.searchLogoColumn_rJIA{padding-left:0!important}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@media screen and (max-width:650px){.header_ZmnY h1{font-size:40px;line-height:50px}.section_padding_cmO1{padding:4rem}.about_description_qBFK,.contributing_conda_forge_ABA0{padding:1rem}.about_description_qBFK h1,.contributing_conda_forge_ABA0 h1,.supporters_conda_forge_D9Jd h1{font-size:28px;line-height:26px}.card_hgkJ,.stats1_card_IFSo,.stats2_card_tBNy{grid-template-columns:repeat(1,1fr)}.conda_forge_video_WfOv iframe{min-height:250px}.section_padding_Kzj7{padding:2rem}.numfocus_card_LT0_{padding:2em 3em}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media screen and (max-width:576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media screen and (max-width:490px){.header_ZmnY h1{font-size:30px;line-height:40px}.section_padding_cmO1{padding:3rem}.section_padding_Kzj7,.section_padding_vapd{padding:1rem}.about_description_qBFK h1,.contributing_conda_forge_ABA0 h1,.supporters_conda_forge_D9Jd h1{font-size:24px;line-height:22px}.about_description_qBFK p,.contributing_conda_forge_ABA0 p,.supporters_conda_forge_D9Jd p{font-size:16px}.conda_forge_video_WfOv iframe{min-height:200px;min-width:300px}.section_padding_T6pj{padding:.5rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width);animation:none;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/css/styles.6c6ecc21.css b/assets/css/styles.6c6ecc21.css new file mode 100644 index 0000000000..24bbb2fd42 --- /dev/null +++ b/assets/css/styles.6c6ecc21.css @@ -0,0 +1 @@ +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,.hash-link{-webkit-user-select:none}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}:root,[data-theme=dark]{--ifm-color-secondary:#ebedf0}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}*,.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0;font-family:var(--ifm-font-heading-family)}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration);text-decoration:underline;text-decoration-thickness:var(--pydata-link-underline-thickness);text-underline-offset:var(--pydata-link-underline-offset)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom);font-family:var(--ifm-font-content-family)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.about_description_qBFK,.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.header_ZmnY,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.card_iDQh h1,.navbar__items--center .navbar__brand,h3{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-font-heading-family:"Montserrat";--ifm-font-content-family:"Inter";--ifm-color-primary:#008478;--ifm-color-primary-dark:#007466;--ifm-color-primary-darker:#00695c;--ifm-color-primary-darkest:#004d40;--ifm-color-primary-light:#26a69a;--ifm-color-primary-lighter:#80cbc4;--ifm-color-primary-lightest:#b2dfdb;--ifm-color-success:#388e3c;--ifm-color-info:#1976d2;--ifm-color-warning:#ef6c00;--ifm-color-danger:#d84315;--ifm-code-font-size:95%;--ifm-footer-link-hover-color:#4db6ac;--docusaurus-highlighted-code-line-bg:#0000001a;--gradient:linear-gradient(60deg,var(--ifm-color-primary-darker) 0%,var(--ifm-color-primary-light) 100%);--theme-card:#f6f6f6;--theme-card-link-color:var(--ifm-color-primary-dark);--dark-theme-bg-color:#1b1b1d;--light-theme-bg-color:#fff;--pydata-link-underline-thickness:max(1px,0.0625rem);--pydata-link-underline-offset:0.1578em;--pydata-link-hover-decoration-thickness:max(3px,0.1875rem,0.12em);transition:.8s cubic-bezier(.19,1,.22,1);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_slnt,wght-aadb65ac45347ff466994751a3a83e94.ttf)}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-VariableFont_wght-3faa3eef13649db020445bcd9e72e2c2.ttf)}[data-theme=dark]{--ifm-color-primary:#4db6ac;--ifm-color-primary-dark:#009688;--ifm-color-primary-darker:#00897b;--ifm-color-primary-darkest:#00796b;--ifm-color-primary-light:#80cbc4;--ifm-color-primary-lighter:#b2dfdb;--ifm-color-primary-lightest:#e0f2f1;--ifm-color-success:#81c784;--ifm-color-info:#64b5f6;--ifm-color-warning:#ffb74d;--ifm-color-danger:#ff8a65;--ifm-badge-color:var(--ifm-color-black);--docusaurus-highlighted-code-line-bg:#0000004d;--gradient:linear-gradient(60deg,var(--ifm-color-primary-darker) 0%,var(--ifm-color-primary) 100%);--theme-card:#3a3a3a;--theme-card-link-color:var(--ifm-color-primary-light)}a.navbar__link:hover,a.table-of-contents__link:hover,a:hover,a[class^=sidebarItemLink]:hover{-webkit-text-decoration-skip:none;text-decoration-skip:none;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:var(--pydata-link-hover-decoration-thickness)}a.navbar__link:active,a.table-of-contents__link:active,a:active,a[class^=sidebarItemLink]:active{text-decoration-thickness:var(--pydata-link-decoration-thickness)}.header_content_input_dPj9 a,.menu a,.navbar-sidebar__item,.navbar__items--right a,.pagination-nav__link,.sidebarItemLink_mo7H:hover,a.card,a.card:hover,a.navbar__link,a[class^=sidebarItemLink][aria-current=page]{text-decoration:none}.pagination-nav__link:active,a.card:active,a.menu__link:active{background:var(--ifm-color-primary-lightest);color:#000}[data-theme=dark] .pagination-nav__link:active,[data-theme=dark] a.card:active,[data-theme=dark] a.menu__link:active{background:var(--ifm-color-primary-darkest);color:#fff}.navbar__logo img:hover{transform:scale(1.05)}.navbar__logo img:active{transform:scale(1)}.gradient_text{-webkit-text-fill-color:#0000;background:var(--gradient);background-clip:text;-webkit-background-clip:text}.homepage_button{background:linear-gradient(#fff,#fff) padding-box,var(--gradient) border-box;border:2px solid #0000}.homepage_button:focus,.homepage_button:focus:active,.homepage_button:hover{background:linear-gradient(#ebedf0,#ebedf0) padding-box,var(--gradient) border-box}.homepage_button:active{transform:translateY(1px)}[data-theme=dark] .button.button--secondary:not([aria-label="Collapse sidebar"]){background:linear-gradient(#3a3a3a,#3a3a3a) padding-box,var(--gradient) border-box;border:2px solid #0000;color:#fff}[data-theme=dark] .button.button--secondary:hover:not([aria-label="Collapse sidebar"]){background:linear-gradient(#4c4c4c,#4c4c4c) padding-box,var(--gradient) border-box;border:2px solid #0000;color:#fff}.color-container{display:inline-flex;flex-direction:column}.color,.color-gradient{border-radius:100%;height:4rem;margin:.5rem;text-align:center;width:4rem}.color-gradient{background:var(--gradient)}.color-text{align-items:center;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:4px}.color-palette-theme-container{border-radius:15px;padding:1rem}.color-palette-light-theme-container{background:var(--light-theme-bg-color);border-radius:5px;color:var(--dark-theme-bg-color);padding:1rem}.color-palette-dark-theme-container,.logo-container-dark{background:var(--dark-theme-bg-color)}.color-palette-dark-theme-container{border-radius:5px;color:var(--light-theme-bg-color);padding:1rem}.logo-container-dark,.logo-container-light{align-items:center;border-radius:5px;display:flex;justify-content:center;padding:1rem}.logo-container-light{background:var(--light-theme-bg-color)}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_Bca1:not(:has(>*)){display:none}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{background:var(--docsearch-searchbox-focus-background);border:2px solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);margin-bottom:.5rem;padding:.8rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:0}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.algoliaLogo_rT1R{max-width:150px}.algoliaLogoPathFill_WdUC{fill:var(--ifm-font-color-base)}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{font-weight:400;margin-bottom:0}.searchResultItemPath_lhe1{--ifm-breadcrumb-separator-size-multiplier:1;color:var(--ifm-color-content-secondary);font-size:.8rem}.searchResultItemSummary_AEaO{font-style:italic;margin:.5rem 0 0}.loadingSpinner_XVxU{animation:1s linear infinite a;border:.4em solid #eee;border-radius:50%;border-top:.4em solid var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}@keyframes a{to{transform:rotate(1turn)}}.loader_vvXV{margin-top:2rem}.search-result-match{background:#ffd78e40;color:var(--docsearch-hit-color);padding:.09em 0}.cardWrapper_DMAK,.card_iDQh,.contributing_conda_forge_card_F5g7,.numfocus_card_LT0_{background:var(--theme-card);transition:.8s cubic-bezier(.19,1,.22,1)}.authorCol_Hf19{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.section_padding_cmO1{padding:4rem 6rem}.conda_forge_video_WfOv,.header_image_ZyZp{align-items:center;display:flex;flex:1;justify-content:center}.header_content_NIBa{align-items:flex-start;display:flex;flex:2;flex-direction:column;justify-content:center;margin-left:5rem}.header_content_NIBa h1{font-size:50px;font-weight:700;line-height:60px}.header_content_input_dPj9{align-items:center;display:flex;justify-content:center;margin-top:2em}.header_content_input_dPj9 a:focus{background:none}.about_wquO{display:flex;flex-wrap:wrap;justify-content:center}.section_padding_T6pj,.section_padding_vapd{padding:1rem 6rem}.about_description_qBFK,.about_video_description_kn8e,.contributing_conda_forge_ABA0,.supporters_conda_forge_D9Jd{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.about_description_qBFK h1,.contributing_conda_forge_ABA0 h1,.supporters_conda_forge_D9Jd h1{font-size:32px;font-weight:700;line-height:30px}.about_description_qBFK,.about_video_description_kn8e p,.contributing_conda_forge_ABA0 p,.supporters_conda_forge_D9Jd p{font-size:18px;font-weight:500;padding:10px;text-align:justify}.stats_container_lbTh{display:flex;flex-direction:column;margin-bottom:2rem;width:90%}.stats1_card_IFSo,.stats2_card_tBNy{display:grid;grid-template-columns:repeat(4,auto)}.linked_card_csJd,.linked_card_csJd:active,.linked_card_csJd:hover,.stats1_card_IFSo a,.stats2_card_tBNy a{color:var(--ifm-font-color-base);text-decoration:none}.card_iDQh{align-items:center;border-radius:15px;display:flex;flex-direction:column;justify-content:center;margin:5px;padding:20px 35px;text-align:center}.cardWrapper_DMAK:hover,.card_iDQh:hover,.contributing_conda_forge_card_F5g7:hover,.numfocus_card_LT0_:hover{transform:scale(.9)}.card_iDQh h3{font-weight:600;margin-top:5px}.conda_forge_video_WfOv iframe{aspect-ratio:16/9;height:90%;padding:10px;width:60%}.contributing_Gw0S,.supporters_nqy8{align-items:center;display:flex;flex-wrap:wrap;gap:1.5em;justify-content:center}.contributing_conda_forge_card_F5g7{align-items:flex-start;border-radius:15px;display:flex;flex:0 1 auto;flex-direction:column;padding:1.5rem;width:310px}.admonition_xJq3,.contributing_conda_forge_card_F5g7 Svg,h3{margin-bottom:1em}.contributing_conda_forge_card_F5g7 p{font-size:16px;font-weight:500}.contributing_conda_forge_card_F5g7 a{color:var(--theme-card-link-color)}.section_padding_Kzj7{padding:3rem 6rem}.fiscal_sponsor_xiaC{align-items:center;display:flex;flex-direction:row;justify-content:center;width:80%}.cardWrapper_DMAK a,.fiscal_sponsor_xiaC a{background:none;color:var(--theme-card-link-color)}.numfocus_card_LT0_{align-items:center;border-radius:15px;display:flex;justify-content:center;padding:3em 5em;width:100%}.about_numfocus_i5ud{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 2em;width:50%}.other_supporters_FfMr{display:flex;flex-direction:column;margin-top:2rem}.card_hgkJ{display:grid;gap:1em;grid-template-columns:repeat(3,1fr);margin:1.5rem}.cardWrapper_DMAK{align-items:center;border-radius:10px;display:flex;height:100%;justify-content:center;padding:2.25rem}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.DocSearch-Button,.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Input,.DocSearch-Link{-webkit-appearance:none;font:inherit}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch--active{overflow:hidden!important}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font-size:1.2em;height:100%;outline:0;padding:0 0 0 8px;width:80%}.DocSearch-Hit-action-button,.DocSearch-Reset{-webkit-appearance:none;border:0;cursor:pointer}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards b;appearance:none;background:none;border-radius:50%;color:var(--docsearch-icon-color);padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border-radius:50%;color:inherit;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon,.tocCollapsibleContent_vkbj a{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}@keyframes b{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container{z-index:calc(var(--ifm-z-index-fixed) + 1)}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.containsTaskList_mC6p{list-style:none}.img_ev3q{height:auto}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.blogPostFooterDetailsFull_mRVl{flex-direction:column}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media screen and (max-width:1050px){.header_ZmnY{flex-direction:column}.header_content_NIBa{align-items:center;justify-content:center;margin-left:0;text-align:center}.header_image_ZyZp{align-self:center;margin-bottom:2em;width:50%}.about_description_qBFK{margin-bottom:1rem}.card_hgkJ,.stats1_card_IFSo,.stats2_card_tBNy{grid-template-columns:repeat(2,1fr)}.conda_forge_video_WfOv iframe{min-height:300px}.section_padding_Kzj7{padding:3rem}.fiscal_sponsor_xiaC{flex-direction:column;width:100%}.numfocus_card_LT0_{align-self:center;margin-bottom:2em;width:100%}.about_numfocus_i5ud{align-self:center;padding:0;text-align:center;width:100%}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media only screen and (max-width:996px){.searchQueryColumn_RTkw,.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA,.searchVersionColumn_ypXd{max-width:40%!important}.searchLogoColumn_rJIA{padding-left:0!important}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@media screen and (max-width:650px){.header_ZmnY h1{font-size:40px;line-height:50px}.section_padding_cmO1{padding:4rem}.about_description_qBFK,.contributing_conda_forge_ABA0{padding:1rem}.about_description_qBFK h1,.contributing_conda_forge_ABA0 h1,.supporters_conda_forge_D9Jd h1{font-size:28px;line-height:26px}.card_hgkJ,.stats1_card_IFSo,.stats2_card_tBNy{grid-template-columns:repeat(1,1fr)}.conda_forge_video_WfOv iframe{min-height:250px}.section_padding_Kzj7{padding:2rem}.numfocus_card_LT0_{padding:2em 3em}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media screen and (max-width:576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media screen and (max-width:490px){.header_ZmnY h1{font-size:30px;line-height:40px}.section_padding_cmO1{padding:3rem}.section_padding_Kzj7,.section_padding_vapd{padding:1rem}.about_description_qBFK h1,.contributing_conda_forge_ABA0 h1,.supporters_conda_forge_D9Jd h1{font-size:24px;line-height:22px}.about_description_qBFK p,.contributing_conda_forge_ABA0 p,.supporters_conda_forge_D9Jd p{font-size:16px}.conda_forge_video_WfOv iframe{min-height:200px;min-width:300px}.section_padding_T6pj{padding:.5rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width);animation:none;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/js/00b18cd3.5b83db25.js b/assets/js/00b18cd3.5b83db25.js new file mode 100644 index 0000000000..155c72110d --- /dev/null +++ b/assets/js/00b18cd3.5b83db25.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6884],{33330:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var s=i(85893),o=i(11151);const r={title:"2016-06-24"},t="2016-06-24: General discussion",l={id:"orga/minutes/2016-06-24",title:"2016-06-24",description:"(please note this document previously incorrectly slated the meeting for the 17th)",source:"@site/docs/orga/minutes/2016-06-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-06-24",permalink:"/docs/orga/minutes/2016-06-24",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2016-06-24.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2016-06-24"},sidebar:"docs",previous:{title:"2016-07-22",permalink:"/docs/orga/minutes/2016-07-22"},next:{title:"2016-06-09",permalink:"/docs/orga/minutes/2016-06-09"}},c={},a=[];function d(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2016-06-24-general-discussion",children:"2016-06-24: General discussion"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"(please note this document previously incorrectly slated the meeting for the 17th)"})}),"\n",(0,s.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,s.jsxs)(n.p,{children:["Hangout link: ",(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/DMmBLyb21HK",children:"Bj\u02c6rn Gr\xb8ning"})}),"\n",(0,s.jsx)(n.p,{children:"Filipe"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,s.jsx)(n.p,{children:"Jonathan Helmus"}),"\n",(0,s.jsx)(n.p,{children:"Matt Craig"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/AviM60TiesB",children:"Phil Elson"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How many repos?"}),"\n",(0,s.jsx)(n.li,{children:"How many contributors?"}),"\n",(0,s.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Low level packaging"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Split gcc or work with defaults? We need a better and more consistent way to build packages that depends on Fortran and libgomp or we will keep seeing broken packages when mixing conda-forge and defaults."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Basic community practices when PR-ing to staged-recipes."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Recently I present conda-forge in a NOAA/IOOS in DC. Most people are excited about conda-forge, but reluctant to switch from the IOOS channel to conda-forge. The main reason is, of course, control. I made my best ensured them that conda-forge will follow all the good community practices as any other open source project that they already rely on. However, there are still some concerns. I would like to present a summary of the discussion in our meeting."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["NetCDF (",(0,s.jsx)(n.s,{children:"also curl/ca-certificates and Perl packages"}),") - Done?"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* curl and ca-certificates are done and available. \n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Perl is no longer relevant as part of this process"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.s,{children:"GitHub rate limiting. How can we further mitigate these?"})," This is a duplicate, it appears again below."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"PR reviews"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Wait for answers when we ask clarification questions and avoid acting before we have them."}),"\n",(0,s.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,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Standardizing installs"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Mention [`toolchain`](https://github.com/conda-forge/toolchain-feedstock) .\n\n * Discuss rollout to feedstocks.\n\n* Get feedback on [`python-toolchain`](https://github.com/conda-forge/staged-recipes/pull/642) \n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"MSYS2"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Binary data"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"OpenBLAS (on Windows)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Conda-forge installer"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* We have Python 3.5 now\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Still need ",(0,s.jsx)(n.code,{children:"conda"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"New repo?"}),"\n",(0,s.jsx)(n.li,{children:"Where do we host the installers? Git tags?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"GitHub rate limitations. How can we further mitigate these?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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 ).\n\n * +1, this reads very well\n* +1 also -- is it appropriate to ask for advice on how to reduce our API calls or queue them up in the event they are unwilling to raise limit?\n* So, there have been updates since this was initially added. See this issue ( [conda forge/conda forge.github.io#88](https://github.com/conda-forge/conda-forge.github.io/issues/88) ). They wrote this letter in reply ( [](https://docs.google.com/document/d/1lzWNxvmEtrgjSBVrUWEO-imDryBOLRfObz3PkI9qT5Y/edit?pref=2&pli=1)https://docs.google.com/document/d/1lzWNxvmEtrgjSBVrUWEO-imDryBOLRfObz3PkI9qT5Y/edit?pref=2&pli=1 ). Basically, they said that it wouldn't make sense for them to bump our rate limit in this way as our current usage scales poorly. I think I agree with that sentiment. Wrote up this proposal for more optimizations ( [conda forge/conda forge.github.io#172](https://github.com/conda-forge/conda-forge.github.io/issues/172) ). Have done some of them. See this PR ( [conda forge/staged recipes#733](https://github.com/conda-forge/staged-recipes/pull/733) ) for part of the fix. This has greatly improved the situation. Though we still have some issues.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Docker hosting solution"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Docker Hub builds were broken for a week and a half.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Have switched to quay.io currently."}),"\n",(0,s.jsx)(n.li,{children:"Mirroring quay.io image on Docker Hub."}),"\n",(0,s.jsx)(n.li,{children:"Thoughts about quay.io? Thoughts about hosting in general?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.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",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Maybe this ( ",(0,s.jsx)(n.a,{href:"http://www.freeconferencecalling.com/"}),(0,s.jsx)(n.a,{href:"http://www.freeconferencecalling.com/",children:"http://www.freeconferencecalling.com/"})," ) is an option."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Bluejeans"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continuum has webex. Past experience is that some Linux platforms had trouble connecting"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["This comment from the PR for graphviz is the best summary I've seen: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/568",children:"conda forge/staged recipes#568"}),"#issuecomment-225315370"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Thanks for pointing this out. The described solution looks reasonable and is preferable to prefixing package names. Great!"}),"\n"]}),"\n",(0,s.jsx)(n.li,{}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Signing packages"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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 )\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,s.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,s.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,s.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,s.jsx)(n.code,{children:"constructor"})}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Notes"})}),"\n",(0,s.jsx)(n.p,{children:"Most pressing issues: naming conventions"}),"\n",(0,s.jsx)(n.p,{children:"Naming conventions"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continuum's opinion : will take some time for name spaces to take effect, does not want to break anyone's setup, so keep current names, can we follow defaults where defaults have precedent? Where Continuum does not have packages can they follows conda-forge?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"simplegeneric issue, clobbering"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'how to know what package gets installed when you do a "conda install gplot"? Leads to reproducible environments.'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Start with no namespaces, get name-spaces after you install a "core" package (python, r, etc), then you will get packages which match the languages in your environment'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Want conda to act like pip, cran, etc, "just works"'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What to do about dependencies?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Proposed that when you install a package you will get the packages in all namespaces?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Another option is to specify language in package name (python-simplegeneric), and have lookup table for "common" packages'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Should raise issues on conda GitHub repo"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"No easy solutions, but we need to choose some solution"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'meta-package which use "common" name'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Correct solution is to prefix everything with "python-" but people do not want to do this when installing and people are already used to the old method.'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Filipe's issue with namespaces is that it makes choices for users, would rather have that choice... raise on GitHub issue XXX"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"For many users conda is a drop in replacement for pip, should we keep this big advantage?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Are there less engineered solution than namespacing?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Should be raised in GitHub, submit PRs \n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Prefix everything and have conda install be smart about finding these packages?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Do not prefix packages which are in defaults but anything not in defaults should be prefixed with python-, r-"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Post toy examples in a PR to conda, see if it works?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continue discussion later..."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Skeleton generator"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"skeleton generator should use prefix names?"}),"\n",(0,s.jsx)(n.li,{children:"skeleton needs some updates, does not"}),"\n",(0,s.jsx)(n.li,{children:"John has Jinja template which generates meta.yaml, could we use this? Needs to pull data from setuptools"}),"\n",(0,s.jsx)(n.li,{children:"Should conda-forge ship it's own skeleton generator? Or something different"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Governance"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"NOAA worried about losing control over repo"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Worried about hastily merged PR and similar issues"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Write proposal for guidance of what a good PR looks like, self-merging, and similar issues"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"NumPy issue"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Would libgfortran fix this issue?"}),"\n",(0,s.jsx)(n.li,{children:"Would like Micheal Grant look at solver before creating conda-forge libgfortran"}),"\n",(0,s.jsx)(n.li,{children:"libquadmath, current plan to include with libgfortran, not used in defaults, should these be separate packages?"}),"\n",(0,s.jsx)(n.li,{children:"libstdc++"}),"\n",(0,s.jsx)(n.li,{children:"Need to standardize on common compiler stack between conda-forge and Continuum"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Suggestions for Phil's priorities"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"conda-build-all"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* [SciTools/conda build all#41](https://github.com/SciTools/conda-build-all/issues/41)\n"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Service to run builds on beta releases of conda-build"}),"\n",(0,s.jsx)(n.p,{children:'Copy of "stable" packages?'}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Consolidate multiple PR into a single version"}),"\n",(0,s.jsx)(n.li,{children:"conda-build-all PR"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>t});var s=i(67294);const o={},r=s.createContext(o);function t(e){const n=s.useContext(r);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(o):e.components||o:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/00b18cd3.870e7ac4.js b/assets/js/00b18cd3.870e7ac4.js deleted file mode 100644 index 1b61135cd7..0000000000 --- a/assets/js/00b18cd3.870e7ac4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6884],{33330:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var s=i(85893),o=i(11151);const r={title:"2016-06-24"},t="2016-06-24: General discussion",l={id:"orga/minutes/2016-06-24",title:"2016-06-24",description:"(please note this document previously incorrectly slated the meeting for the 17th)",source:"@site/docs/orga/minutes/2016-06-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-06-24",permalink:"/docs/orga/minutes/2016-06-24",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2016-06-24"},sidebar:"defaultSidebar",previous:{title:"2016-07-22",permalink:"/docs/orga/minutes/2016-07-22"},next:{title:"2016-06-09",permalink:"/docs/orga/minutes/2016-06-09"}},c={},a=[];function d(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2016-06-24-general-discussion",children:"2016-06-24: General discussion"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"(please note this document previously incorrectly slated the meeting for the 17th)"})}),"\n",(0,s.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,s.jsxs)(n.p,{children:["Hangout link: ",(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/DMmBLyb21HK",children:"Bj\u02c6rn Gr\xb8ning"})}),"\n",(0,s.jsx)(n.p,{children:"Filipe"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,s.jsx)(n.p,{children:"Jonathan Helmus"}),"\n",(0,s.jsx)(n.p,{children:"Matt Craig"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/AviM60TiesB",children:"Phil Elson"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How many repos?"}),"\n",(0,s.jsx)(n.li,{children:"How many contributors?"}),"\n",(0,s.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Low level packaging"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Split gcc or work with defaults? We need a better and more consistent way to build packages that depends on Fortran and libgomp or we will keep seeing broken packages when mixing conda-forge and defaults."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Basic community practices when PR-ing to staged-recipes."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Recently I present conda-forge in a NOAA/IOOS in DC. Most people are excited about conda-forge, but reluctant to switch from the IOOS channel to conda-forge. The main reason is, of course, control. I made my best ensured them that conda-forge will follow all the good community practices as any other open source project that they already rely on. However, there are still some concerns. I would like to present a summary of the discussion in our meeting."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["NetCDF (",(0,s.jsx)(n.s,{children:"also curl/ca-certificates and Perl packages"}),") - Done?"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* curl and ca-certificates are done and available. \n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Perl is no longer relevant as part of this process"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.s,{children:"GitHub rate limiting. How can we further mitigate these?"})," This is a duplicate, it appears again below."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"PR reviews"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Wait for answers when we ask clarification questions and avoid acting before we have them."}),"\n",(0,s.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,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Standardizing installs"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Mention [`toolchain`](https://github.com/conda-forge/toolchain-feedstock) .\n\n * Discuss rollout to feedstocks.\n\n* Get feedback on [`python-toolchain`](https://github.com/conda-forge/staged-recipes/pull/642) \n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"MSYS2"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Binary data"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"OpenBLAS (on Windows)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Conda-forge installer"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* We have Python 3.5 now\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Still need ",(0,s.jsx)(n.code,{children:"conda"}),"."]}),"\n",(0,s.jsx)(n.li,{children:"New repo?"}),"\n",(0,s.jsx)(n.li,{children:"Where do we host the installers? Git tags?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"GitHub rate limitations. How can we further mitigate these?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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 ).\n\n * +1, this reads very well\n* +1 also -- is it appropriate to ask for advice on how to reduce our API calls or queue them up in the event they are unwilling to raise limit?\n* So, there have been updates since this was initially added. See this issue ( [conda forge/conda forge.github.io#88](https://github.com/conda-forge/conda-forge.github.io/issues/88) ). They wrote this letter in reply ( [](https://docs.google.com/document/d/1lzWNxvmEtrgjSBVrUWEO-imDryBOLRfObz3PkI9qT5Y/edit?pref=2&pli=1)https://docs.google.com/document/d/1lzWNxvmEtrgjSBVrUWEO-imDryBOLRfObz3PkI9qT5Y/edit?pref=2&pli=1 ). Basically, they said that it wouldn't make sense for them to bump our rate limit in this way as our current usage scales poorly. I think I agree with that sentiment. Wrote up this proposal for more optimizations ( [conda forge/conda forge.github.io#172](https://github.com/conda-forge/conda-forge.github.io/issues/172) ). Have done some of them. See this PR ( [conda forge/staged recipes#733](https://github.com/conda-forge/staged-recipes/pull/733) ) for part of the fix. This has greatly improved the situation. Though we still have some issues.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Docker hosting solution"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Docker Hub builds were broken for a week and a half.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Have switched to quay.io currently."}),"\n",(0,s.jsx)(n.li,{children:"Mirroring quay.io image on Docker Hub."}),"\n",(0,s.jsx)(n.li,{children:"Thoughts about quay.io? Thoughts about hosting in general?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.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",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Maybe this ( ",(0,s.jsx)(n.a,{href:"http://www.freeconferencecalling.com/"}),(0,s.jsx)(n.a,{href:"http://www.freeconferencecalling.com/",children:"http://www.freeconferencecalling.com/"})," ) is an option."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Bluejeans"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continuum has webex. Past experience is that some Linux platforms had trouble connecting"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["This comment from the PR for graphviz is the best summary I've seen: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/568",children:"conda forge/staged recipes#568"}),"#issuecomment-225315370"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Thanks for pointing this out. The described solution looks reasonable and is preferable to prefixing package names. Great!"}),"\n"]}),"\n",(0,s.jsx)(n.li,{}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Signing packages"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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 )\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,s.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,s.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,s.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,s.jsx)(n.code,{children:"constructor"})}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Notes"})}),"\n",(0,s.jsx)(n.p,{children:"Most pressing issues: naming conventions"}),"\n",(0,s.jsx)(n.p,{children:"Naming conventions"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continuum's opinion : will take some time for name spaces to take effect, does not want to break anyone's setup, so keep current names, can we follow defaults where defaults have precedent? Where Continuum does not have packages can they follows conda-forge?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"simplegeneric issue, clobbering"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'how to know what package gets installed when you do a "conda install gplot"? Leads to reproducible environments.'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Start with no namespaces, get name-spaces after you install a "core" package (python, r, etc), then you will get packages which match the languages in your environment'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Want conda to act like pip, cran, etc, "just works"'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What to do about dependencies?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Proposed that when you install a package you will get the packages in all namespaces?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Another option is to specify language in package name (python-simplegeneric), and have lookup table for "common" packages'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Should raise issues on conda GitHub repo"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"No easy solutions, but we need to choose some solution"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'meta-package which use "common" name'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'Correct solution is to prefix everything with "python-" but people do not want to do this when installing and people are already used to the old method.'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Filipe's issue with namespaces is that it makes choices for users, would rather have that choice... raise on GitHub issue XXX"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"For many users conda is a drop in replacement for pip, should we keep this big advantage?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Are there less engineered solution than namespacing?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Should be raised in GitHub, submit PRs \n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Prefix everything and have conda install be smart about finding these packages?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Do not prefix packages which are in defaults but anything not in defaults should be prefixed with python-, r-"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Post toy examples in a PR to conda, see if it works?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Continue discussion later..."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Skeleton generator"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"skeleton generator should use prefix names?"}),"\n",(0,s.jsx)(n.li,{children:"skeleton needs some updates, does not"}),"\n",(0,s.jsx)(n.li,{children:"John has Jinja template which generates meta.yaml, could we use this? Needs to pull data from setuptools"}),"\n",(0,s.jsx)(n.li,{children:"Should conda-forge ship it's own skeleton generator? Or something different"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Governance"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"NOAA worried about losing control over repo"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Worried about hastily merged PR and similar issues"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Write proposal for guidance of what a good PR looks like, self-merging, and similar issues"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"NumPy issue"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Would libgfortran fix this issue?"}),"\n",(0,s.jsx)(n.li,{children:"Would like Micheal Grant look at solver before creating conda-forge libgfortran"}),"\n",(0,s.jsx)(n.li,{children:"libquadmath, current plan to include with libgfortran, not used in defaults, should these be separate packages?"}),"\n",(0,s.jsx)(n.li,{children:"libstdc++"}),"\n",(0,s.jsx)(n.li,{children:"Need to standardize on common compiler stack between conda-forge and Continuum"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Suggestions for Phil's priorities"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"conda-build-all"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* [SciTools/conda build all#41](https://github.com/SciTools/conda-build-all/issues/41)\n"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Service to run builds on beta releases of conda-build"}),"\n",(0,s.jsx)(n.p,{children:'Copy of "stable" packages?'}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Consolidate multiple PR into a single version"}),"\n",(0,s.jsx)(n.li,{children:"conda-build-all PR"}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>t});var s=i(67294);const o={},r=s.createContext(o);function t(e){const n=s.useContext(r);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(o):e.components||o:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/01323703.7329927c.js b/assets/js/01323703.7329927c.js new file mode 100644 index 0000000000..53cbb45fb2 --- /dev/null +++ b/assets/js/01323703.7329927c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7486],{9966:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>l});var i=s(85893),o=s(11151);const t={title:"2017-04-26"},r="2017-04-26: General Discussion",a={id:"orga/minutes/2017-04-26",title:"2017-04-26",description:"Time00 (UTC)",source:"@site/docs/orga/minutes/2017-04-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2017-04-26",permalink:"/docs/orga/minutes/2017-04-26",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2017-04-26.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2017-04-26"},sidebar:"docs",previous:{title:"2017-05-10",permalink:"/docs/orga/minutes/2017-05-10"},next:{title:"2017-01-06",permalink:"/docs/orga/minutes/2017-01-06"}},c={},l=[];function d(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",strong:"strong",ul:"ul",version:"version",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2017-04-26-general-discussion",children:"2017-04-26: General Discussion"}),"\n",(0,i.jsx)(n.p,{children:"Time: 17: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.p,{children:["Jonathan Helmus, Eric Dill, Filipe, Peter Williams, John Kirkham, ",(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"}),", ",(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Standing Items"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Notes"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["conda-build-all conda 4.3 - ",(0,i.jsx)(n.a,{href:"https://github.com/SciTools/conda-build-all/pull/83",children:"SciTools/conda build all#83"})]}),"\n",(0,i.jsxs)(n.li,{children:["CFEP manual build and upload - ",(0,i.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,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,i.jsx)(n.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,i.jsx)(n.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Re-rendering channel improvements. ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["GSoC ",(0,i.jsx)(n.a,{href:"https://github.com/numfocus/gsoc"}),(0,i.jsx)(n.a,{href:"https://github.com/numfocus/gsoc",children:"https://github.com/numfocus/gsoc"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Build Qt 5 based on ",(0,i.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files"}),(0,i.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files",children:"https://anaconda.org/qttesting/qt/files"})," and manually upload it"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Document when should we use ",(0,i.jsx)(n.code,{children:"osx_is_app: True"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["should use this whenever a GUI is involved. This uses ",(0,i.jsx)(n.code,{children:"pythonw"})," on osx instead of ",(0,i.jsx)(n.code,{children:"python"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Status of Python 3.6 and Numpy 1.12 package: Discuss the ",(0,i.jsx)(n.code,{children:"MNT: Re-render the feedstock [ci skip]"})," issue for Linux Python 3.6 packages."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:['Take advantage of conda 4.3 new feature "Generic- and Python-Type Noarch/Universal Packages." ',(0,i.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3"}),(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Example of how this could be done using the imagesize package: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/imagesize-feedstock/pull/3",children:"conda forge/imagesize feedstock#3"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Break linter out of ",(0,i.jsx)(n.code,{children:"conda-smithy"})," into a new package (e.g. ",(0,i.jsx)(n.code,{children:"conda-lint"}),"). ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/386",children:"conda forge/conda smithy#386"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Perl silliness. Too many Perls showing up after re-rendering. How to fix? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/415",children:"conda forge/conda smithy#415"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Use Travis-CI auto-cancel feature"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsx)(n.version,{children:" yet."})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Manual upload of VTK due to CI limitation."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Discuss R migration effort"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Discuss staged-recipes/Travis CI failures."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Discuss revamping team update as a webservice ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Adding other specialized teams."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import"}),")",(0,i.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import",children:"https://www.dropbox.com/help/9156#import"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Discuss updated pinning handling ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/2267",children:"conda forge/staged recipes#2267"})," ) ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/482",children:"conda forge/conda smithy#482"})," )."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Suggestion: Match name the pinning file will have in conda build 3."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Dropping Obvious-CI from the docker image ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/47",children:"conda forge/docker images#47"})," )."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"X11 CFEP"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Omnia moving to conda-forge"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>r});var i=s(67294);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/01323703.e02113be.js b/assets/js/01323703.e02113be.js deleted file mode 100644 index 82b0a50a1f..0000000000 --- a/assets/js/01323703.e02113be.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7486],{9966:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>l});var i=s(85893),o=s(11151);const t={title:"2017-04-26"},r="2017-04-26: General Discussion",a={id:"orga/minutes/2017-04-26",title:"2017-04-26",description:"Time00 (UTC)",source:"@site/docs/orga/minutes/2017-04-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2017-04-26",permalink:"/docs/orga/minutes/2017-04-26",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2017-04-26"},sidebar:"defaultSidebar",previous:{title:"2017-05-10",permalink:"/docs/orga/minutes/2017-05-10"},next:{title:"2017-01-06",permalink:"/docs/orga/minutes/2017-01-06"}},c={},l=[];function d(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",strong:"strong",ul:"ul",version:"version",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2017-04-26-general-discussion",children:"2017-04-26: General Discussion"}),"\n",(0,i.jsx)(n.p,{children:"Time: 17: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.p,{children:["Jonathan Helmus, Eric Dill, Filipe, Peter Williams, John Kirkham, ",(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"}),", ",(0,i.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Standing Items"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Notes"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["conda-build-all conda 4.3 - ",(0,i.jsx)(n.a,{href:"https://github.com/SciTools/conda-build-all/pull/83",children:"SciTools/conda build all#83"})]}),"\n",(0,i.jsxs)(n.li,{children:["CFEP manual build and upload - ",(0,i.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,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,i.jsx)(n.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,i.jsx)(n.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Re-rendering channel improvements. ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["GSoC ",(0,i.jsx)(n.a,{href:"https://github.com/numfocus/gsoc"}),(0,i.jsx)(n.a,{href:"https://github.com/numfocus/gsoc",children:"https://github.com/numfocus/gsoc"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Build Qt 5 based on ",(0,i.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files"}),(0,i.jsx)(n.a,{href:"https://anaconda.org/qttesting/qt/files",children:"https://anaconda.org/qttesting/qt/files"})," and manually upload it"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Document when should we use ",(0,i.jsx)(n.code,{children:"osx_is_app: True"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["should use this whenever a GUI is involved. This uses ",(0,i.jsx)(n.code,{children:"pythonw"})," on osx instead of ",(0,i.jsx)(n.code,{children:"python"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Status of Python 3.6 and Numpy 1.12 package: Discuss the ",(0,i.jsx)(n.code,{children:"MNT: Re-render the feedstock [ci skip]"})," issue for Linux Python 3.6 packages."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:['Take advantage of conda 4.3 new feature "Generic- and Python-Type Noarch/Universal Packages." ',(0,i.jsx)(n.a,{href:"https://www.continuum.io/blog/developer-blog/announcing-general-availability-conda-4-3"}),(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Example of how this could be done using the imagesize package: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/imagesize-feedstock/pull/3",children:"conda forge/imagesize feedstock#3"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Break linter out of ",(0,i.jsx)(n.code,{children:"conda-smithy"})," into a new package (e.g. ",(0,i.jsx)(n.code,{children:"conda-lint"}),"). ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/386",children:"conda forge/conda smithy#386"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Perl silliness. Too many Perls showing up after re-rendering. How to fix? ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/415",children:"conda forge/conda smithy#415"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Use Travis-CI auto-cancel feature"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsx)(n.version,{children:" yet."})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Manual upload of VTK due to CI limitation."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Discuss R migration effort"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Discuss staged-recipes/Travis CI failures."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Discuss revamping team update as a webservice ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Adding other specialized teams."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import"}),")",(0,i.jsx)(n.a,{href:"https://www.dropbox.com/help/9156#import",children:"https://www.dropbox.com/help/9156#import"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Discuss updated pinning handling ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/2267",children:"conda forge/staged recipes#2267"})," ) ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/482",children:"conda forge/conda smithy#482"})," )."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Suggestion: Match name the pinning file will have in conda build 3."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Dropping Obvious-CI from the docker image ( ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/docker-images/pull/47",children:"conda forge/docker images#47"})," )."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"X11 CFEP"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Omnia moving to conda-forge"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>r});var i=s(67294);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/0240b3f8.665b5be2.js b/assets/js/0240b3f8.665b5be2.js deleted file mode 100644 index cae0ef004e..0000000000 --- a/assets/js/0240b3f8.665b5be2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7638],{88073:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>t,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2016-10-07"},c="2016-10-07: General Discussion",l={id:"orga/minutes/2016-10-07",title:"2016-10-07",description:"Time00 UTC",source:"@site/docs/orga/minutes/2016-10-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-10-07",permalink:"/docs/orga/minutes/2016-10-07",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2016-10-07"},sidebar:"defaultSidebar",previous:{title:"2016-11-17",permalink:"/docs/orga/minutes/2016-11-17"},next:{title:"2016-09-23",permalink:"/docs/orga/minutes/2016-09-23"}},t={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2016-10-07-general-discussion",children:"2016-10-07: General Discussion"}),"\n",(0,s.jsx)(e.p,{children:"Time: 14:00 UTC"}),"\n",(0,s.jsxs)(e.p,{children:["Hangout link: ",(0,s.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Jonathan Helmus, Eric Dill, ",(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"}),", Phil Elson, ",(0,s.jsx)(e.a,{href:"https://twitter.com/ocefpaf",children:"Filipe Fernandes"}),"**, **",(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"}),", Ray Donnelly"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"How many repos? ~1250"}),"\n",(0,s.jsx)(e.li,{children:"How many contributors? ~240"}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Notes"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda build 2.0"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"* cmake seems to be having issue\n"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.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,s.jsx)(e.li,{children:"conda-build-setup should have whitelist to do something else?"}),"\n",(0,s.jsx)(e.li,{children:"Only need to rebuild packages with short prefixes, shouldn't need to do anything special"}),"\n",(0,s.jsxs)(e.li,{children:["Packages that need to be rebuilt ",(0,s.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,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda & conda-env (conda-build?)"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"* conda-env is rolled into conda in recent versions, conda-env package now a placeholder\n"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.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,s.jsx)(e.li,{children:"Get rid of conda-env recipe?"}),"\n",(0,s.jsx)(e.li,{children:"Currently not building conda-build, need conda-build 2.0 to build"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Travis CI VM changes"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"* Changed default OS X image to 10.11 with XCode 7.3\n"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Fixed in conda-smithy by specifying what image to use"}),"\n",(0,s.jsx)(e.li,{children:"Travis will drop image at end of the month... we need a solution"}),"\n",(0,s.jsx)(e.li,{children:"Should look at new image and see if it meets our needs."}),"\n",(0,s.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,s.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,s.jsx)(e.li,{children:"Enhancement proposal to outline how we manage changes to what we support (3.4, numpy 1.10, etc)"}),"\n",(0,s.jsx)(e.li,{children:"jpeg8 to jpeg9"}),"\n",(0,s.jsx)(e.li,{children:"Discuss on GitHub issue until 21st then decide."}),"\n",(0,s.jsx)(e.li,{children:"Ray will try to get Anaconda.org usage stats."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Updates from Michael on GitLab based CI"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Moving to conda build 2.0"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"The conda & conda-env (conda-build?) recipes"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Travis CI VM changes - ",(0,s.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,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Binary data in recipes"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Mention ",(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Build infrastructure status - ",(0,s.jsx)(e.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Team update web service - ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>l,a:()=>c});var s=i(67294);const o={},r=s.createContext(o);function c(n){const e=s.useContext(r);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(o):n.components||o:c(n.components),s.createElement(r.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/0240b3f8.8c8acc14.js b/assets/js/0240b3f8.8c8acc14.js new file mode 100644 index 0000000000..1215d7ba3c --- /dev/null +++ b/assets/js/0240b3f8.8c8acc14.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7638],{88073:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var s=i(85893),o=i(11151);const r={title:"2016-10-07"},t="2016-10-07: General Discussion",c={id:"orga/minutes/2016-10-07",title:"2016-10-07",description:"Time00 UTC",source:"@site/docs/orga/minutes/2016-10-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-10-07",permalink:"/docs/orga/minutes/2016-10-07",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2016-10-07.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2016-10-07"},sidebar:"docs",previous:{title:"2016-11-17",permalink:"/docs/orga/minutes/2016-11-17"},next:{title:"2016-09-23",permalink:"/docs/orga/minutes/2016-09-23"}},d={},l=[];function a(n){const e={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2016-10-07-general-discussion",children:"2016-10-07: General Discussion"}),"\n",(0,s.jsx)(e.p,{children:"Time: 14:00 UTC"}),"\n",(0,s.jsxs)(e.p,{children:["Hangout link: ",(0,s.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Jonathan Helmus, Eric Dill, ",(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"}),", Phil Elson, ",(0,s.jsx)(e.a,{href:"https://twitter.com/ocefpaf",children:"Filipe Fernandes"}),"**, **",(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"}),", Ray Donnelly"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"How many repos? ~1250"}),"\n",(0,s.jsx)(e.li,{children:"How many contributors? ~240"}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Notes"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda build 2.0"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"* cmake seems to be having issue\n"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.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,s.jsx)(e.li,{children:"conda-build-setup should have whitelist to do something else?"}),"\n",(0,s.jsx)(e.li,{children:"Only need to rebuild packages with short prefixes, shouldn't need to do anything special"}),"\n",(0,s.jsxs)(e.li,{children:["Packages that need to be rebuilt ",(0,s.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,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda & conda-env (conda-build?)"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"* conda-env is rolled into conda in recent versions, conda-env package now a placeholder\n"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.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,s.jsx)(e.li,{children:"Get rid of conda-env recipe?"}),"\n",(0,s.jsx)(e.li,{children:"Currently not building conda-build, need conda-build 2.0 to build"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Travis CI VM changes"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"* Changed default OS X image to 10.11 with XCode 7.3\n"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Fixed in conda-smithy by specifying what image to use"}),"\n",(0,s.jsx)(e.li,{children:"Travis will drop image at end of the month... we need a solution"}),"\n",(0,s.jsx)(e.li,{children:"Should look at new image and see if it meets our needs."}),"\n",(0,s.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,s.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,s.jsx)(e.li,{children:"Enhancement proposal to outline how we manage changes to what we support (3.4, numpy 1.10, etc)"}),"\n",(0,s.jsx)(e.li,{children:"jpeg8 to jpeg9"}),"\n",(0,s.jsx)(e.li,{children:"Discuss on GitHub issue until 21st then decide."}),"\n",(0,s.jsx)(e.li,{children:"Ray will try to get Anaconda.org usage stats."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Updates from Michael on GitLab based CI"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Moving to conda build 2.0"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"The conda & conda-env (conda-build?) recipes"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Travis CI VM changes - ",(0,s.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,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Binary data in recipes"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Mention ",(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Build infrastructure status - ",(0,s.jsx)(e.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Team update web service - ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>c,a:()=>t});var s=i(67294);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/0390ff6b.872514c3.js b/assets/js/0390ff6b.872514c3.js deleted file mode 100644 index f280a1330e..0000000000 --- a/assets/js/0390ff6b.872514c3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6496],{84499:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-09-21"},c="conda-forge core meeting 2022-09-21",a={id:"orga/minutes/2022-09-21",title:"2022-09-21",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-09-21.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-09-21",permalink:"/docs/orga/minutes/2022-09-21",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-09-21"},sidebar:"defaultSidebar",previous:{title:"2022-10-05",permalink:"/docs/orga/minutes/2022-10-05"},next:{title:"2022-08-24",permalink:"/docs/orga/minutes/2022-08-24"}},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 n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-09-21",children:"conda-forge core meeting 2022-09-21"}),"\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/tdkRcPT3QCSkGkABpuKmTg",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:"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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"ED"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"cf / voltron data"})]}),(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:"cf / Quansight"})]}),(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:"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:"Isuru Fernando"}),(0,i.jsx)(n.td,{children:"IF"}),(0,i.jsx)(n.td,{children:"isuruf"}),(0,i.jsx)(n.td,{children:"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:"cf / 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:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"cd"})]}),(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:"17 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",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"mark - software engineer - here to talk about julia"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MRB - no open votes. lots of people asking about staged recipes. can someone else pick this up?"}),"\n",(0,i.jsx)(n.li,{children:"ED will take on the call for a vote."}),"\n"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA licensing update\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"new CUDA license amendment proposal"}),"\n",(0,i.jsx)(n.li,{children:"NVIDIA wants the option to remove packages if needed"}),"\n",(0,i.jsx)(n.li,{children:"MRB - packages could only be built with nvidia approved scripts? feels somewhat anti-community"}),"\n",(0,i.jsx)(n.li,{children:"JK wants people to share feedback on the proposal."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MK/IF) packages depending on julia packages"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Does conda-forge have an interest in directing our community towards the soon to be announced ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/",children:"conda Discourse site"}),"?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Could see a lot of traffic moving from Gitter to the ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/c/pkg-building/15",children:"Package Builders category"})," in Discourse (possibly in a conda-forge subcategory?)"]}),"\n",(0,i.jsxs)(n.li,{children:["Could also see some discussion happening in the ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/c/contrib/infra/13",children:"Contributors \u21d2 Infra category"})," (or in a conda-forge subcategory)"]}),"\n",(0,i.jsx)(n.li,{children:"Site is going live next week."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (AO) new python patch releases & breaking changes in int()/str() roundtrip (limit of 4300 characters)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579",children:"https://github.com/conda-forge/python-feedstock/pull/579"})," (initial feeling was to wait, but upstream will not change back it seems)"]}),"\n",(0,i.jsx)(n.li,{children:"Indefinitely holding up patch releases not an option IMO; people get CVE warnings for older releases."}),"\n",(0,i.jsx)(n.li,{children:"Thoughts?"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) While we're at it, what should we do about CVE-2015-20107 (mailcap)?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/python/cpython/pull/93543",children:"3.10 backport"})," finally got accepted"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) anything we should think about with cirrus-ci for apple silicon?\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})," status of native-native compilers?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," need a smithy PR OFC"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," do we want to get in touch with them directly?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (AO) cross-compile CUDA on aarch64/ppc64le?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Inspired by arrow-cpp where building CUDA on aarch forces all of aarch to be emulated (cannot distinguish build_platform in conda-forge.yml based on CUDA)"}),"\n",(0,i.jsx)(n.li,{children:"The emulated builds time out ~50% of the time, and switching PPC over as well would mean we'd need 5-6 restarts of 6h runs each for passing CI"}),"\n",(0,i.jsx)(n.li,{children:"Idea was to figure out the missing pieces (ties into the EULA discussion since KK said we cannot use bits of the existing (e.g.) ppc-images conformantly)"}),"\n",(0,i.jsx)(n.li,{children:"AFAIU, we'd \"only\" need an aarch64/ppc64le libcuda stub as a host lib within the x64 build image, but most likely I'm overlooking a bunch of stuff."}),"\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.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/0390ff6b.9ad0ad80.js b/assets/js/0390ff6b.9ad0ad80.js new file mode 100644 index 0000000000..912a668b96 --- /dev/null +++ b/assets/js/0390ff6b.9ad0ad80.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6496],{84499:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2022-09-21"},c="conda-forge core meeting 2022-09-21",a={id:"orga/minutes/2022-09-21",title:"2022-09-21",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-09-21.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-09-21",permalink:"/docs/orga/minutes/2022-09-21",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-09-21.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-09-21"},sidebar:"docs",previous:{title:"2022-10-05",permalink:"/docs/orga/minutes/2022-10-05"},next:{title:"2022-08-24",permalink:"/docs/orga/minutes/2022-08-24"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-09-21",children:"conda-forge core meeting 2022-09-21"}),"\n",(0,i.jsxs)(s.p,{children:["Add new agenda items under the ",(0,i.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"last weeks meeting"}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.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",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Initials"}),(0,i.jsx)(s.th,{children:"GitHub ID"}),(0,i.jsx)(s.th,{children:"Affiliation"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Dave Clements"}),(0,i.jsx)(s.td,{children:"DPC"}),(0,i.jsx)(s.td,{children:"tnabtaf"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Eric Dill"}),(0,i.jsx)(s.td,{children:"ED"}),(0,i.jsx)(s.td,{children:"ericdill"}),(0,i.jsx)(s.td,{children:"cf / voltron data"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(s.td,{children:"JRG"}),(0,i.jsx)(s.td,{children:"jaimergp"}),(0,i.jsx)(s.td,{children:"cf / Quansight"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Matthew R Becker"}),(0,i.jsx)(s.td,{children:"MRB"}),(0,i.jsx)(s.td,{children:"beckermr"}),(0,i.jsx)(s.td,{children:"cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,i.jsx)(s.td,{children:"KK"}),(0,i.jsx)(s.td,{children:"kathatherine"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Isuru Fernando"}),(0,i.jsx)(s.td,{children:"IF"}),(0,i.jsx)(s.td,{children:"isuruf"}),(0,i.jsx)(s.td,{children:"cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Cheng H. Lee"}),(0,i.jsx)(s.td,{children:"CHL"}),(0,i.jsx)(s.td,{children:"chenghlee."}),(0,i.jsx)(s.td,{children:"cf / Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Filipe Fernandes"}),(0,i.jsx)(s.td,{children:"FF"}),(0,i.jsx)(s.td,{children:"ocefpaf"}),(0,i.jsx)(s.td,{children:"cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(s.td,{children:"MDT"}),(0,i.jsx)(s.td,{children:"marcelotrevisani"}),(0,i.jsx)(s.td,{children:"cd"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{}),(0,i.jsx)(s.td,{}),(0,i.jsx)(s.td,{}),(0,i.jsx)(s.td,{})]})]})]}),"\n",(0,i.jsx)(s.p,{children:"17 people total"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"mark - software engineer - here to talk about julia"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"MRB - no open votes. lots of people asking about staged recipes. can someone else pick this up?"}),"\n",(0,i.jsx)(s.li,{children:"ED will take on the call for a vote."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA licensing update\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"new CUDA license amendment proposal"}),"\n",(0,i.jsx)(s.li,{children:"NVIDIA wants the option to remove packages if needed"}),"\n",(0,i.jsx)(s.li,{children:"MRB - packages could only be built with nvidia approved scripts? feels somewhat anti-community"}),"\n",(0,i.jsx)(s.li,{children:"JK wants people to share feedback on the proposal."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MK/IF) packages depending on julia packages"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (DPC) Does conda-forge have an interest in directing our community towards the soon to be announced ",(0,i.jsx)(s.a,{href:"https://conda.discourse.group/",children:"conda Discourse site"}),"?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Could see a lot of traffic moving from Gitter to the ",(0,i.jsx)(s.a,{href:"https://conda.discourse.group/c/pkg-building/15",children:"Package Builders category"})," in Discourse (possibly in a conda-forge subcategory?)"]}),"\n",(0,i.jsxs)(s.li,{children:["Could also see some discussion happening in the ",(0,i.jsx)(s.a,{href:"https://conda.discourse.group/c/contrib/infra/13",children:"Contributors \u21d2 Infra category"})," (or in a conda-forge subcategory)"]}),"\n",(0,i.jsx)(s.li,{children:"Site is going live next week."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (AO) new python patch releases & breaking changes in int()/str() roundtrip (limit of 4300 characters)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.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,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579",children:"https://github.com/conda-forge/python-feedstock/pull/579"})," (initial feeling was to wait, but upstream will not change back it seems)"]}),"\n",(0,i.jsx)(s.li,{children:"Indefinitely holding up patch releases not an option IMO; people get CVE warnings for older releases."}),"\n",(0,i.jsx)(s.li,{children:"Thoughts?"}),"\n",(0,i.jsxs)(s.li,{children:["(CHL) While we're at it, what should we do about CVE-2015-20107 (mailcap)?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/python/cpython/pull/93543",children:"3.10 backport"})," finally got accepted"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) anything we should think about with cirrus-ci for apple silicon?\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," status of native-native compilers?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," need a smithy PR OFC"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," do we want to get in touch with them directly?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (AO) cross-compile CUDA on aarch64/ppc64le?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Inspired by arrow-cpp where building CUDA on aarch forces all of aarch to be emulated (cannot distinguish build_platform in conda-forge.yml based on CUDA)"}),"\n",(0,i.jsx)(s.li,{children:"The emulated builds time out ~50% of the time, and switching PPC over as well would mean we'd need 5-6 restarts of 6h runs each for passing CI"}),"\n",(0,i.jsx)(s.li,{children:"Idea was to figure out the missing pieces (ties into the EULA discussion since KK said we cannot use bits of the existing (e.g.) ppc-images conformantly)"}),"\n",(0,i.jsx)(s.li,{children:"AFAIU, we'd \"only\" need an aarch64/ppc64le libcuda stub as a host lib within the x64 build image, but most likely I'm overlooking a bunch of stuff."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(s.li,{children:["This is a new VC version\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(s.li,{children:["(CHL) For reference: ",(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(s.li,{children:["re: ",(0,i.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(s.li,{}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>a,a:()=>c});var i=n(67294);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/06a3f45d.6aa8f1b3.js b/assets/js/06a3f45d.6aa8f1b3.js deleted file mode 100644 index 42c21d6c55..0000000000 --- a/assets/js/06a3f45d.6aa8f1b3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[102],{83907:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-06-29"},a="conda-forge core meeting 2022-06-29",c={id:"orga/minutes/2022-06-29",title:"2022-06-29",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-06-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-06-29",permalink:"/docs/orga/minutes/2022-06-29",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-06-29"},sidebar:"defaultSidebar",previous:{title:"2022-07-27",permalink:"/docs/orga/minutes/2022-07-27"},next:{title:"2022-06-15",permalink:"/docs/orga/minutes/2022-06-15"}},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 n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-06-29",children:"conda-forge core meeting 2022-06-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.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",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",(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:"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:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CA"}),(0,i.jsx)(n.td,{children:"barabo"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel Holth"}),(0,i.jsx)(n.td,{children:"DH"}),(0,i.jsx)(n.td,{children:"dholth"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"8 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.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) libcfgraph\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"it's breaking"}),"\n",(0,i.jsx)(n.li,{children:"used for security purposes at this point"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (RG) ",(0,i.jsx)(n.a,{href:"https://hackmd.io/Otpl7vXgTYC4mg-RNdTpYg?view",children:"guidance on releasing on conda-forge first and on contributions from companies?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Long discussion: everyone who is interested will add comments to the HackMD, then Ralf will open a PR to add some guidance on this topic to the conda-forge docs."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) initial backfill on Github OCI mirror done :)"]}),"\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,{children:["\n",(0,i.jsxs)(n.li,{children:["(TH) Channel notices announcement blog article: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/wXP0M6kNQq-Qn99l0BoV8w?view",children:"https://hackmd.io/wXP0M6kNQq-Qn99l0BoV8w?view"})," (please comment if anything isn't clear)"]}),"\n",(0,i.jsxs)(n.li,{children:["(CA & DH) CDN stuff\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Turned on yesterday. Started cloning an synching. There was a glitch, which was then fixed. Also (think we) fixed a MIME type issue."}),"\n",(0,i.jsx)(n.li,{children:"Typical package sync time is around 5-6 minutes, which is waaaaay faster."}),"\n",(0,i.jsx)(n.li,{children:"Do we need repodata.json.bz2 ?"}),"\n",(0,i.jsx)(n.li,{children:"Do we need rss.xml ? (broken for years) (would make lsuru happy)"}),"\n",(0,i.jsx)(n.li,{children:"Do we need channeldata.json ?"}),"\n",(0,i.jsx)(n.li,{children:"Do we need index.html (big for browser)"}),"\n",(0,i.jsx)(n.li,{children:"Do we need broken files (filename.tar.bz2.{old-md5-sum}) - check last-modified dates from s3 listing"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var i=s(67294);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/06a3f45d.ddecc718.js b/assets/js/06a3f45d.ddecc718.js new file mode 100644 index 0000000000..9e612a199d --- /dev/null +++ b/assets/js/06a3f45d.ddecc718.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[102],{83907:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-06-29"},a="conda-forge core meeting 2022-06-29",c={id:"orga/minutes/2022-06-29",title:"2022-06-29",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-06-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-06-29",permalink:"/docs/orga/minutes/2022-06-29",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-06-29.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-06-29"},sidebar:"docs",previous:{title:"2022-07-27",permalink:"/docs/orga/minutes/2022-07-27"},next:{title:"2022-06-15",permalink:"/docs/orga/minutes/2022-06-15"}},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 n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-06-29",children:"conda-forge core meeting 2022-06-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.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",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",(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:"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:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CA"}),(0,i.jsx)(n.td,{children:"barabo"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Daniel Holth"}),(0,i.jsx)(n.td,{children:"DH"}),(0,i.jsx)(n.td,{children:"dholth"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"8 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.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) libcfgraph\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"it's breaking"}),"\n",(0,i.jsx)(n.li,{children:"used for security purposes at this point"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (RG) ",(0,i.jsx)(n.a,{href:"https://hackmd.io/Otpl7vXgTYC4mg-RNdTpYg?view",children:"guidance on releasing on conda-forge first and on contributions from companies?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Long discussion: everyone who is interested will add comments to the HackMD, then Ralf will open a PR to add some guidance on this topic to the conda-forge docs."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) initial backfill on Github OCI mirror done :)"]}),"\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,{children:["\n",(0,i.jsxs)(n.li,{children:["(TH) Channel notices announcement blog article: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/wXP0M6kNQq-Qn99l0BoV8w?view",children:"https://hackmd.io/wXP0M6kNQq-Qn99l0BoV8w?view"})," (please comment if anything isn't clear)"]}),"\n",(0,i.jsxs)(n.li,{children:["(CA & DH) CDN stuff\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Turned on yesterday. Started cloning an synching. There was a glitch, which was then fixed. Also (think we) fixed a MIME type issue."}),"\n",(0,i.jsx)(n.li,{children:"Typical package sync time is around 5-6 minutes, which is waaaaay faster."}),"\n",(0,i.jsx)(n.li,{children:"Do we need repodata.json.bz2 ?"}),"\n",(0,i.jsx)(n.li,{children:"Do we need rss.xml ? (broken for years) (would make lsuru happy)"}),"\n",(0,i.jsx)(n.li,{children:"Do we need channeldata.json ?"}),"\n",(0,i.jsx)(n.li,{children:"Do we need index.html (big for browser)"}),"\n",(0,i.jsx)(n.li,{children:"Do we need broken files (filename.tar.bz2.{old-md5-sum}) - check last-modified dates from s3 listing"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var i=s(67294);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/09685a3d.c8b078f5.js b/assets/js/09685a3d.c8b078f5.js deleted file mode 100644 index d2ba5074a0..0000000000 --- a/assets/js/09685a3d.c8b078f5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9412],{77205:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2020-07-22"},a="2020-07-22 conda-forge core meeting",c={id:"orga/minutes/2020-07-22",title:"2020-07-22",description:"Attendees",source:"@site/docs/orga/minutes/2020-07-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-07-22",permalink:"/docs/orga/minutes/2020-07-22",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-07-22"},sidebar:"defaultSidebar",previous:{title:"2020-07-29",permalink:"/docs/orga/minutes/2020-07-29"},next:{title:"2020-07-15",permalink:"/docs/orga/minutes/2020-07-15"}},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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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 d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-07-22-conda-forge-core-meeting",children:"2020-07-22 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,i.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,i.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,i.jsx)(s.li,{children:"Michael Sarahan"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Marcell Bargull"}),"\n",(0,i.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(s.li,{children:"Marcelo Duarte Trevisani"}),"\n",(0,i.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,i.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain Corlay"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CL) msys2 packages"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Anaconda deciding on update plans for "defaults" channel'}),"\n",(0,i.jsx)(s.li,{children:"No immediate action needed at this time"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) rebuild migration automerges default"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Currently either automerge is (org-wide?) on or off, but it would be good to allow ppl to\nchoose to automerge only for rebuilds and not version updates"}),"\n",(0,i.jsx)(s.li,{children:"These automerges may be safer than version automerges, since the deps\ndon't change and the build is more likely to fail if the package would be broken."}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/pull/1063",children:"https://github.com/regro/cf-scripts/pull/1063"})}),"\n",(0,i.jsx)(s.li,{children:"Overall response is positive, we need to document/announce this change"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) s390x support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1359",children:"https://github.com/conda-forge/conda-smithy/issues/1359"})}),"\n",(0,i.jsx)(s.li,{children:"What is the minimum level of support we need before we would accept this"}),"\n",(0,i.jsx)(s.li,{children:"Should outline concerns in issue"}),"\n",(0,i.jsx)(s.li,{children:"Ask to first add platform to numpy/scipy CI?"}),"\n",(0,i.jsx)(s.li,{children:"Ask to build gcc?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," What should we do with feedstocks that are not being maintained?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Allow people who use package to step up to maintainance"}),"\n",(0,i.jsxs)(s.li,{children:["Should be aggresive on archiving feedstocks\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"And remove maintainers"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Advertise un-maintained feedstocks (in docs?)"}),"\n",(0,i.jsx)(s.li,{children:"Notify for when a feedstock repo depends on something archived?"}),"\n",(0,i.jsx)(s.li,{children:"todo: cleanup teams post removal of users"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) new conda-build release that fixes the Windows prefix issue"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/issues/3909#issuecomment-62658654",children:"https://github.com/conda/conda-build/issues/3909#issuecomment-62658654"})}),"\n",(0,i.jsx)(s.li,{children:"coming soon, JJH will keep core updated on progress"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) pinning epochs draft CFEP"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["see the draft here: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/N1hoJGJBSqGTFd83pxCyYA",children:"https://hackmd.io/N1hoJGJBSqGTFd83pxCyYA"})]}),"\n",(0,i.jsx)(s.li,{children:"idea is to declare some pinning file as a pinning epoch"}),"\n",(0,i.jsx)(s.li,{children:"then we render a recipe with the epoch's pinnings and the latest pinnings"}),"\n",(0,i.jsxs)(s.li,{children:["discussion around burden on maintainers\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"opt-in vs opt-out model"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["discussion around how many of these we want to support\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current suggestion (Uwe) is at most 2 pinnings + latest"}),"\n",(0,i.jsx)(s.li,{children:"tag pinning epochs every 6 months to a year or so which creates a ~yearly deprecation cycle"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"the bot will need to issue PRs to update feedstocks to next pinnings epoch as we move them along"}),"\n",(0,i.jsxs)(s.li,{children:["Alternative to build for multiple version of boost\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Make boost a matrix\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"1.70 (again) and 1.72"}),"\n",(0,i.jsx)(s.li,{children:"Keep a pinned boost version for at least [some time]?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Should we do similar for ICU ?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Uwe seemed to indicate no"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Welcome packets for new members and contributors? -- Delayed"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["new contributors to staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"stickers mailed to an address of their choosing?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"new contributors plus a mug"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Subteams?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"As above plus any subteam specific stuff (e.g., maybe we need a bot sticker)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Core\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"staged-recipes plus a tshirt"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Concerns:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"cost"}),"\n",(0,i.jsx)(s.li,{children:"who would mail stuff"}),"\n",(0,i.jsx)(s.li,{children:"privacy around people giving us a mailing address"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/",children:"https://shop.spreadshirt.com/numfocus/"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31",children:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) Remove deprecation/warning of pre-link scripts in conda-build"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Warning currently swallows messages from our (NVIDIA) testing"}),"\n",(0,i.jsx)(s.li,{children:"Used in conda forge packages currently according to jakirkham"}),"\n",(0,i.jsxs)(s.li,{children:["Would be good to allow packages with proprietary licenses to display some message before package is actually installed\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"NVIDIA legal would prefer this for CUDA related packages, and want to pave the way for shipping compiler, headers, and other EULA protected bits"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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"]}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/09685a3d.edfcba96.js b/assets/js/09685a3d.edfcba96.js new file mode 100644 index 0000000000..ca72e1ff02 --- /dev/null +++ b/assets/js/09685a3d.edfcba96.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9412],{77205:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-07-22"},a="2020-07-22 conda-forge core meeting",c={id:"orga/minutes/2020-07-22",title:"2020-07-22",description:"Attendees",source:"@site/docs/orga/minutes/2020-07-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-07-22",permalink:"/docs/orga/minutes/2020-07-22",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-07-22.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-07-22"},sidebar:"docs",previous:{title:"2020-07-29",permalink:"/docs/orga/minutes/2020-07-29"},next:{title:"2020-07-15",permalink:"/docs/orga/minutes/2020-07-15"}},o={},d=[{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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-07-22-conda-forge-core-meeting",children:"2020-07-22 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,i.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,i.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,i.jsx)(s.li,{children:"Michael Sarahan"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Marcell Bargull"}),"\n",(0,i.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(s.li,{children:"Marcelo Duarte Trevisani"}),"\n",(0,i.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,i.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain Corlay"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CL) msys2 packages"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Anaconda deciding on update plans for "defaults" channel'}),"\n",(0,i.jsx)(s.li,{children:"No immediate action needed at this time"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) rebuild migration automerges default"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Currently either automerge is (org-wide?) on or off, but it would be good to allow ppl to\nchoose to automerge only for rebuilds and not version updates"}),"\n",(0,i.jsx)(s.li,{children:"These automerges may be safer than version automerges, since the deps\ndon't change and the build is more likely to fail if the package would be broken."}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/pull/1063",children:"https://github.com/regro/cf-scripts/pull/1063"})}),"\n",(0,i.jsx)(s.li,{children:"Overall response is positive, we need to document/announce this change"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) s390x support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-smithy/issues/1359",children:"https://github.com/conda-forge/conda-smithy/issues/1359"})}),"\n",(0,i.jsx)(s.li,{children:"What is the minimum level of support we need before we would accept this"}),"\n",(0,i.jsx)(s.li,{children:"Should outline concerns in issue"}),"\n",(0,i.jsx)(s.li,{children:"Ask to first add platform to numpy/scipy CI?"}),"\n",(0,i.jsx)(s.li,{children:"Ask to build gcc?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," What should we do with feedstocks that are not being maintained?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Allow people who use package to step up to maintainance"}),"\n",(0,i.jsxs)(s.li,{children:["Should be aggresive on archiving feedstocks\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"And remove maintainers"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Advertise un-maintained feedstocks (in docs?)"}),"\n",(0,i.jsx)(s.li,{children:"Notify for when a feedstock repo depends on something archived?"}),"\n",(0,i.jsx)(s.li,{children:"todo: cleanup teams post removal of users"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) new conda-build release that fixes the Windows prefix issue"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/issues/3909#issuecomment-62658654",children:"https://github.com/conda/conda-build/issues/3909#issuecomment-62658654"})}),"\n",(0,i.jsx)(s.li,{children:"coming soon, JJH will keep core updated on progress"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) pinning epochs draft CFEP"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["see the draft here: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/N1hoJGJBSqGTFd83pxCyYA",children:"https://hackmd.io/N1hoJGJBSqGTFd83pxCyYA"})]}),"\n",(0,i.jsx)(s.li,{children:"idea is to declare some pinning file as a pinning epoch"}),"\n",(0,i.jsx)(s.li,{children:"then we render a recipe with the epoch's pinnings and the latest pinnings"}),"\n",(0,i.jsxs)(s.li,{children:["discussion around burden on maintainers\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"opt-in vs opt-out model"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["discussion around how many of these we want to support\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current suggestion (Uwe) is at most 2 pinnings + latest"}),"\n",(0,i.jsx)(s.li,{children:"tag pinning epochs every 6 months to a year or so which creates a ~yearly deprecation cycle"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"the bot will need to issue PRs to update feedstocks to next pinnings epoch as we move them along"}),"\n",(0,i.jsxs)(s.li,{children:["Alternative to build for multiple version of boost\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Make boost a matrix\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"1.70 (again) and 1.72"}),"\n",(0,i.jsx)(s.li,{children:"Keep a pinned boost version for at least [some time]?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Should we do similar for ICU ?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Uwe seemed to indicate no"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) Welcome packets for new members and contributors? -- Delayed"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["new contributors to staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"stickers mailed to an address of their choosing?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"new contributors plus a mug"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Subteams?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"As above plus any subteam specific stuff (e.g., maybe we need a bot sticker)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Core\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"staged-recipes plus a tshirt"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Concerns:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"cost"}),"\n",(0,i.jsx)(s.li,{children:"who would mail stuff"}),"\n",(0,i.jsx)(s.li,{children:"privacy around people giving us a mailing address"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/",children:"https://shop.spreadshirt.com/numfocus/"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31",children:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) Remove deprecation/warning of pre-link scripts in conda-build"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Warning currently swallows messages from our (NVIDIA) testing"}),"\n",(0,i.jsx)(s.li,{children:"Used in conda forge packages currently according to jakirkham"}),"\n",(0,i.jsxs)(s.li,{children:["Would be good to allow packages with proprietary licenses to display some message before package is actually installed\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"NVIDIA legal would prefer this for CUDA related packages, and want to pave the way for shipping compiler, headers, and other EULA protected bits"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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"]}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/0a86e0f1.0e7000ae.js b/assets/js/0a86e0f1.0e7000ae.js deleted file mode 100644 index 88b8f795c5..0000000000 --- a/assets/js/0a86e0f1.0e7000ae.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2225],{89247:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2019-05-29"},t="2019-05-29 conda-forge meeting",l={id:"orga/minutes/2019-05-29",title:"2019-05-29",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-05-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-05-29",permalink:"/docs/orga/minutes/2019-05-29",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-05-29"},sidebar:"defaultSidebar",previous:{title:"2019-06-12",permalink:"/docs/orga/minutes/2019-06-12"},next:{title:"2019-05-15",permalink:"/docs/orga/minutes/2019-05-15"}},c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2019-05-29-conda-forge-meeting",children:"2019-05-29 conda-forge meeting"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["We need to share two passwords: @condaforge twitter account and the staged-recipes GH account that register the feedstocks. Is everybody OK with keybase?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Just move the passwords to keybase"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"NumFOCUS summit will be in late Oct/early Nov it would be nice to have a strong conda-forge representation there."}),"\n",(0,s.jsxs)(n.li,{children:["We have 1 small grant development from NumFOCUS (3k) with the goal of a SciPy sprint. I\u2019m writing a new one (this round is 5k) for a better recipe regeneration in conda-skeleton. If anyone is interested please let me know. (I\u2019ll share a Google docs soon.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Is this specific to the pypi generation? Yes!"}),"\n",(0,s.jsxs)(n.li,{children:["This might be a helpful starting point ",(0,s.jsx)(n.a,{href:"https://github.com/ericdill/conda-skeletor",children:"https://github.com/ericdill/conda-skeletor"})," (This is a real dumb name, so please don\u2019t keep the legacy of this name haha)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["We have a NumFOCUS team Google drive folder for conda-forge. Who has access to it? Should we make it available to all conda-forge core members?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Scopatz to check during the call"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["SciPy 2019\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"BoF and Sprint submitted! We need to know who wants to go, present, use FA, etc."}),"\n",(0,s.jsx)(n.li,{children:"Coordinate more SciPy activities: lightning talks, lunch/dinner?"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"TODO: Open an issue on github conda-forge.github.io to keep track of who is going to Scipy 2019"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/791",children:"https://github.com/conda-forge/conda-forge.github.io/issues/791"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Discuss a strategy to manage qt patches (23!) and new version builds in the CIs."}),"\n",(0,s.jsxs)(n.li,{children:["ESIP update:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"balance: 3827.78 USD"}),"\n",(0,s.jsx)(n.li,{children:"use part of the money to pay for Azure dedicated machines: Windows and Linux to build Qt."}),"\n",(0,s.jsx)(n.li,{children:"Use money to fund travel to SciPy this year?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"http://conda-forge.org",children:"http://conda-forge.org"})," does not auto-upgrade to https"]}),"\n",(0,s.jsxs)(n.li,{children:["CFEP9 conda-smithy\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"PR is now doing the right thing but requires some minor changes to conda-build to make it less gross"}),"\n",(0,s.jsx)(n.li,{children:"Works for VC14\u2192 14.1 and VS2015\u2192 VS2017 as a test case."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Emiritus Change model\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"TODO: Governance model similar to sklearn for moving users to non-voting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Old items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:['"Dogfood" ',(0,s.jsx)(n.code,{children:"strict"}),", which may be default in the next conda, in our CIs?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8009",children:"https://github.com/conda-forge/staged-recipes/pull/8009"})}),"\n",(0,s.jsxs)(n.li,{children:["Currently we have a problem with ",(0,s.jsx)(n.code,{children:"vc"})," on Windows. If we activate ",(0,s.jsx)(n.code,{children:"strict"})," only the ",(0,s.jsx)(n.code,{children:"vc"})," present in conda-forge, which is vc 14, will be used but we are building without ",(0,s.jsx)(n.code,{children:"strict"})," and depending on ",(0,s.jsx)(n.code,{children:"vc 14.1"})," from ",(0,s.jsx)(n.code,{children:"defaults"}),". That means we would need to remove conda-forge ",(0,s.jsx)(n.code,{children:"vc"})," packages and probably do some rebuilds. (Tried to rebuild ",(0,s.jsx)(n.code,{children:"qt"})," with strict and hit a wall there even when removing our ",(0,s.jsx)(n.code,{children:"vc"}),", which means more things must be rebuild first, maybe a migrator would be the best course of action here.)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Discuss the use of Drone (native ARM) in conda-forge.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1069",children:"https://github.com/conda-forge/conda-smithy/pull/1069"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:'Make conda-forge enhancements proposal a "first class citizen" and it a voting process for approving them in our governance docs. (scopatz volunteered to add it to the docs.)'}),"\n",(0,s.jsxs)(n.li,{children:["Elections/Governance\nUpcoming helper for staged-recipes\n- jan jansen (TODO)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Staged-recipes team in Governance doc (Review and merge)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/738",children:"https://github.com/conda-forge/conda-forge.github.io/pull/738"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Add formal budget team to Governance doc."}),"\n",(0,s.jsx)(n.li,{children:"Make the spreadsheets available to all (NumFOCUS team drive folder)."}),"\n",(0,s.jsxs)(n.li,{children:["Perform switch after blas migration is more finished (ocefpaf: check the blas migration status.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to either copy over new compiler activation scripts package to cf"}),"\n",(0,s.jsx)(n.li,{children:"Or delete ours entirely"}),"\n",(0,s.jsx)(n.li,{children:"TODO: Verify that smithy and pinnings are fine for the compilers"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Azure status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to fix windows (vc9/14 and cmake)"}),"\n",(0,s.jsx)(n.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(n.li,{children:"How to handle bespoke build agents (for builds taking longer than 6 hours (qt, compilers, etc.)"}),"\n",(0,s.jsx)(n.li,{children:"How to restart an Azure job?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["NVIDIA\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Louder communication path for large ecosystem shifts (compiler migrations)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Banner on AnacondaCloud, status updates on channel"}),"\n",(0,s.jsxs)(n.li,{children:["Print something while using ",(0,s.jsx)(n.code,{children:"conda install"})]}),"\n",(0,s.jsx)(n.li,{children:"More frequent updates"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"AnacondaCloud can fall over (mirroring conda)"}),"\n",(0,s.jsx)(n.li,{children:"Try to track down hard linked drivers in GPU packages."}),"\n",(0,s.jsx)(n.li,{children:"Progress on colo talks for bins of gpus at Anaconda (Waiting on Mike W. on this.)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Blas\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Libprotobuf\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["gfortran (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Power and Arm\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Ongoing ",(0,s.jsx)(n.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(n.li,{children:"More leafs to target?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Openssl\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Readline (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"ABI change"}),"\n",(0,s.jsx)(n.li,{children:"Needs migrator"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"@Christopher W : Add link to migration (conda-forge status?) docs for conda-forge.github.io (ocefpaf: I\u2019ll add the status link to the docs)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Nvidia relationship\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsxs)(n.li,{children:["GPU compiler shim package: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8229",children:"https://github.com/conda-forge/staged-recipes/pull/8229"})]}),"\n",(0,s.jsx)(n.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Perl ecosystem? (ocefpaf:Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["move forward with plan to incorporate perl into CF\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Do we have an issue or something for this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["R 3.6 migration? (ocefpaf: Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/pull/82",children:"https://github.com/conda-forge/r-base-feedstock/pull/82"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>t});var s=i(67294);const o={},r=s.createContext(o);function t(e){const n=s.useContext(r);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(o):e.components||o:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0a86e0f1.b95676f8.js b/assets/js/0a86e0f1.b95676f8.js new file mode 100644 index 0000000000..261ac8b9b8 --- /dev/null +++ b/assets/js/0a86e0f1.b95676f8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2225],{89247:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2019-05-29"},t="2019-05-29 conda-forge meeting",l={id:"orga/minutes/2019-05-29",title:"2019-05-29",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-05-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-05-29",permalink:"/docs/orga/minutes/2019-05-29",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2019-05-29.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2019-05-29"},sidebar:"docs",previous:{title:"2019-06-12",permalink:"/docs/orga/minutes/2019-06-12"},next:{title:"2019-05-15",permalink:"/docs/orga/minutes/2019-05-15"}},c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2019-05-29-conda-forge-meeting",children:"2019-05-29 conda-forge meeting"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["We need to share two passwords: @condaforge twitter account and the staged-recipes GH account that register the feedstocks. Is everybody OK with keybase?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Just move the passwords to keybase"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"NumFOCUS summit will be in late Oct/early Nov it would be nice to have a strong conda-forge representation there."}),"\n",(0,s.jsxs)(n.li,{children:["We have 1 small grant development from NumFOCUS (3k) with the goal of a SciPy sprint. I\u2019m writing a new one (this round is 5k) for a better recipe regeneration in conda-skeleton. If anyone is interested please let me know. (I\u2019ll share a Google docs soon.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Is this specific to the pypi generation? Yes!"}),"\n",(0,s.jsxs)(n.li,{children:["This might be a helpful starting point ",(0,s.jsx)(n.a,{href:"https://github.com/ericdill/conda-skeletor",children:"https://github.com/ericdill/conda-skeletor"})," (This is a real dumb name, so please don\u2019t keep the legacy of this name haha)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["We have a NumFOCUS team Google drive folder for conda-forge. Who has access to it? Should we make it available to all conda-forge core members?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Scopatz to check during the call"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["SciPy 2019\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"BoF and Sprint submitted! We need to know who wants to go, present, use FA, etc."}),"\n",(0,s.jsx)(n.li,{children:"Coordinate more SciPy activities: lightning talks, lunch/dinner?"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"TODO: Open an issue on github conda-forge.github.io to keep track of who is going to Scipy 2019"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/791",children:"https://github.com/conda-forge/conda-forge.github.io/issues/791"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Discuss a strategy to manage qt patches (23!) and new version builds in the CIs."}),"\n",(0,s.jsxs)(n.li,{children:["ESIP update:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"balance: 3827.78 USD"}),"\n",(0,s.jsx)(n.li,{children:"use part of the money to pay for Azure dedicated machines: Windows and Linux to build Qt."}),"\n",(0,s.jsx)(n.li,{children:"Use money to fund travel to SciPy this year?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"http://conda-forge.org",children:"http://conda-forge.org"})," does not auto-upgrade to https"]}),"\n",(0,s.jsxs)(n.li,{children:["CFEP9 conda-smithy\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"PR is now doing the right thing but requires some minor changes to conda-build to make it less gross"}),"\n",(0,s.jsx)(n.li,{children:"Works for VC14\u2192 14.1 and VS2015\u2192 VS2017 as a test case."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Emiritus Change model\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"TODO: Governance model similar to sklearn for moving users to non-voting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Old items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:['"Dogfood" ',(0,s.jsx)(n.code,{children:"strict"}),", which may be default in the next conda, in our CIs?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8009",children:"https://github.com/conda-forge/staged-recipes/pull/8009"})}),"\n",(0,s.jsxs)(n.li,{children:["Currently we have a problem with ",(0,s.jsx)(n.code,{children:"vc"})," on Windows. If we activate ",(0,s.jsx)(n.code,{children:"strict"})," only the ",(0,s.jsx)(n.code,{children:"vc"})," present in conda-forge, which is vc 14, will be used but we are building without ",(0,s.jsx)(n.code,{children:"strict"})," and depending on ",(0,s.jsx)(n.code,{children:"vc 14.1"})," from ",(0,s.jsx)(n.code,{children:"defaults"}),". That means we would need to remove conda-forge ",(0,s.jsx)(n.code,{children:"vc"})," packages and probably do some rebuilds. (Tried to rebuild ",(0,s.jsx)(n.code,{children:"qt"})," with strict and hit a wall there even when removing our ",(0,s.jsx)(n.code,{children:"vc"}),", which means more things must be rebuild first, maybe a migrator would be the best course of action here.)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Discuss the use of Drone (native ARM) in conda-forge.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1069",children:"https://github.com/conda-forge/conda-smithy/pull/1069"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:'Make conda-forge enhancements proposal a "first class citizen" and it a voting process for approving them in our governance docs. (scopatz volunteered to add it to the docs.)'}),"\n",(0,s.jsxs)(n.li,{children:["Elections/Governance\nUpcoming helper for staged-recipes\n- jan jansen (TODO)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Staged-recipes team in Governance doc (Review and merge)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/738",children:"https://github.com/conda-forge/conda-forge.github.io/pull/738"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Add formal budget team to Governance doc."}),"\n",(0,s.jsx)(n.li,{children:"Make the spreadsheets available to all (NumFOCUS team drive folder)."}),"\n",(0,s.jsxs)(n.li,{children:["Perform switch after blas migration is more finished (ocefpaf: check the blas migration status.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to either copy over new compiler activation scripts package to cf"}),"\n",(0,s.jsx)(n.li,{children:"Or delete ours entirely"}),"\n",(0,s.jsx)(n.li,{children:"TODO: Verify that smithy and pinnings are fine for the compilers"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Azure status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to fix windows (vc9/14 and cmake)"}),"\n",(0,s.jsx)(n.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(n.li,{children:"How to handle bespoke build agents (for builds taking longer than 6 hours (qt, compilers, etc.)"}),"\n",(0,s.jsx)(n.li,{children:"How to restart an Azure job?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["NVIDIA\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Louder communication path for large ecosystem shifts (compiler migrations)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Banner on AnacondaCloud, status updates on channel"}),"\n",(0,s.jsxs)(n.li,{children:["Print something while using ",(0,s.jsx)(n.code,{children:"conda install"})]}),"\n",(0,s.jsx)(n.li,{children:"More frequent updates"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"AnacondaCloud can fall over (mirroring conda)"}),"\n",(0,s.jsx)(n.li,{children:"Try to track down hard linked drivers in GPU packages."}),"\n",(0,s.jsx)(n.li,{children:"Progress on colo talks for bins of gpus at Anaconda (Waiting on Mike W. on this.)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Blas\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Libprotobuf\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["gfortran (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Power and Arm\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Ongoing ",(0,s.jsx)(n.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(n.li,{children:"More leafs to target?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Openssl\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Readline (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"ABI change"}),"\n",(0,s.jsx)(n.li,{children:"Needs migrator"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"@Christopher W : Add link to migration (conda-forge status?) docs for conda-forge.github.io (ocefpaf: I\u2019ll add the status link to the docs)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Nvidia relationship\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsxs)(n.li,{children:["GPU compiler shim package: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8229",children:"https://github.com/conda-forge/staged-recipes/pull/8229"})]}),"\n",(0,s.jsx)(n.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Perl ecosystem? (ocefpaf:Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["move forward with plan to incorporate perl into CF\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Do we have an issue or something for this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["R 3.6 migration? (ocefpaf: Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/pull/82",children:"https://github.com/conda-forge/r-base-feedstock/pull/82"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>t});var s=i(67294);const o={},r=s.createContext(o);function t(e){const n=s.useContext(r);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(o):e.components||o:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0a9d4c1a.3a312166.js b/assets/js/0a9d4c1a.3a312166.js deleted file mode 100644 index 5d42f67967..0000000000 --- a/assets/js/0a9d4c1a.3a312166.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9006],{69310:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var i=s(85893),t=s(11151);const o={title:"2018-11-13"},r="2018-11-13 conda-forge meeting",c={id:"orga/minutes/2018-11-13",title:"2018-11-13",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-11-13.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-11-13",permalink:"/docs/orga/minutes/2018-11-13",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-11-13"},sidebar:"defaultSidebar",previous:{title:"2018-11-27",permalink:"/docs/orga/minutes/2018-11-27"},next:{title:"2018-10-30",permalink:"/docs/orga/minutes/2018-10-30"}},l={},d=[];function a(n){const e={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"2018-11-13-conda-forge-meeting",children:"2018-11-13 conda-forge meeting"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Zoom instructions: ",(0,i.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,i.jsx)(e.hr,{}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"New items"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.del,{children:"Discussing binary size and stripping options ("}),(0,i.jsx)(e.code,{children:"~~-S~~"}),(0,i.jsx)(e.del,{children:","})," ",(0,i.jsx)(e.code,{children:"~~-s~~"}),(0,i.jsx)(e.del,{children:","})," ",(0,i.jsx)(e.code,{children:"~~-0s~~"}),(0,i.jsx)(e.del,{children:")"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.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,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Previous items"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Compiler rebuild status\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"python done for both compiler stacks"}),"\n",(0,i.jsx)(e.li,{children:"Qt: try to build on Azure?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(DISCUSSED/Postponed) New approach to reducing CI load ",(0,i.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,i.jsxs)(e.ul,{children:["\n",(0,i.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,i.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,i.jsxs)(e.li,{children:["Copying packages to gcc7 label ",(0,i.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,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"MPI metapackage"}),"\n",(0,i.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,i.jsxs)(e.li,{children:["(DISCUSSED/Postponed)Mergify = auto-merge version bump PRs when CIs pass?\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-maintenance/issues/49",children:"https://github.com/conda-forge/conda-forge-maintenance/issues/49"})}),"\n",(0,i.jsx)(e.li,{children:"Worry about bot not detecting dependency changes"}),"\n",(0,i.jsx)(e.li,{children:"Definitely opt-in only at first"}),"\n",(0,i.jsx)(e.li,{children:'One possibility: only after an approved review (so you can say "merge assuming CIs pass")'}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"Add overlinking error flag by default?"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,t.a)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(a,{...n})}):a(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>c,a:()=>r});var i=s(67294);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/0a9d4c1a.99b54cd3.js b/assets/js/0a9d4c1a.99b54cd3.js new file mode 100644 index 0000000000..24967e36f4 --- /dev/null +++ b/assets/js/0a9d4c1a.99b54cd3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9006],{69310:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var t=s(85893),i=s(11151);const o={title:"2018-11-13"},r="2018-11-13 conda-forge meeting",c={id:"orga/minutes/2018-11-13",title:"2018-11-13",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-11-13.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-11-13",permalink:"/docs/orga/minutes/2018-11-13",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-11-13.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-11-13"},sidebar:"docs",previous:{title:"2018-11-27",permalink:"/docs/orga/minutes/2018-11-27"},next:{title:"2018-10-30",permalink:"/docs/orga/minutes/2018-10-30"}},d={},l=[];function a(n){const e={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...n.components};return(0,t.jsxs)(t.Fragment,{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,i.a)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>c,a:()=>r});var t=s(67294);const i={},o=t.createContext(i);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(i):n.components||i:r(n.components),t.createElement(o.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/assets/js/0ac0c530.518f09a4.js b/assets/js/0ac0c530.518f09a4.js deleted file mode 100644 index ec3f7641ca..0000000000 --- a/assets/js/0ac0c530.518f09a4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9430],{18359:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>d});var s=i(85893),l=i(11151);const r={title:"2016-09-09"},o="2016-09-09: General discussion",c={id:"orga/minutes/2016-09-09",title:"2016-09-09",description:"Time00 UTC",source:"@site/docs/orga/minutes/2016-09-09.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-09-09",permalink:"/docs/orga/minutes/2016-09-09",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2016-09-09"},sidebar:"defaultSidebar",previous:{title:"2016-09-23",permalink:"/docs/orga/minutes/2016-09-23"},next:{title:"2016-08-25",permalink:"/docs/orga/minutes/2016-08-25"}},t={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",package:"package",pre:"pre",strong:"strong",ul:"ul",...(0,l.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2016-09-09-general-discussion",children:"2016-09-09: General discussion"}),"\n",(0,s.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,s.jsxs)(n.p,{children:["Hangout link: ",(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Jonathan Helmus, Filipe, Michael, Ray, ",(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"}),", Bj\xf6rn Gr\xfcning, ",(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"})," (late)"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How many repos? ~1100"}),"\n",(0,s.jsx)(n.li,{children:"How many contributors? ~220"}),"\n",(0,s.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Notes"})}),"\n",(0,s.jsx)(n.p,{children:"Bioconda updates:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsx)(n.p,{children:"Core Devs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Eric Dill (invite)"}),"\n",(0,s.jsx)(n.li,{children:"Peter M. Landwehr (already invited)"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Split builds"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["conda-build issue (xref?) ",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/1338",children:"conda/conda build#1338"})]}),"\n",(0,s.jsx)(n.li,{children:"continuum compiler toolchain to use gcc (Linux), clang and gfortran (OS X) consistently."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Pre-releases/RC"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Needs a champion to write a proposal!"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Eric suggests having both dev and ",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"dev is a bad name. These packages are more for testing than for development. Testing? RC?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsx)(n.p,{children:"The feather-feedstock maintainers question:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"where are the pins to conda-build <2.0"}),"\n",(0,s.jsx)(n.li,{children:"check conda-inspect"}),"\n",(0,s.jsx)(n.li,{children:"check the upload script"}),"\n",(0,s.jsx)(n.li,{children:"check conda-smithy"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Use pip in the build script."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"On Windows need conda > 4.2"}),"\n",(0,s.jsx)(n.li,{children:"Need to check if the entry_points must be declared or not in the recipe."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Next meeting: can we do 2016-09-16?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Update from the bioconda community. Tarball archiving and automatic Container (Docker, rkt) builds."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Archives: ",(0,s.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2194",children:"bioconda/bioconda recipes#2194"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Container: ",(0,s.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2297",children:"bioconda/bioconda recipes#2297"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Is conda-forge interested in a similar integration?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"OSX - getting back to a usable, coherent, stack"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"libc++ (clang) vs libstdc++ (gcc/g++)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Apple's Blocks extension to C (these are like lambdas) isn't in recent (or non-Apple) GCC: ",(0,s.jsx)(n.a,{href:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html"}),(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Minimum OSX required for clang (10.8, I think?)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Actually clang is usable beginning in 10.7. So, this would be viable given your compatibility constraints."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Also, all the refs I have seen suggest that this will still have C++11 support."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["example at ",(0,s.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml"}),(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"license_family"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"doc_url"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"dev_url"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"constrain summary to 80 chars (longer stuff use description)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Can we add this to linter, and add to recipes as we update them?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What support for unicode should we have? Any? Summary/description only?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"CUDA/cuDNN update"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Improving infrastructure"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"MSYS2"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Binary data"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Signing packages"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,s.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,s.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,s.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,s.jsx)(n.code,{children:"constructor"})}),"."]}),"\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Has been done manually thus far.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"This doesn't scale well though."}),"\n",(0,s.jsx)(n.li,{children:"Should we (semi) automate removal?"}),"\n",(0,s.jsxs)(n.li,{children:["Should we hot-fix broken packages? ( ",(0,s.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,s.jsx)(n.li,{children:"Should we label them as broken"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Not currently buildable packages"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* In particular open source code that is out of scope for CIs.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Examples include Qt4, Qt5, possibly PyQt4, possibly PyQt5, gcc, VTK, etc."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"How do we indicate they are built manually?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Are we ok with uploading non-built binaries?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When do we determine something is ok to be built manually?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What procedures should people follow for building manually?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * Use a standard build docker image, VM, or vagrant file\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Sign package?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Implement reproducible builds where feasible (linux)"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * [](https://reproducible-builds.org/)[https://reproducible-builds.org/](https://reproducible-builds.org/)\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What changes do we need to make in conda-smithy elsewhere?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What other build infrastructure could we utilize?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Standardizing build images is probably (relatively) easy - how to orchestrate, though?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Still don't have a BLAS for Windows yet need something.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Don't build a BLAS"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * NumPy has a small subset of BLAS functionality.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Not sure what to do with SciPy (unable to find Windows wheels for them either)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Build OpenBLAS with C support only."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Will be pretty slow.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Should work on all Pythons."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Build OpenBLAS with MinGW compilers."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Works with Python 2.7 and 3.4.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Won't work with Python 3.5?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Reuse something like R's BLAS."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Is there a package for something like this?\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Will it have the same issues with Python 3.5?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"ATLAS?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>c,a:()=>o});var s=i(67294);const l={},r=s.createContext(l);function o(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:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0ac0c530.a1a8b5c3.js b/assets/js/0ac0c530.a1a8b5c3.js new file mode 100644 index 0000000000..240e1cfac8 --- /dev/null +++ b/assets/js/0ac0c530.a1a8b5c3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9430],{18359:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});var s=i(85893),l=i(11151);const r={title:"2016-09-09"},o="2016-09-09: General discussion",t={id:"orga/minutes/2016-09-09",title:"2016-09-09",description:"Time00 UTC",source:"@site/docs/orga/minutes/2016-09-09.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-09-09",permalink:"/docs/orga/minutes/2016-09-09",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2016-09-09.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2016-09-09"},sidebar:"docs",previous:{title:"2016-09-23",permalink:"/docs/orga/minutes/2016-09-23"},next:{title:"2016-08-25",permalink:"/docs/orga/minutes/2016-08-25"}},c={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",package:"package",pre:"pre",strong:"strong",ul:"ul",...(0,l.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2016-09-09-general-discussion",children:"2016-09-09: General discussion"}),"\n",(0,s.jsx)(n.p,{children:"Time: 14:00 UTC"}),"\n",(0,s.jsxs)(n.p,{children:["Hangout link: ",(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Jonathan Helmus, Filipe, Michael, Ray, ",(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"}),", Bj\xf6rn Gr\xfcning, ",(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"})," (late)"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Standing items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How many repos? ~1100"}),"\n",(0,s.jsx)(n.li,{children:"How many contributors? ~220"}),"\n",(0,s.jsx)(n.li,{children:"New core devs?"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Notes"})}),"\n",(0,s.jsx)(n.p,{children:"Bioconda updates:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsx)(n.p,{children:"Core Devs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Eric Dill (invite)"}),"\n",(0,s.jsx)(n.li,{children:"Peter M. Landwehr (already invited)"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Split builds"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["conda-build issue (xref?) ",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/1338",children:"conda/conda build#1338"})]}),"\n",(0,s.jsx)(n.li,{children:"continuum compiler toolchain to use gcc (Linux), clang and gfortran (OS X) consistently."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Pre-releases/RC"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Needs a champion to write a proposal!"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Eric suggests having both dev and ",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"dev is a bad name. These packages are more for testing than for development. Testing? RC?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsx)(n.p,{children:"The feather-feedstock maintainers question:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"where are the pins to conda-build <2.0"}),"\n",(0,s.jsx)(n.li,{children:"check conda-inspect"}),"\n",(0,s.jsx)(n.li,{children:"check the upload script"}),"\n",(0,s.jsx)(n.li,{children:"check conda-smithy"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Use pip in the build script."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"On Windows need conda > 4.2"}),"\n",(0,s.jsx)(n.li,{children:"Need to check if the entry_points must be declared or not in the recipe."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Agenda"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Next meeting: can we do 2016-09-16?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Update from the bioconda community. Tarball archiving and automatic Container (Docker, rkt) builds."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Archives: ",(0,s.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2194",children:"bioconda/bioconda recipes#2194"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Container: ",(0,s.jsx)(n.a,{href:"https://github.com/bioconda/bioconda-recipes/issues/2297",children:"bioconda/bioconda recipes#2297"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Is conda-forge interested in a similar integration?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"OSX - getting back to a usable, coherent, stack"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"libc++ (clang) vs libstdc++ (gcc/g++)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Apple's Blocks extension to C (these are like lambdas) isn't in recent (or non-Apple) GCC: ",(0,s.jsx)(n.a,{href:"https://gcc.gnu.org/ml/gcc/2009-09/msg00264.html"}),(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Minimum OSX required for clang (10.8, I think?)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Actually clang is usable beginning in 10.7. So, this would be viable given your compatibility constraints."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Also, all the refs I have seen suggest that this will still have C++11 support."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["example at ",(0,s.jsx)(n.a,{href:"https://github.com/ContinuumIO/anaconda-recipes/blob/master/colander/meta.yaml"}),(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"license_family"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"doc_url"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"dev_url"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"constrain summary to 80 chars (longer stuff use description)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Can we add this to linter, and add to recipes as we update them?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What support for unicode should we have? Any? Summary/description only?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"CUDA/cuDNN update"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Improving infrastructure"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"MSYS2"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.jsx)(n.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Binary data"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify the licensing?"}),"\n",(0,s.jsx)(n.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Channel mirroring"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Feedstock history"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Is it sacred?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Do we rebase/force push?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Signing packages"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"There has been some interest previously."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Seems we are regularly running into this issue under normal usage conditions.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n",(0,s.jsx)(n.li,{children:"Maybe we need to consider caching on all CIs."}),"\n",(0,s.jsxs)(n.li,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,s.jsx)(n.a,{href:"https://github.com/conda/constructor",children:(0,s.jsx)(n.code,{children:"constructor"})}),"."]}),"\n",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Has been done manually thus far.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"This doesn't scale well though."}),"\n",(0,s.jsx)(n.li,{children:"Should we (semi) automate removal?"}),"\n",(0,s.jsxs)(n.li,{children:["Should we hot-fix broken packages? ( ",(0,s.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,s.jsx)(n.li,{children:"Should we label them as broken"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Not currently buildable packages"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* In particular open source code that is out of scope for CIs.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Examples include Qt4, Qt5, possibly PyQt4, possibly PyQt5, gcc, VTK, etc."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"How do we indicate they are built manually?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Are we ok with uploading non-built binaries?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"When do we determine something is ok to be built manually?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What procedures should people follow for building manually?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * Use a standard build docker image, VM, or vagrant file\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Sign package?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Implement reproducible builds where feasible (linux)"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * [](https://reproducible-builds.org/)[https://reproducible-builds.org/](https://reproducible-builds.org/)\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What changes do we need to make in conda-smithy elsewhere?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"What other build infrastructure could we utilize?"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Standardizing build images is probably (relatively) easy - how to orchestrate, though?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Still don't have a BLAS for Windows yet need something.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Don't build a BLAS"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" * NumPy has a small subset of BLAS functionality.\n"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Not sure what to do with SciPy (unable to find Windows wheels for them either)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Build OpenBLAS with C support only."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Will be pretty slow.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Should work on all Pythons."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Build OpenBLAS with MinGW compilers."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Works with Python 2.7 and 3.4.\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Won't work with Python 3.5?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Reuse something like R's BLAS."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"* Is there a package for something like this?\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Will it have the same issues with Python 3.5?"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"ATLAS?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>t,a:()=>o});var s=i(67294);const l={},r=s.createContext(l);function o(e){const n=s.useContext(r);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(l):e.components||l:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0c89408d.db00ccb7.js b/assets/js/0c89408d.db00ccb7.js new file mode 100644 index 0000000000..496a32e38c --- /dev/null +++ b/assets/js/0c89408d.db00ccb7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8180],{86364:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-10-28"},a="2020-10-28 conda-forge core meeting",o={id:"orga/minutes/2020-10-28",title:"2020-10-28",description:"Zoom link",source:"@site/docs/orga/minutes/2020-10-28.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-10-28",permalink:"/docs/orga/minutes/2020-10-28",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-10-28.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-10-28"},sidebar:"docs",previous:{title:"2020-11-03",permalink:"/docs/orga/minutes/2020-11-03"},next:{title:"2020-10-21",permalink:"/docs/orga/minutes/2020-10-21"}},c={},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-10-28-conda-forge-core-meeting",children:"2020-10-28 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/1mI2fg1wS2O9Vho_if6Z6Q",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,i.jsx)(s.li,{children:"Connor Martin"}),"\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Matthew R Becker"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["goal is to spend 15 minutes each core meeting for ~3-4 meetings to discuss this\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Save last 15 minutes for this."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"})}),"\n",(0,i.jsx)(s.li,{children:"notes will get added to hackmd above"}),"\n",(0,i.jsx)(s.li,{children:"MRB will collate into a document of sorts"}),"\n",(0,i.jsxs)(s.li,{children:["Today I have two ideas for discussion\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do some sizing and try and get a sense of how much each item might cost in terms of developer days and dollars"}),"\n",(0,i.jsx)(s.li,{children:"have a rambling discussion on where conda-forge is going and what we want to do in the next 5 years or so"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB / ED / SC) Roadmap / Funding? Discussion in gitter:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"10k: does it buy enough hosting to do something interesting?"}),"\n",(0,i.jsx)(s.li,{children:"100k - what does it bring."}),"\n",(0,i.jsx)(s.li,{children:"A much larger amount: conda-forge may even be able to have funded people directly working on the project."}),"\n",(0,i.jsx)(s.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,i.jsx)(s.li,{children:"If we make a list, Santa may just show up..."}),"\n",(0,i.jsx)(s.li,{children:"see the bloomberg note above..."}),"\n",(0,i.jsxs)(s.li,{children:["wishlist and ideas: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.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,i.jsx)(s.li,{children:"(MRB) Start chatting on this for 15 minutes in the next core meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Ask Anaconda Inc for more storage for cf-staging.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(CHL) Will raise with Anaconda IT this week \ud83c\udf89 (CAS: Updated the storage for cf-staging to 100GB 10/18: MRB: Thank you!)"}),"\n",(0,i.jsxs)(s.li,{children:["TODO: Matt, can you write down that thing you just said about pushing commits to restart the builds?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"yes!"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(WV) Will be working with OVH to set up Quetz on their infra. Revisit after the new year."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MDT) Souschef - Marcelo"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) SciPy Windows build long and short term plans:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"build with ifort, deal with channel priority churn when defaults has one;"}),"\n",(0,i.jsxs)(s.li,{children:["Consider Intel oneAPI (still in beta, and need to check license): ",(0,i.jsx)(s.a,{href:"https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html",children:"https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Marius ping folks at intel about getting access to this for our CI. From Marius 2020-10-28: No legal problems with installing the oneapi stuff"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"build with msys2 (we'll need help from someone intimated with numpy.distutils);"}),"\n",(0,i.jsx)(s.li,{children:"wait until defaults have one and move the migration forward without SciPy on Windows. (May require some bot workarounds.)"}),"\n",(0,i.jsx)(s.li,{children:"py39 migration stuck because of scipy on windows."}),"\n",(0,i.jsx)(s.li,{children:"for py38, Marius built the scipy windows one locally on windows machine, uploaded it, etc. Then we also replicated all of the latest versions of scipy from defaults into our channel to deal with channel priority. Can't quite remember all of the details. (IF) Marius built 3.8. Then copied the other python versions for the latest scipy version from defaults."}),"\n",(0,i.jsx)(s.li,{children:"Given the Anaconda timeline of ~1 month we should just wait for anaconda to provide"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Pending compiler updates for defaults\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Linux: GCC 9.x vs 10.x.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"gfortran 8/9/10/11 should have the same ABI"}),"\n",(0,i.jsx)(s.li,{children:"10.3 is what ppl are thinking about at anaconda"}),"\n",(0,i.jsxs)(s.li,{children:["NVCC not comaptible with GCC 10; nvcc 10.0 -> GCC 7, nvcc 10.1,10.2 -> GCC 8; nvcc 11.0 -> GCC 9, nvcc 11.1 -> GCC 10\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Support chart here: ",(0,i.jsx)(s.a,{href:"https://gist.github.com/ax3l/9489132",children:"https://gist.github.com/ax3l/9489132"})]}),"\n",(0,i.jsx)(s.li,{children:"only applies to compiling code for the device (.cu files), can use CUDA libraries and host APIs without nvcc"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Windows: VS 2015 or 2017\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CF using 2017 for Python >=3.5."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,i.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,i.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,i.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>o,a:()=>a});var i=n(67294);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 o(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/0c89408d.e4d331e5.js b/assets/js/0c89408d.e4d331e5.js deleted file mode 100644 index 56d57f7a19..0000000000 --- a/assets/js/0c89408d.e4d331e5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8180],{86364:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-10-28"},a="2020-10-28 conda-forge core meeting",c={id:"orga/minutes/2020-10-28",title:"2020-10-28",description:"Zoom link",source:"@site/docs/orga/minutes/2020-10-28.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-10-28",permalink:"/docs/orga/minutes/2020-10-28",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-10-28"},sidebar:"defaultSidebar",previous:{title:"2020-11-03",permalink:"/docs/orga/minutes/2020-11-03"},next:{title:"2020-10-21",permalink:"/docs/orga/minutes/2020-10-21"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-10-28-conda-forge-core-meeting",children:"2020-10-28 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/1mI2fg1wS2O9Vho_if6Z6Q",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,i.jsx)(s.li,{children:"Connor Martin"}),"\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Matthew R Becker"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["goal is to spend 15 minutes each core meeting for ~3-4 meetings to discuss this\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Save last 15 minutes for this."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"})}),"\n",(0,i.jsx)(s.li,{children:"notes will get added to hackmd above"}),"\n",(0,i.jsx)(s.li,{children:"MRB will collate into a document of sorts"}),"\n",(0,i.jsxs)(s.li,{children:["Today I have two ideas for discussion\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do some sizing and try and get a sense of how much each item might cost in terms of developer days and dollars"}),"\n",(0,i.jsx)(s.li,{children:"have a rambling discussion on where conda-forge is going and what we want to do in the next 5 years or so"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB / ED / SC) Roadmap / Funding? Discussion in gitter:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"10k: does it buy enough hosting to do something interesting?"}),"\n",(0,i.jsx)(s.li,{children:"100k - what does it bring."}),"\n",(0,i.jsx)(s.li,{children:"A much larger amount: conda-forge may even be able to have funded people directly working on the project."}),"\n",(0,i.jsx)(s.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,i.jsx)(s.li,{children:"If we make a list, Santa may just show up..."}),"\n",(0,i.jsx)(s.li,{children:"see the bloomberg note above..."}),"\n",(0,i.jsxs)(s.li,{children:["wishlist and ideas: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.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,i.jsx)(s.li,{children:"(MRB) Start chatting on this for 15 minutes in the next core meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Ask Anaconda Inc for more storage for cf-staging.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(CHL) Will raise with Anaconda IT this week \ud83c\udf89 (CAS: Updated the storage for cf-staging to 100GB 10/18: MRB: Thank you!)"}),"\n",(0,i.jsxs)(s.li,{children:["TODO: Matt, can you write down that thing you just said about pushing commits to restart the builds?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"yes!"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(WV) Will be working with OVH to set up Quetz on their infra. Revisit after the new year."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MDT) Souschef - Marcelo"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) SciPy Windows build long and short term plans:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"build with ifort, deal with channel priority churn when defaults has one;"}),"\n",(0,i.jsxs)(s.li,{children:["Consider Intel oneAPI (still in beta, and need to check license): ",(0,i.jsx)(s.a,{href:"https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html",children:"https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Marius ping folks at intel about getting access to this for our CI. From Marius 2020-10-28: No legal problems with installing the oneapi stuff"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"build with msys2 (we'll need help from someone intimated with numpy.distutils);"}),"\n",(0,i.jsx)(s.li,{children:"wait until defaults have one and move the migration forward without SciPy on Windows. (May require some bot workarounds.)"}),"\n",(0,i.jsx)(s.li,{children:"py39 migration stuck because of scipy on windows."}),"\n",(0,i.jsx)(s.li,{children:"for py38, Marius built the scipy windows one locally on windows machine, uploaded it, etc. Then we also replicated all of the latest versions of scipy from defaults into our channel to deal with channel priority. Can't quite remember all of the details. (IF) Marius built 3.8. Then copied the other python versions for the latest scipy version from defaults."}),"\n",(0,i.jsx)(s.li,{children:"Given the Anaconda timeline of ~1 month we should just wait for anaconda to provide"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Pending compiler updates for defaults\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Linux: GCC 9.x vs 10.x.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"gfortran 8/9/10/11 should have the same ABI"}),"\n",(0,i.jsx)(s.li,{children:"10.3 is what ppl are thinking about at anaconda"}),"\n",(0,i.jsxs)(s.li,{children:["NVCC not comaptible with GCC 10; nvcc 10.0 -> GCC 7, nvcc 10.1,10.2 -> GCC 8; nvcc 11.0 -> GCC 9, nvcc 11.1 -> GCC 10\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Support chart here: ",(0,i.jsx)(s.a,{href:"https://gist.github.com/ax3l/9489132",children:"https://gist.github.com/ax3l/9489132"})]}),"\n",(0,i.jsx)(s.li,{children:"only applies to compiling code for the device (.cu files), can use CUDA libraries and host APIs without nvcc"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Windows: VS 2015 or 2017\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CF using 2017 for Python >=3.5."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,i.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,i.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,i.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/0e401441.69f417cb.js b/assets/js/0e401441.69f417cb.js deleted file mode 100644 index 894f326952..0000000000 --- a/assets/js/0e401441.69f417cb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5460],{97114:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-11-17"},a="conda-forge core meeting 2021-11-17",c={id:"orga/minutes/2021-11-17",title:"2021-11-17",description:"last weeks meeting",source:"@site/docs/orga/minutes/2021-11-17.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-11-17",permalink:"/docs/orga/minutes/2021-11-17",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-11-17"},sidebar:"defaultSidebar",previous:{title:"2022-01-12",permalink:"/docs/orga/minutes/2022-01-12"},next:{title:"2021-11-03",permalink:"/docs/orga/minutes/2021-11-03"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-17",children:"conda-forge core meeting 2021-11-17"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Eric D"}),"\n",(0,i.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Wolf V"}),"\n",(0,i.jsx)(s.li,{children:"Filipe"}),"\n",(0,i.jsx)(s.li,{children:"Isuru"}),"\n",(0,i.jsx)(s.li,{children:"Marcel"}),"\n",(0,i.jsx)(s.li,{children:"Adrien Delsalle - working with Wolf on mamba"}),"\n",(0,i.jsx)(s.li,{children:"John K"}),"\n",(0,i.jsx)(s.li,{children:"Ryan May"}),"\n",(0,i.jsx)(s.li,{children:"Ken Odegard"}),"\n",(0,i.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,i.jsx)(s.li,{children:"CJ Wright"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,i.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["Support for ",(0,i.jsx)(s.code,{children:".conda"})," packages"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(IF): repodata patches for labels"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(MRB): support for package signing"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(CHL): THE MD5 THE!"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV via ED): Packagingcon recap"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Interesting talks:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"lxroot for sandboxing; may be useful for mamba to isolate recipe"}),"\n",(0,i.jsx)(s.li,{children:"OCI image registries - would like to support in mamba"}),"\n",(0,i.jsxs)(s.li,{children:["PubGrub: dart resolver implemented in Rust\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"interested in error messages specifically to see if we can improve error messages in current solver"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"mike sarahan did some rust code in conda (ronda / libronda or something?)"}),"\n",(0,i.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,i.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,i.jsx)(s.li,{children:"TODO: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Announcement about repodata signing in ",(0,i.jsx)(s.a,{href:"https://adelsalle.medium.com/5ce65a27d7d5",children:"https://adelsalle.medium.com/5ce65a27d7d5"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Should new core members get a YubiKey? ;)"]}),"\n",(0,i.jsxs)(s.li,{children:["basic plan:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"anaconda.org needs to get rid of MD5 sums"}),"\n",(0,i.jsx)(s.li,{children:"we can have a conda-forge key to sign metadata and repodata to support mirroring"}),"\n",(0,i.jsx)(s.li,{children:"isuru: we can't have second class maintainers"}),"\n",(0,i.jsx)(s.li,{children:"cheng: need to check potential legal ramifications of signing"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): cudatoolkit run-depend on __cuda?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Can use CONDA_OVERRIDE_CUDA to force install on systems without __cuda available"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB): should we redo the repodata patches at least once a week?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["I think we have some that continue to apply to new artifacts because of ongoing bugs/changes/issues\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["non-backwards compatible operators in conda-build?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda/ceps/pull/7",children:"https://github.com/conda/ceps/pull/7"}),": add ",(0,i.jsx)(s.code,{children:"--compat-level"})," to optionally remove PEP 440 compatibility operator (",(0,i.jsx)(s.code,{children:"=~"}),") when running conda-index"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"mpi changes?"}),"\n",(0,i.jsxs)(s.li,{children:["todo:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Can we get Qt over the finish line?! \ud83d\ude4f"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL,KO): Updates from Anaconda"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["PR to enable CDN support linux-s390x has been merged\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.li,{children:"Cleaning up permissions from conda GH org and repo"}),"\n",(0,i.jsx)(s.li,{children:"Working on GH project/board to enable community triaging"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"TODO: Skip mid-december meeting. One more core call at start of december."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["some options for feedstocks\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/0e401441.ffa750a4.js b/assets/js/0e401441.ffa750a4.js new file mode 100644 index 0000000000..fdb59d40f6 --- /dev/null +++ b/assets/js/0e401441.ffa750a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5460],{97114:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-11-17"},a="conda-forge core meeting 2021-11-17",c={id:"orga/minutes/2021-11-17",title:"2021-11-17",description:"last weeks meeting",source:"@site/docs/orga/minutes/2021-11-17.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-11-17",permalink:"/docs/orga/minutes/2021-11-17",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-11-17.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-11-17"},sidebar:"docs",previous:{title:"2022-01-12",permalink:"/docs/orga/minutes/2022-01-12"},next:{title:"2021-11-03",permalink:"/docs/orga/minutes/2021-11-03"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-17",children:"conda-forge core meeting 2021-11-17"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Eric D"}),"\n",(0,i.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Wolf V"}),"\n",(0,i.jsx)(s.li,{children:"Filipe"}),"\n",(0,i.jsx)(s.li,{children:"Isuru"}),"\n",(0,i.jsx)(s.li,{children:"Marcel"}),"\n",(0,i.jsx)(s.li,{children:"Adrien Delsalle - working with Wolf on mamba"}),"\n",(0,i.jsx)(s.li,{children:"John K"}),"\n",(0,i.jsx)(s.li,{children:"Ryan May"}),"\n",(0,i.jsx)(s.li,{children:"Ken Odegard"}),"\n",(0,i.jsx)(s.li,{children:"Lori Burns"}),"\n",(0,i.jsx)(s.li,{children:"CJ Wright"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,i.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["Support for ",(0,i.jsx)(s.code,{children:".conda"})," packages"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(IF): repodata patches for labels"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(MRB): support for package signing"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(CHL): THE MD5 THE!"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV via ED): Packagingcon recap"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Interesting talks:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"lxroot for sandboxing; may be useful for mamba to isolate recipe"}),"\n",(0,i.jsx)(s.li,{children:"OCI image registries - would like to support in mamba"}),"\n",(0,i.jsxs)(s.li,{children:["PubGrub: dart resolver implemented in Rust\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"interested in error messages specifically to see if we can improve error messages in current solver"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"mike sarahan did some rust code in conda (ronda / libronda or something?)"}),"\n",(0,i.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,i.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,i.jsx)(s.li,{children:"TODO: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Announcement about repodata signing in ",(0,i.jsx)(s.a,{href:"https://adelsalle.medium.com/5ce65a27d7d5",children:"https://adelsalle.medium.com/5ce65a27d7d5"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Should new core members get a YubiKey? ;)"]}),"\n",(0,i.jsxs)(s.li,{children:["basic plan:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"anaconda.org needs to get rid of MD5 sums"}),"\n",(0,i.jsx)(s.li,{children:"we can have a conda-forge key to sign metadata and repodata to support mirroring"}),"\n",(0,i.jsx)(s.li,{children:"isuru: we can't have second class maintainers"}),"\n",(0,i.jsx)(s.li,{children:"cheng: need to check potential legal ramifications of signing"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): cudatoolkit run-depend on __cuda?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Can use CONDA_OVERRIDE_CUDA to force install on systems without __cuda available"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB): should we redo the repodata patches at least once a week?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["I think we have some that continue to apply to new artifacts because of ongoing bugs/changes/issues\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["non-backwards compatible operators in conda-build?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda/ceps/pull/7",children:"https://github.com/conda/ceps/pull/7"}),": add ",(0,i.jsx)(s.code,{children:"--compat-level"})," to optionally remove PEP 440 compatibility operator (",(0,i.jsx)(s.code,{children:"=~"}),") when running conda-index"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"mpi changes?"}),"\n",(0,i.jsxs)(s.li,{children:["todo:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV): Can we get Qt over the finish line?! \ud83d\ude4f"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL,KO): Updates from Anaconda"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["PR to enable CDN support linux-s390x has been merged\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.li,{children:"Cleaning up permissions from conda GH org and repo"}),"\n",(0,i.jsx)(s.li,{children:"Working on GH project/board to enable community triaging"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"TODO: Skip mid-december meeting. One more core call at start of december."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["some options for feedstocks\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/1104d8cf.07a3bbfb.js b/assets/js/1104d8cf.07a3bbfb.js deleted file mode 100644 index e769fdd205..0000000000 --- a/assets/js/1104d8cf.07a3bbfb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[587],{36501:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const a={title:"2020-05-27"},l="2020-05-27 conda-forge core meeting",c={id:"orga/minutes/2020-05-27",title:"2020-05-27",description:"Attendees",source:"@site/docs/orga/minutes/2020-05-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-05-27",permalink:"/docs/orga/minutes/2020-05-27",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-05-27"},sidebar:"defaultSidebar",previous:{title:"2020-06-22",permalink:"/docs/orga/minutes/2020-06-22"},next:{title:"2020-05-13",permalink:"/docs/orga/minutes/2020-05-13"}},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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-05-27-conda-forge-core-meeting",children:"2020-05-27 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (all) intros for new people on the line?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Marcelo!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) standing budget item"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) institutional partners metadata (",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) change how we mark packages as broken"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["currently we move packages to broken and remove them from main\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this means users cannot recreate old envs where a package was marked as broken"}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this is how defaults does it"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"do we need to announce this before switching? should we switch?"}),"\n",(0,i.jsxs)(s.li,{children:["side effects are that this procedure leaves the repodata in weird states\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"the only source of truth is the one on the CDN (any other source is wrong)"}),"\n",(0,i.jsx)(s.li,{children:"packages can have different looking requirements between broken and main labels even on the CDN"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"matching defaults is probably more important than the things above"}),"\n",(0,i.jsxs)(s.li,{children:["TODO:\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," document how users are supposed to interpret broken label"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"numfocus point of contact"}),"\n",(0,i.jsx)(s.li,{children:"responsible for letting core know where we stand financially"}),"\n",(0,i.jsx)(s.li,{children:"pending financial matters"}),"\n",(0,i.jsx)(s.li,{children:"acting as final approvers"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JJH) Should tk require freetype and X11? ",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Fonts will look nicer in TK applications"}),"\n",(0,i.jsxs)(s.li,{children:["Introduces new requirements (and download/disk space) to Python\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"fontconfig: 300kb, freetype: 1mb"}),"\n",(0,i.jsx)(s.li,{children:"some additional packages needed as well"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:'Recommendation is to create two variants, with and without "nice fonts"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{children:["There's no ",(0,i.jsx)(s.code,{children:"defaults::cudatoolkit"})," for ppc64le, but the docker image is still useful to have"]}),"\n",(0,i.jsxs)(s.li,{children:["Even though we can't redistribute ",(0,i.jsx)(s.code,{children:"defaults::cudatoolkit"})," we are doing it via docker as we are caching it."]}),"\n",(0,i.jsxs)(s.li,{children:["Notes:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Make available specs public? E.g: ",(0,i.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,i.jsxs)(s.li,{children:["Some notes regarding a next version of the package spec are written down here: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w",children:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this current spec doesn't support everything one needs for the current stack"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["also some discussion on gitter and at bot subteam meeting a few months ago\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["using python as the language came up more than once\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"objections are that it is not static metadata and might be too hard to parse"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["deprecate selectors in favor of ...\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"jinja2 if statements (hard to parse)"}),"\n",(0,i.jsxs)(s.li,{children:["letting any value in the config be a dict with the selector info in the key\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this follows what rust does in their TOML"}),"\n",(0,i.jsx)(s.li,{children:"very easy to parse"}),"\n",(0,i.jsx)(s.li,{children:"always results in valid YAML"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.li,{children:"related to the conda working group that Kale is organizing"}),"\n",(0,i.jsxs)(s.li,{children:["Interest\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Marcel"}),"\n",(0,i.jsxs)(s.li,{children:["Scopatz\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"specifically interested in the activation scripts"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Cheng?"}),"\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Marcelo"}),"\n",(0,i.jsx)(s.li,{children:"Mike S."}),"\n",(0,i.jsx)(s.li,{children:"John"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) static libraries in conda-forge"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.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,i.jsxs)(s.li,{children:["Users are interested in static libraries for some use cases, e.g.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Building wheels for PyPI on Windows"}),"\n",(0,i.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,i.jsx)(s.li,{children:"static libraries can have compatibility concerns with compilers and ld/binutils"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Go and Rust are separate discussions (packaging and licensing, etc.)"}),"\n",(0,i.jsxs)(s.li,{children:["What do we do about accidental leakage?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"remove them or mandate a split package"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Recommend how to package them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.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,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(ED) Any other updates on this one? Need any help?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(MRB) CFEP-13 is done.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Isuru suggested using the github api and that worked. Thanks!"}),"\n",(0,i.jsx)(s.li,{children:"All feedstocks converted over and staged-recipes is making new feedstocks with the right keys/tokens."}),"\n",(0,i.jsx)(s.li,{children:"To move forward, we simply have to deactivate the binstar token and put a new one on heroku."}),"\n",(0,i.jsx)(s.li,{children:"I will make an announcement and give people a few weeks."}),"\n",(0,i.jsx)(s.li,{children:"We probably want to solve the rerendering issues with github first."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(MRB) next up is better user management"}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Remove conda forge readthedocs.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"done already"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>l});var i=n(67294);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/1104d8cf.20f6511f.js b/assets/js/1104d8cf.20f6511f.js new file mode 100644 index 0000000000..9c8115b8e8 --- /dev/null +++ b/assets/js/1104d8cf.20f6511f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[587],{36501:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const a={title:"2020-05-27"},l="2020-05-27 conda-forge core meeting",c={id:"orga/minutes/2020-05-27",title:"2020-05-27",description:"Attendees",source:"@site/docs/orga/minutes/2020-05-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-05-27",permalink:"/docs/orga/minutes/2020-05-27",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-05-27.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-05-27"},sidebar:"docs",previous:{title:"2020-06-22",permalink:"/docs/orga/minutes/2020-06-22"},next:{title:"2020-05-13",permalink:"/docs/orga/minutes/2020-05-13"}},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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-05-27-conda-forge-core-meeting",children:"2020-05-27 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (all) intros for new people on the line?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Marcelo!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) standing budget item"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) institutional partners metadata (",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) change how we mark packages as broken"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["currently we move packages to broken and remove them from main\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this means users cannot recreate old envs where a package was marked as broken"}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this is how defaults does it"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"do we need to announce this before switching? should we switch?"}),"\n",(0,i.jsxs)(s.li,{children:["side effects are that this procedure leaves the repodata in weird states\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"the only source of truth is the one on the CDN (any other source is wrong)"}),"\n",(0,i.jsx)(s.li,{children:"packages can have different looking requirements between broken and main labels even on the CDN"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"matching defaults is probably more important than the things above"}),"\n",(0,i.jsxs)(s.li,{children:["TODO:\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," document how users are supposed to interpret broken label"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"numfocus point of contact"}),"\n",(0,i.jsx)(s.li,{children:"responsible for letting core know where we stand financially"}),"\n",(0,i.jsx)(s.li,{children:"pending financial matters"}),"\n",(0,i.jsx)(s.li,{children:"acting as final approvers"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JJH) Should tk require freetype and X11? ",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Fonts will look nicer in TK applications"}),"\n",(0,i.jsxs)(s.li,{children:["Introduces new requirements (and download/disk space) to Python\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"fontconfig: 300kb, freetype: 1mb"}),"\n",(0,i.jsx)(s.li,{children:"some additional packages needed as well"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:'Recommendation is to create two variants, with and without "nice fonts"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{children:["There's no ",(0,i.jsx)(s.code,{children:"defaults::cudatoolkit"})," for ppc64le, but the docker image is still useful to have"]}),"\n",(0,i.jsxs)(s.li,{children:["Even though we can't redistribute ",(0,i.jsx)(s.code,{children:"defaults::cudatoolkit"})," we are doing it via docker as we are caching it."]}),"\n",(0,i.jsxs)(s.li,{children:["Notes:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Make available specs public? E.g: ",(0,i.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,i.jsxs)(s.li,{children:["Some notes regarding a next version of the package spec are written down here: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w",children:"https://hackmd.io/axI1tQdwQB2pTJKt5XdY5w"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this current spec doesn't support everything one needs for the current stack"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["also some discussion on gitter and at bot subteam meeting a few months ago\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["using python as the language came up more than once\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"objections are that it is not static metadata and might be too hard to parse"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["deprecate selectors in favor of ...\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"jinja2 if statements (hard to parse)"}),"\n",(0,i.jsxs)(s.li,{children:["letting any value in the config be a dict with the selector info in the key\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"this follows what rust does in their TOML"}),"\n",(0,i.jsx)(s.li,{children:"very easy to parse"}),"\n",(0,i.jsx)(s.li,{children:"always results in valid YAML"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.li,{children:"related to the conda working group that Kale is organizing"}),"\n",(0,i.jsxs)(s.li,{children:["Interest\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Marcel"}),"\n",(0,i.jsxs)(s.li,{children:["Scopatz\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"specifically interested in the activation scripts"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Cheng?"}),"\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Marcelo"}),"\n",(0,i.jsx)(s.li,{children:"Mike S."}),"\n",(0,i.jsx)(s.li,{children:"John"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) static libraries in conda-forge"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.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,i.jsxs)(s.li,{children:["Users are interested in static libraries for some use cases, e.g.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Building wheels for PyPI on Windows"}),"\n",(0,i.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,i.jsx)(s.li,{children:"static libraries can have compatibility concerns with compilers and ld/binutils"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Go and Rust are separate discussions (packaging and licensing, etc.)"}),"\n",(0,i.jsxs)(s.li,{children:["What do we do about accidental leakage?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"remove them or mandate a split package"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Recommend how to package them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.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,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(ED) Any other updates on this one? Need any help?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(MRB) CFEP-13 is done.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Isuru suggested using the github api and that worked. Thanks!"}),"\n",(0,i.jsx)(s.li,{children:"All feedstocks converted over and staged-recipes is making new feedstocks with the right keys/tokens."}),"\n",(0,i.jsx)(s.li,{children:"To move forward, we simply have to deactivate the binstar token and put a new one on heroku."}),"\n",(0,i.jsx)(s.li,{children:"I will make an announcement and give people a few weeks."}),"\n",(0,i.jsx)(s.li,{children:"We probably want to solve the rerendering issues with github first."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(MRB) next up is better user management"}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Remove conda forge readthedocs.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"done already"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>l});var i=n(67294);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/110d06d0.3a515453.js b/assets/js/110d06d0.3a515453.js new file mode 100644 index 0000000000..8f9abdbfe3 --- /dev/null +++ b/assets/js/110d06d0.3a515453.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5556],{37115:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2019-06-12"},t="2019-06-12 Meeting Notes",l={id:"orga/minutes/2019-06-12",title:"2019-06-12",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-06-12.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-06-12",permalink:"/docs/orga/minutes/2019-06-12",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2019-06-12.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2019-06-12"},sidebar:"docs",previous:{title:"2019-06-26",permalink:"/docs/orga/minutes/2019-06-26"},next:{title:"2019-05-29",permalink:"/docs/orga/minutes/2019-05-29"}},c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2019-06-12-meeting-notes",children:"2019-06-12 Meeting Notes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["We need to share two passwords:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Just move the passwords to keybase\n[x] @Eric D uploaded the Twitter conda forge PW to keybase 2019-06-12\n[ ] Upload stages recipes GH acct pw to keybase"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["2fa for bots\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we share creds for these? Photos of the QR code in keybase? (Or share the passcode that the QR code represents)"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"NumFOCUS summit will be in late Oct/early Nov it would be nice to have a strong conda-forge representation there."}),"\n",(0,s.jsxs)(n.li,{children:["We have 1 small grant development from NumFOCUS (3k) with the goal of a SciPy sprint. I\u2019m writing a new one (this round is 5k) for a better recipe regeneration in conda-skeleton. If anyone is interested please let me know. (I\u2019ll share a Google docs soon.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Is this specific to the pypi generation? Yes!"}),"\n",(0,s.jsxs)(n.li,{children:["This might be a helpful starting point ",(0,s.jsx)(n.a,{href:"https://github.com/ericdill/conda-skeletor",children:"https://github.com/ericdill/conda-skeletor"})," (This is a real dumb name, so please don\u2019t keep the legacy of this name haha)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["We have a NumFOCUS team Google drive folder for conda-forge. Who has access to it? Should we make it available to all conda-forge core members?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Scopatz to check during the call"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["SciPy 2019\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"BoF and Sprint submitted! We need to know who wants to go, present, use FA, etc."}),"\n",(0,s.jsx)(n.li,{children:"Coordinate more SciPy activities: lightning talks, lunch/dinner?"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"TODO: Open an issue on github conda-forge.github.io to keep track of who is going to Scipy 2019"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/791",children:"https://github.com/conda-forge/conda-forge.github.io/issues/791"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Discuss a strategy to manage qt patches (23!) and new version builds in the CIs.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Should be able to drop some of the patches and simplify when python 2.7 deprecates. QT 5.9 is the last version for py27 b/c QT is not supporting vs 2008 after the 5.9 rev."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["ESIP update:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"balance: 3827.78 USD"}),"\n",(0,s.jsx)(n.li,{children:"use part of the money to pay for Azure dedicated machines: Windows and Linux to build Qt."}),"\n",(0,s.jsx)(n.li,{children:"Use money to fund travel to SciPy this year?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Long running build setup on linux\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Set up build nodes on linux on azure."}),"\n",(0,s.jsx)(n.li,{children:"Autoscaling group: then we don't have to pre-determine the instance sizing."}),"\n",(0,s.jsx)(n.li,{children:"TODO: Ask azure maybe?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Nvidia money has not arrived for may profit / loss conda-forge report. Eric will ping Lynn and ask about these phantom dollars."}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"http://conda-forge.org",children:"http://conda-forge.org"})," does not auto-upgrade to https. This is a Marius thing."]}),"\n",(0,s.jsxs)(n.li,{children:["CFEP9 conda-smithy\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"PR is now doing the right thing but requires some minor changes to conda-build to make it less gross"}),"\n",(0,s.jsx)(n.li,{children:"Works for VC14\u2192 14.1 and VS2015\u2192 VS2017 as a test case."}),"\n",(0,s.jsx)(n.li,{children:"How does staged-recipes need to be changed to account for these new migrators / pinnings"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Emiritus Change model\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"TODO: Governance model similar to sklearn for moving users to non-voting"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/795",children:"https://github.com/conda-forge/conda-forge.github.io/pull/795"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Handling rc label with strict channel priority\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/issues/8752",children:"https://github.com/conda/conda/issues/8752"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.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"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Old items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:['"Dogfood" ',(0,s.jsx)(n.code,{children:"strict"}),", which may be default in the next conda, in our CIs?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8009",children:"https://github.com/conda-forge/staged-recipes/pull/8009"})}),"\n",(0,s.jsxs)(n.li,{children:["Currently we have a problem with ",(0,s.jsx)(n.code,{children:"vc"})," on Windows. If we activate ",(0,s.jsx)(n.code,{children:"strict"})," only the ",(0,s.jsx)(n.code,{children:"vc"})," present in conda-forge, which is vc 14, will be used but we are building without ",(0,s.jsx)(n.code,{children:"strict"})," and depending on ",(0,s.jsx)(n.code,{children:"vc 14.1"})," from ",(0,s.jsx)(n.code,{children:"defaults"}),". That means we would need to remove conda-forge ",(0,s.jsx)(n.code,{children:"vc"})," packages and probably do some rebuilds. (Tried to rebuild ",(0,s.jsx)(n.code,{children:"qt"})," with strict and hit a wall there even when removing our ",(0,s.jsx)(n.code,{children:"vc"}),", which means more things must be rebuild first, maybe a migrator would be the best course of action here.)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Discuss the use of Drone (native ARM) in conda-forge.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1069",children:"https://github.com/conda-forge/conda-smithy/pull/1069"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:'Make conda-forge enhancements proposal a "first class citizen" and it a voting process for approving them in our governance docs. (scopatz volunteered to add it to the docs.)'}),"\n",(0,s.jsxs)(n.li,{children:["Elections/Governance\nUpcoming helper for staged-recipes\n- jan jansen (TODO)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Staged-recipes team in Governance doc (Review and merge)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/738",children:"https://github.com/conda-forge/conda-forge.github.io/pull/738"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Add formal budget team to Governance doc."}),"\n",(0,s.jsx)(n.li,{children:"Make the spreadsheets available to all (NumFOCUS team drive folder)."}),"\n",(0,s.jsxs)(n.li,{children:["Perform switch after blas migration is more finished (ocefpaf: check the blas migration status.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to either copy over new compiler activation scripts package to cf"}),"\n",(0,s.jsx)(n.li,{children:"Or delete ours entirely"}),"\n",(0,s.jsx)(n.li,{children:"TODO: Verify that smithy and pinnings are fine for the compilers"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Azure status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to fix windows (vc9/14 and cmake)"}),"\n",(0,s.jsx)(n.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(n.li,{children:"How to handle bespoke build agents (for builds taking longer than 6 hours (qt, compilers, etc.)"}),"\n",(0,s.jsx)(n.li,{children:"How to restart an Azure job?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["NVIDIA\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Louder communication path for large ecosystem shifts (compiler migrations)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Banner on AnacondaCloud, status updates on channel"}),"\n",(0,s.jsxs)(n.li,{children:["Print something while using ",(0,s.jsx)(n.code,{children:"conda install"})]}),"\n",(0,s.jsx)(n.li,{children:"More frequent updates"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"AnacondaCloud can fall over (mirroring conda)"}),"\n",(0,s.jsx)(n.li,{children:"Try to track down hard linked drivers in GPU packages."}),"\n",(0,s.jsx)(n.li,{children:"Progress on colo talks for bins of gpus at Anaconda (Waiting on Mike W. on this.)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Blas\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Libprotobuf\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["gfortran (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Power and Arm\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Ongoing ",(0,s.jsx)(n.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(n.li,{children:"More leafs to target?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Openssl\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Readline (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"ABI change"}),"\n",(0,s.jsx)(n.li,{children:"Needs migrator"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"@Christopher W : Add link to migration (conda-forge status?) docs for conda-forge.github.io (ocefpaf: I\u2019ll add the status link to the docs)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Nvidia relationship\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsxs)(n.li,{children:["GPU compiler shim package: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8229",children:"https://github.com/conda-forge/staged-recipes/pull/8229"})]}),"\n",(0,s.jsx)(n.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Perl ecosystem? (ocefpaf:Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["move forward with plan to incorporate perl into CF\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Do we have an issue or something for this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["R 3.6 migration? (ocefpaf: Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/pull/82",children:"https://github.com/conda-forge/r-base-feedstock/pull/82"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>t});var s=i(67294);const o={},r=s.createContext(o);function t(e){const n=s.useContext(r);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(o):e.components||o:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/110d06d0.430ea68d.js b/assets/js/110d06d0.430ea68d.js deleted file mode 100644 index 8de10be211..0000000000 --- a/assets/js/110d06d0.430ea68d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5556],{37115:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2019-06-12"},t="2019-06-12 Meeting Notes",l={id:"orga/minutes/2019-06-12",title:"2019-06-12",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-06-12.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-06-12",permalink:"/docs/orga/minutes/2019-06-12",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-06-12"},sidebar:"defaultSidebar",previous:{title:"2019-06-26",permalink:"/docs/orga/minutes/2019-06-26"},next:{title:"2019-05-29",permalink:"/docs/orga/minutes/2019-05-29"}},c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2019-06-12-meeting-notes",children:"2019-06-12 Meeting Notes"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["We need to share two passwords:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Just move the passwords to keybase\n[x] @Eric D uploaded the Twitter conda forge PW to keybase 2019-06-12\n[ ] Upload stages recipes GH acct pw to keybase"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["2fa for bots\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How do we share creds for these? Photos of the QR code in keybase? (Or share the passcode that the QR code represents)"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"NumFOCUS summit will be in late Oct/early Nov it would be nice to have a strong conda-forge representation there."}),"\n",(0,s.jsxs)(n.li,{children:["We have 1 small grant development from NumFOCUS (3k) with the goal of a SciPy sprint. I\u2019m writing a new one (this round is 5k) for a better recipe regeneration in conda-skeleton. If anyone is interested please let me know. (I\u2019ll share a Google docs soon.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Is this specific to the pypi generation? Yes!"}),"\n",(0,s.jsxs)(n.li,{children:["This might be a helpful starting point ",(0,s.jsx)(n.a,{href:"https://github.com/ericdill/conda-skeletor",children:"https://github.com/ericdill/conda-skeletor"})," (This is a real dumb name, so please don\u2019t keep the legacy of this name haha)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["We have a NumFOCUS team Google drive folder for conda-forge. Who has access to it? Should we make it available to all conda-forge core members?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Scopatz to check during the call"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["SciPy 2019\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"BoF and Sprint submitted! We need to know who wants to go, present, use FA, etc."}),"\n",(0,s.jsx)(n.li,{children:"Coordinate more SciPy activities: lightning talks, lunch/dinner?"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"TODO: Open an issue on github conda-forge.github.io to keep track of who is going to Scipy 2019"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/791",children:"https://github.com/conda-forge/conda-forge.github.io/issues/791"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Discuss a strategy to manage qt patches (23!) and new version builds in the CIs.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Should be able to drop some of the patches and simplify when python 2.7 deprecates. QT 5.9 is the last version for py27 b/c QT is not supporting vs 2008 after the 5.9 rev."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["ESIP update:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"balance: 3827.78 USD"}),"\n",(0,s.jsx)(n.li,{children:"use part of the money to pay for Azure dedicated machines: Windows and Linux to build Qt."}),"\n",(0,s.jsx)(n.li,{children:"Use money to fund travel to SciPy this year?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Long running build setup on linux\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Set up build nodes on linux on azure."}),"\n",(0,s.jsx)(n.li,{children:"Autoscaling group: then we don't have to pre-determine the instance sizing."}),"\n",(0,s.jsx)(n.li,{children:"TODO: Ask azure maybe?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Nvidia money has not arrived for may profit / loss conda-forge report. Eric will ping Lynn and ask about these phantom dollars."}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"http://conda-forge.org",children:"http://conda-forge.org"})," does not auto-upgrade to https. This is a Marius thing."]}),"\n",(0,s.jsxs)(n.li,{children:["CFEP9 conda-smithy\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"PR is now doing the right thing but requires some minor changes to conda-build to make it less gross"}),"\n",(0,s.jsx)(n.li,{children:"Works for VC14\u2192 14.1 and VS2015\u2192 VS2017 as a test case."}),"\n",(0,s.jsx)(n.li,{children:"How does staged-recipes need to be changed to account for these new migrators / pinnings"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Emiritus Change model\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"TODO: Governance model similar to sklearn for moving users to non-voting"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/795",children:"https://github.com/conda-forge/conda-forge.github.io/pull/795"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Handling rc label with strict channel priority\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/issues/8752",children:"https://github.com/conda/conda/issues/8752"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.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"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Old items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:['"Dogfood" ',(0,s.jsx)(n.code,{children:"strict"}),", which may be default in the next conda, in our CIs?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8009",children:"https://github.com/conda-forge/staged-recipes/pull/8009"})}),"\n",(0,s.jsxs)(n.li,{children:["Currently we have a problem with ",(0,s.jsx)(n.code,{children:"vc"})," on Windows. If we activate ",(0,s.jsx)(n.code,{children:"strict"})," only the ",(0,s.jsx)(n.code,{children:"vc"})," present in conda-forge, which is vc 14, will be used but we are building without ",(0,s.jsx)(n.code,{children:"strict"})," and depending on ",(0,s.jsx)(n.code,{children:"vc 14.1"})," from ",(0,s.jsx)(n.code,{children:"defaults"}),". That means we would need to remove conda-forge ",(0,s.jsx)(n.code,{children:"vc"})," packages and probably do some rebuilds. (Tried to rebuild ",(0,s.jsx)(n.code,{children:"qt"})," with strict and hit a wall there even when removing our ",(0,s.jsx)(n.code,{children:"vc"}),", which means more things must be rebuild first, maybe a migrator would be the best course of action here.)"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Discuss the use of Drone (native ARM) in conda-forge.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1069",children:"https://github.com/conda-forge/conda-smithy/pull/1069"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:'Make conda-forge enhancements proposal a "first class citizen" and it a voting process for approving them in our governance docs. (scopatz volunteered to add it to the docs.)'}),"\n",(0,s.jsxs)(n.li,{children:["Elections/Governance\nUpcoming helper for staged-recipes\n- jan jansen (TODO)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Staged-recipes team in Governance doc (Review and merge)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/738",children:"https://github.com/conda-forge/conda-forge.github.io/pull/738"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Add formal budget team to Governance doc."}),"\n",(0,s.jsx)(n.li,{children:"Make the spreadsheets available to all (NumFOCUS team drive folder)."}),"\n",(0,s.jsxs)(n.li,{children:["Perform switch after blas migration is more finished (ocefpaf: check the blas migration status.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to either copy over new compiler activation scripts package to cf"}),"\n",(0,s.jsx)(n.li,{children:"Or delete ours entirely"}),"\n",(0,s.jsx)(n.li,{children:"TODO: Verify that smithy and pinnings are fine for the compilers"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Azure status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to fix windows (vc9/14 and cmake)"}),"\n",(0,s.jsx)(n.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(n.li,{children:"How to handle bespoke build agents (for builds taking longer than 6 hours (qt, compilers, etc.)"}),"\n",(0,s.jsx)(n.li,{children:"How to restart an Azure job?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["NVIDIA\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Louder communication path for large ecosystem shifts (compiler migrations)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Banner on AnacondaCloud, status updates on channel"}),"\n",(0,s.jsxs)(n.li,{children:["Print something while using ",(0,s.jsx)(n.code,{children:"conda install"})]}),"\n",(0,s.jsx)(n.li,{children:"More frequent updates"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"AnacondaCloud can fall over (mirroring conda)"}),"\n",(0,s.jsx)(n.li,{children:"Try to track down hard linked drivers in GPU packages."}),"\n",(0,s.jsx)(n.li,{children:"Progress on colo talks for bins of gpus at Anaconda (Waiting on Mike W. on this.)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Blas\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Libprotobuf\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["gfortran (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Power and Arm\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Ongoing ",(0,s.jsx)(n.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(n.li,{children:"More leafs to target?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Openssl\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Readline (wait for cfep-09)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"ABI change"}),"\n",(0,s.jsx)(n.li,{children:"Needs migrator"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"@Christopher W : Add link to migration (conda-forge status?) docs for conda-forge.github.io (ocefpaf: I\u2019ll add the status link to the docs)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Nvidia relationship\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsxs)(n.li,{children:["GPU compiler shim package: ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8229",children:"https://github.com/conda-forge/staged-recipes/pull/8229"})]}),"\n",(0,s.jsx)(n.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Perl ecosystem? (ocefpaf:Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["move forward with plan to incorporate perl into CF\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Do we have an issue or something for this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["R 3.6 migration? (ocefpaf: Ask bBjorn G.)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/r-base-feedstock/pull/82",children:"https://github.com/conda-forge/r-base-feedstock/pull/82"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>t});var s=i(67294);const o={},r=s.createContext(o);function t(e){const n=s.useContext(r);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(o):e.components||o:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/11c96b8f.541ae7dd.js b/assets/js/11c96b8f.541ae7dd.js deleted file mode 100644 index bbaa8e035e..0000000000 --- a/assets/js/11c96b8f.541ae7dd.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6300],{99106:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>s,default:()=>m,frontMatter:()=>c,metadata:()=>o,toc:()=>l});var i=n(85893),r=n(11151),a=n(52991);const c={title:"Maintainer Documentation",sidebar_position:9},s="Maintainer Documentation",o={id:"maintainer/index",title:"Maintainer Documentation",description:"",source:"@site/docs/maintainer/index.mdx",sourceDirName:"maintainer",slug:"/maintainer/",permalink:"/docs/maintainer/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:9,frontMatter:{title:"Maintainer Documentation",sidebar_position:9},sidebar:"defaultSidebar",previous:{title:"Talks and resources about conda-forge",permalink:"/docs/user/talks"},next:{title:"Infrastructure",permalink:"/docs/maintainer/infrastructure"}},d={},l=[];function u(t){const e={h1:"h1",...(0,r.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("a",{id:"maintainer-documentation"}),"\n",(0,i.jsx)(e.h1,{id:"maintainer-documentation",children:"Maintainer Documentation"}),"\n","\n","\n",(0,i.jsx)(a.Z,{})]})}function m(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(u,{...t})}):u(t)}},52991:(t,e,n)=>{n.d(e,{Z:()=>j});n(67294);var i=n(36905),r=n(53438),a=n(33692),c=n(13919),s=n(95999),o=n(92503);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var l=n(85893);function u(t){let{href:e,children:n}=t;return(0,l.jsx)(a.Z,{href:e,className:(0,i.Z)("card padding--lg",d.cardContainer),children:n})}function m(t){let{href:e,icon:n,title:r,description:a}=t;return(0,l.jsxs)(u,{href:e,children:[(0,l.jsxs)(o.Z,{as:"h2",className:(0,i.Z)("text--truncate",d.cardTitle),title:r,children:[n," ",r]}),a&&(0,l.jsx)("p",{className:(0,i.Z)("text--truncate",d.cardDescription),title:a,children:a})]})}function f(t){let{item:e}=t;const n=(0,r.LM)(e);return n?(0,l.jsx)(m,{href:n,icon:"\ud83d\uddc3\ufe0f",title:e.label,description:e.description??(0,s.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:e.items.length})}):null}function p(t){let{item:e}=t;const n=(0,c.Z)(e.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",i=(0,r.xz)(e.docId??void 0);return(0,l.jsx)(m,{href:e.href,icon:n,title:e.label,description:e.description??i?.description})}function h(t){let{item:e}=t;switch(e.type){case"link":return(0,l.jsx)(p,{item:e});case"category":return(0,l.jsx)(f,{item:e});default:throw new Error(`unknown item type ${JSON.stringify(e)}`)}}function x(t){let{className:e}=t;const n=(0,r.jA)();return(0,l.jsx)(j,{items:n.items,className:e})}function j(t){const{items:e,className:n}=t;if(!e)return(0,l.jsx)(x,{...t});const a=(0,r.MN)(e);return(0,l.jsx)("section",{className:(0,i.Z)("row",n),children:a.map(((t,e)=>(0,l.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,l.jsx)(h,{item:t})},e)))})}},11151:(t,e,n)=>{n.d(e,{Z:()=>s,a:()=>c});var i=n(67294);const r={},a=i.createContext(r);function c(t){const e=i.useContext(a);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:c(t.components),i.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/11c96b8f.98a03b7a.js b/assets/js/11c96b8f.98a03b7a.js new file mode 100644 index 0000000000..88e5fbb0c9 --- /dev/null +++ b/assets/js/11c96b8f.98a03b7a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6300],{99106:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>o,default:()=>m,frontMatter:()=>c,metadata:()=>s,toc:()=>l});var i=n(85893),r=n(11151),a=n(52991);const c={title:"Maintainer Documentation"},o="Maintainer Documentation",s={id:"maintainer/index",title:"Maintainer Documentation",description:"",source:"@site/docs/maintainer/index.mdx",sourceDirName:"maintainer",slug:"/maintainer/",permalink:"/docs/maintainer/",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/maintainer/index.mdx",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"Maintainer Documentation"},sidebar:"docs",previous:{title:"Talks and resources about conda-forge",permalink:"/docs/user/talks"},next:{title:"Infrastructure",permalink:"/docs/maintainer/infrastructure"}},d={},l=[];function u(t){const e={h1:"h1",...(0,r.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("a",{id:"maintainer-documentation"}),"\n",(0,i.jsx)(e.h1,{id:"maintainer-documentation",children:"Maintainer Documentation"}),"\n","\n","\n",(0,i.jsx)(a.Z,{})]})}function m(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(u,{...t})}):u(t)}},52991:(t,e,n)=>{n.d(e,{Z:()=>g});n(67294);var i=n(36905),r=n(53438),a=n(33692),c=n(13919),o=n(95999),s=n(92503);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var l=n(85893);function u(t){let{href:e,children:n}=t;return(0,l.jsx)(a.Z,{href:e,className:(0,i.Z)("card padding--lg",d.cardContainer),children:n})}function m(t){let{href:e,icon:n,title:r,description:a}=t;return(0,l.jsxs)(u,{href:e,children:[(0,l.jsxs)(s.Z,{as:"h2",className:(0,i.Z)("text--truncate",d.cardTitle),title:r,children:[n," ",r]}),a&&(0,l.jsx)("p",{className:(0,i.Z)("text--truncate",d.cardDescription),title:a,children:a})]})}function f(t){let{item:e}=t;const n=(0,r.LM)(e);return n?(0,l.jsx)(m,{href:n,icon:"\ud83d\uddc3\ufe0f",title:e.label,description:e.description??(0,o.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:e.items.length})}):null}function p(t){let{item:e}=t;const n=(0,c.Z)(e.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",i=(0,r.xz)(e.docId??void 0);return(0,l.jsx)(m,{href:e.href,icon:n,title:e.label,description:e.description??i?.description})}function h(t){let{item:e}=t;switch(e.type){case"link":return(0,l.jsx)(p,{item:e});case"category":return(0,l.jsx)(f,{item:e});default:throw new Error(`unknown item type ${JSON.stringify(e)}`)}}function x(t){let{className:e}=t;const n=(0,r.jA)();return(0,l.jsx)(g,{items:n.items,className:e})}function g(t){const{items:e,className:n}=t;if(!e)return(0,l.jsx)(x,{...t});const a=(0,r.MN)(e);return(0,l.jsx)("section",{className:(0,i.Z)("row",n),children:a.map(((t,e)=>(0,l.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,l.jsx)(h,{item:t})},e)))})}},11151:(t,e,n)=>{n.d(e,{Z:()=>o,a:()=>c});var i=n(67294);const r={},a=i.createContext(r);function c(t){const e=i.useContext(a);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:c(t.components),i.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/124550f9.5c5bd520.js b/assets/js/124550f9.5c5bd520.js deleted file mode 100644 index 318b18618e..0000000000 --- a/assets/js/124550f9.5c5bd520.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6885],{54569:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>l,toc:()=>d});var i=s(85893),o=s(11151);const t={title:"2018-04-17"},r="2018-04-17 conda-forge meeting",l={id:"orga/minutes/2018-04-17",title:"2018-04-17",description:"- Zoom instructions: +How to connect to zoom",source:"@site/docs/orga/minutes/2018-04-17.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-04-17",permalink:"/docs/orga/minutes/2018-04-17",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-04-17"},sidebar:"defaultSidebar",previous:{title:"2018-05-01",permalink:"/docs/orga/minutes/2018-05-01"},next:{title:"2018-04-03",permalink:"/docs/orga/minutes/2018-04-03"}},c={},d=[];function a(e){const n={a:"a",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-04-17-conda-forge-meeting",children:"2018-04-17 conda-forge meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Zoom instructions: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Debriefing on the AnacondaCon meeting (for those that weren\u2019t there)"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"conda-smithy 3 and conda-build 3 move"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"issue the releases for conda-smithy 3 and conda-forge-pinning"}),"\n",(0,i.jsxs)(n.li,{children:["review the list from packages that must be rebuilt with the new compilers\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Look for packages that have toolchain in their deps"}),"\n",(0,i.jsx)(n.li,{children:"MichaelS to document and give demo on how to transition old recipes to new style"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/AnacondaRecipesSync",children:"https://github.com/conda-forge/AnacondaRecipesSync"})}),"\n",(0,i.jsxs)(n.li,{children:['CJ reports ~763 packages that use "toolchain" in build deps. MichaelS to get that list from CJ, and will divide into two sets:\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"recipes that have already been done in AnacondaRecipes and should be PR\u2019ed to Conda-forge"}),"\n",(0,i.jsx)(n.li,{children:"recipes that need modification for new compilers and remove python as mechanism for activating VC features"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.ul,{children:["\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.jsxs)(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.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Intel\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Chatting in the background with Intel about using their compilers on the CI services"}),"\n",(0,i.jsxs)(n.li,{children:["defaults uses:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"intel fortran compiler to build SciPy (fortran only; VS used for C/C++)"}),"\n",(0,i.jsx)(n.li,{children:"defaults to visual studio compilers for all appropriate versions of python"}),"\n",(0,i.jsx)(n.li,{children:"mingw on py27/vs2008 for exceptional cases"}),"\n",(0,i.jsxs)(n.li,{children:["Julia discussion around MKL, ",(0,i.jsx)(n.a,{href:"https://github.com/JuliaLang/julia/issues/18374",children:"https://github.com/JuliaLang/julia/issues/18374"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Nvidia\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"pygdf - gpu only package that works on the nvidia GPU Jenkins stack"}),"\n",(0,i.jsx)(n.li,{children:"John: Get a pygdf-feedstock on conda-forge and ping the Nvidia folks"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.del,{children:"Marius van Niekerk offered to help review on staged-recipes"})," Invited to staged recipes"]}),"\n",(0,i.jsx)(n.li,{children:"Igor T. Ghisi (igortg) was also interested in helping"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Adding people to core\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Invite one or more from bioconda.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Bjorn (Filipe will invite)"}),"\n",(0,i.jsx)(n.li,{children:"Marcel Bargull, @mbargull has been a very involved conda contributor and may be interested."}),"\n"]}),"\n"]}),"\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.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,i.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Governance, CoD, and NumFOCUS affiliation.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["numfocus affiliation: ",(0,i.jsx)(n.a,{href:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md",children:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"conda-forge blog"}),"\n",(0,i.jsxs)(n.li,{children:["Video conferencing solution?\n",(0,i.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>r});var i=s(67294);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/124550f9.8c56ed94.js b/assets/js/124550f9.8c56ed94.js new file mode 100644 index 0000000000..b0e9c52145 --- /dev/null +++ b/assets/js/124550f9.8c56ed94.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6885],{54569:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>c,toc:()=>d});var i=s(85893),o=s(11151);const t={title:"2018-04-17"},r="2018-04-17 conda-forge meeting",c={id:"orga/minutes/2018-04-17",title:"2018-04-17",description:"- Zoom instructions: +How to connect to zoom",source:"@site/docs/orga/minutes/2018-04-17.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-04-17",permalink:"/docs/orga/minutes/2018-04-17",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-04-17.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-04-17"},sidebar:"docs",previous:{title:"2018-05-01",permalink:"/docs/orga/minutes/2018-05-01"},next:{title:"2018-04-03",permalink:"/docs/orga/minutes/2018-04-03"}},l={},d=[];function a(e){const n={a:"a",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-04-17-conda-forge-meeting",children:"2018-04-17 conda-forge meeting"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Zoom instructions: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Debriefing on the AnacondaCon meeting (for those that weren\u2019t there)"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"conda-smithy 3 and conda-build 3 move"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"issue the releases for conda-smithy 3 and conda-forge-pinning"}),"\n",(0,i.jsxs)(n.li,{children:["review the list from packages that must be rebuilt with the new compilers\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Look for packages that have toolchain in their deps"}),"\n",(0,i.jsx)(n.li,{children:"MichaelS to document and give demo on how to transition old recipes to new style"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/AnacondaRecipesSync",children:"https://github.com/conda-forge/AnacondaRecipesSync"})}),"\n",(0,i.jsxs)(n.li,{children:['CJ reports ~763 packages that use "toolchain" in build deps. MichaelS to get that list from CJ, and will divide into two sets:\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"recipes that have already been done in AnacondaRecipes and should be PR\u2019ed to Conda-forge"}),"\n",(0,i.jsx)(n.li,{children:"recipes that need modification for new compilers and remove python as mechanism for activating VC features"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsxs)(n.ul,{children:["\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.jsxs)(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.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Intel\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Chatting in the background with Intel about using their compilers on the CI services"}),"\n",(0,i.jsxs)(n.li,{children:["defaults uses:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"intel fortran compiler to build SciPy (fortran only; VS used for C/C++)"}),"\n",(0,i.jsx)(n.li,{children:"defaults to visual studio compilers for all appropriate versions of python"}),"\n",(0,i.jsx)(n.li,{children:"mingw on py27/vs2008 for exceptional cases"}),"\n",(0,i.jsxs)(n.li,{children:["Julia discussion around MKL, ",(0,i.jsx)(n.a,{href:"https://github.com/JuliaLang/julia/issues/18374",children:"https://github.com/JuliaLang/julia/issues/18374"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Nvidia\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"pygdf - gpu only package that works on the nvidia GPU Jenkins stack"}),"\n",(0,i.jsx)(n.li,{children:"John: Get a pygdf-feedstock on conda-forge and ping the Nvidia folks"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.del,{children:"Marius van Niekerk offered to help review on staged-recipes"})," Invited to staged recipes"]}),"\n",(0,i.jsx)(n.li,{children:"Igor T. Ghisi (igortg) was also interested in helping"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Adding people to core\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Invite one or more from bioconda.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Bjorn (Filipe will invite)"}),"\n",(0,i.jsx)(n.li,{children:"Marcel Bargull, @mbargull has been a very involved conda contributor and may be interested."}),"\n"]}),"\n"]}),"\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.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,i.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Governance, CoD, and NumFOCUS affiliation.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["numfocus affiliation: ",(0,i.jsx)(n.a,{href:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md",children:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"conda-forge blog"}),"\n",(0,i.jsxs)(n.li,{children:["Video conferencing solution?\n",(0,i.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>r});var i=s(67294);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 c(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/13d4ed5c.c89db5ee.js b/assets/js/13d4ed5c.c89db5ee.js new file mode 100644 index 0000000000..316038c7a0 --- /dev/null +++ b/assets/js/13d4ed5c.c89db5ee.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[468],{46297:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2021-06-02"},a="2021-06-02 conda-forge core meeting",c={id:"orga/minutes/2021-06-02",title:"2021-06-02",description:"hackmd",source:"@site/docs/orga/minutes/2021-06-02.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-06-02",permalink:"/docs/orga/minutes/2021-06-02",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-06-02.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-06-02"},sidebar:"docs",previous:{title:"2021-06-16",permalink:"/docs/orga/minutes/2021-06-16"},next:{title:"2021-05-19",permalink:"/docs/orga/minutes/2021-05-19"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-06-02-conda-forge-core-meeting",children:"2021-06-02 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"have until july 31"}),"\n",(0,i.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) scipy talk?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) more intel compiler stuff ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) about to merge ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/perl-feedstock/pull/49",children:"https://github.com/conda-forge/perl-feedstock/pull/49"})," (+ ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Use xsimd for AVX / AVX512 / Neon detection in conda / mamba?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/13d4ed5c.cbd40a63.js b/assets/js/13d4ed5c.cbd40a63.js deleted file mode 100644 index 75bd95cd8f..0000000000 --- a/assets/js/13d4ed5c.cbd40a63.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[468],{46297:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2021-06-02"},a="2021-06-02 conda-forge core meeting",c={id:"orga/minutes/2021-06-02",title:"2021-06-02",description:"hackmd",source:"@site/docs/orga/minutes/2021-06-02.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-06-02",permalink:"/docs/orga/minutes/2021-06-02",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-06-02"},sidebar:"defaultSidebar",previous:{title:"2021-06-16",permalink:"/docs/orga/minutes/2021-06-16"},next:{title:"2021-05-19",permalink:"/docs/orga/minutes/2021-05-19"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-06-02-conda-forge-core-meeting",children:"2021-06-02 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"have until july 31"}),"\n",(0,i.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) scipy talk?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) more intel compiler stuff ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) about to merge ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/perl-feedstock/pull/49",children:"https://github.com/conda-forge/perl-feedstock/pull/49"})," (+ ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Use xsimd for AVX / AVX512 / Neon detection in conda / mamba?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/14eb3368.6cb21af6.js b/assets/js/14eb3368.6cb21af6.js new file mode 100644 index 0000000000..190372e1b7 --- /dev/null +++ b/assets/js/14eb3368.6cb21af6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9817],{1310:(e,s,t)=>{t.d(s,{Z:()=>p});t(67294);var n=t(36905),i=t(35281),a=t(53438),r=t(48596),c=t(33692),l=t(95999),o=t(44996),d=t(85893);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const u={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function h(){const e=(0,o.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(c.Z,{"aria-label":(0,l.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function x(e){let{children:s,href:t,isLast:n}=e;const i="breadcrumbs__link";return n?(0,d.jsx)("span",{className:i,itemProp:"name",children:s}):t?(0,d.jsx)(c.Z,{className:i,href:t,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:s})}):(0,d.jsx)("span",{className:i,children:s})}function v(e){let{children:s,active:t,index:i,addMicrodata:a}=e;return(0,d.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,n.Z)("breadcrumbs__item",{"breadcrumbs__item--active":t}),children:[s,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function p(){const e=(0,a.s1)(),s=(0,r.Ns)();return e?(0,d.jsx)("nav",{className:(0,n.Z)(i.k.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,l.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[s&&(0,d.jsx)(h,{}),e.map(((s,t)=>{const n=t===e.length-1,i="category"===s.type&&s.linkUnlisted?void 0:s.href;return(0,d.jsx)(v,{active:n,index:t,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:n,children:s.label})},t)}))]})}):null}},52991:(e,s,t)=>{t.d(s,{Z:()=>p});t(67294);var n=t(36905),i=t(53438),a=t(33692),r=t(13919),c=t(95999),l=t(92503);const o={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var d=t(85893);function m(e){let{href:s,children:t}=e;return(0,d.jsx)(a.Z,{href:s,className:(0,n.Z)("card padding--lg",o.cardContainer),children:t})}function u(e){let{href:s,icon:t,title:i,description:a}=e;return(0,d.jsxs)(m,{href:s,children:[(0,d.jsxs)(l.Z,{as:"h2",className:(0,n.Z)("text--truncate",o.cardTitle),title:i,children:[t," ",i]}),a&&(0,d.jsx)("p",{className:(0,n.Z)("text--truncate",o.cardDescription),title:a,children:a})]})}function h(e){let{item:s}=e;const t=(0,i.LM)(s);return t?(0,d.jsx)(u,{href:t,icon:"\ud83d\uddc3\ufe0f",title:s.label,description:s.description??(0,c.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:s.items.length})}):null}function b(e){let{item:s}=e;const t=(0,r.Z)(s.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",n=(0,i.xz)(s.docId??void 0);return(0,d.jsx)(u,{href:s.href,icon:t,title:s.label,description:s.description??n?.description})}function x(e){let{item:s}=e;switch(s.type){case"link":return(0,d.jsx)(b,{item:s});case"category":return(0,d.jsx)(h,{item:s});default:throw new Error(`unknown item type ${JSON.stringify(s)}`)}}function v(e){let{className:s}=e;const t=(0,i.jA)();return(0,d.jsx)(p,{items:t.items,className:s})}function p(e){const{items:s,className:t}=e;if(!s)return(0,d.jsx)(v,{...e});const a=(0,i.MN)(s);return(0,d.jsx)("section",{className:(0,n.Z)("row",t),children:a.map(((e,s)=>(0,d.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,d.jsx)(x,{item:e})},s)))})}},55541:(e,s,t)=>{t.r(s),t.d(s,{default:()=>v});t(67294);var n=t(10833),i=t(53438),a=t(44996),r=t(52991),c=t(80049),l=t(23120),o=t(44364),d=t(1310),m=t(92503);const u={generatedIndexPage:"generatedIndexPage_vN6x",list:"list_eTzJ",title:"title_kItE"};var h=t(85893);function b(e){let{categoryGeneratedIndex:s}=e;return(0,h.jsx)(n.d,{title:s.title,description:s.description,keywords:s.keywords,image:(0,a.Z)(s.image)})}function x(e){let{categoryGeneratedIndex:s}=e;const t=(0,i.jA)();return(0,h.jsxs)("div",{className:u.generatedIndexPage,children:[(0,h.jsx)(l.Z,{}),(0,h.jsx)(d.Z,{}),(0,h.jsx)(o.Z,{}),(0,h.jsxs)("header",{children:[(0,h.jsx)(m.Z,{as:"h1",className:u.title,children:s.title}),s.description&&(0,h.jsx)("p",{children:s.description})]}),(0,h.jsx)("article",{className:"margin-top--lg",children:(0,h.jsx)(r.Z,{items:t.items,className:u.list})}),(0,h.jsx)("footer",{className:"margin-top--lg",children:(0,h.jsx)(c.Z,{previous:s.navigation.previous,next:s.navigation.next})})]})}function v(e){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(b,{...e}),(0,h.jsx)(x,{...e})]})}},80049:(e,s,t)=>{t.d(s,{Z:()=>r});t(67294);var n=t(95999),i=t(32244),a=t(85893);function r(e){const{previous:s,next:t}=e;return(0,a.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,n.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[s&&(0,a.jsx)(i.Z,{...s,subLabel:(0,a.jsx)(n.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),t&&(0,a.jsx)(i.Z,{...t,subLabel:(0,a.jsx)(n.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},44364:(e,s,t)=>{t.d(s,{Z:()=>l});t(67294);var n=t(36905),i=t(95999),a=t(35281),r=t(74477),c=t(85893);function l(e){let{className:s}=e;const t=(0,r.E)();return t.badge?(0,c.jsx)("span",{className:(0,n.Z)(s,a.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,c.jsx)(i.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:t.label},children:"Version: {versionLabel}"})}):null}},23120:(e,s,t)=>{t.d(s,{Z:()=>v});t(67294);var n=t(36905),i=t(52263),a=t(33692),r=t(95999),c=t(80143),l=t(35281),o=t(60373),d=t(74477),m=t(85893);const u={unreleased:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const s=u[e.versionMetadata.banner];return(0,m.jsx)(s,{...e})}function b(e){let{versionLabel:s,to:t,onClick:n}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:s,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(a.Z,{to:t,onClick:n,children:(0,m.jsx)(r.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function x(e){let{className:s,versionMetadata:t}=e;const{siteConfig:{title:a}}=(0,i.Z)(),{pluginId:r}=(0,c.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,o.J)(r),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,c.Jo)(r),v=u??(p=x).docs.find((e=>e.id===p.mainDocId));var p;return(0,m.jsxs)("div",{className:(0,n.Z)(s,l.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:a,versionMetadata:t})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:v.path,onClick:()=>d(x.name)})})]})}function v(e){let{className:s}=e;const t=(0,d.E)();return t.banner?(0,m.jsx)(x,{className:s,versionMetadata:t}):null}},32244:(e,s,t)=>{t.d(s,{Z:()=>r});t(67294);var n=t(36905),i=t(33692),a=t(85893);function r(e){const{permalink:s,title:t,subLabel:r,isNext:c}=e;return(0,a.jsxs)(i.Z,{className:(0,n.Z)("pagination-nav__link",c?"pagination-nav__link--next":"pagination-nav__link--prev"),to:s,children:[r&&(0,a.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,a.jsx)("div",{className:"pagination-nav__label",children:t})]})}}}]); \ No newline at end of file diff --git a/assets/js/153debba.87f56028.js b/assets/js/153debba.87f56028.js deleted file mode 100644 index a33e324d97..0000000000 --- a/assets/js/153debba.87f56028.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3359],{6925:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var o=i(85893),t=i(11151);const r={title:"Becoming involved",sidebar_position:6},s="Becoming involved",c={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:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{title:"Becoming involved",sidebar_position:6},sidebar:"defaultSidebar",previous:{title:"FAQ",permalink:"/docs/user/faq"},next:{title:"How to get help at conda-forge",permalink:"/docs/user/how_to_get_help"}},d={},l=[{value:"Improve the documentation",id:"improve-the-documentation",level:2},{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",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"becoming-involved"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"id1"})}),"\n",(0,o.jsx)(n.h1,{id:"becoming-involved",children:"Becoming involved"}),"\n",(0,o.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,o.jsx)(n.p,{children:"We encourage you to contribute to conda-forge. You can do so in several ways:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs",children:"Contribute new packages"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Help update and ",(0,o.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs",children:"maintain packages"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Suggest or implement improvements for our ",(0,o.jsx)(n.a,{href:"/docs/maintainer/infrastructure",children:"infrastructure"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Help ",(0,o.jsx)(n.a,{href:"#improve-docs",children:"improve the documentation"}),"."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"improve-docs"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"improve-the-documentation"})}),"\n",(0,o.jsx)(n.h2,{id:"improve-the-documentation",children:"Improve the documentation"}),"\n",(0,o.jsxs)(n.p,{children:["The conda-forge documentation is version-controlled in the\n",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"conda-forge.github.io repository"})," on GitHub. The source\ntext is stored in [the ",(0,o.jsx)(n.code,{children:"docs/"})," subdirectory](",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs",children:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs"})," of this repository and\nis formatted using ",(0,o.jsx)(n.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus' Markdown"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"editing-the-documentation-directly-through-github"})}),"\n",(0,o.jsx)(n.h3,{id:"editing-the-documentation-directly-through-github",children:"Editing the documentation directly through Github"}),"\n",(0,o.jsxs)(n.p,{children:["You can propose quick edits directly through the GitHub website if you have\na GitHub account \u2014 for instance, ",(0,o.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,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"editing-the-documentation-locally"})}),"\n",(0,o.jsx)(n.h3,{id:"editing-the-documentation-locally",children:"Editing the documentation locally"}),"\n",(0,o.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,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://help.github.com/articles/fork-a-repo/",children:"Fork"})," the\n",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"conda-forge.github.io repository"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["Clone this fork onto your local machine:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.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 r(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-28",children:"conda-forge core meeting 2023-06-28"}),"\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:"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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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,{}),(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:"[x]"}),"\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",checked:!0,disabled:!0})," (HV) Boost Unification (see below)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran migration (see below)"]}),"\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})," New core member application"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (not yet made) new staged-recipes application\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Check your inbox for both"}),"\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})," (JRG): Upcoming GPU/long-job CI service. Question about mentioning partners/sponsors.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): UI/UX updates on new website and dashboard.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Gabriela has been working on this ",(0,i.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,i.jsxs)(n.li,{children:["Asmit has been working on this ",(0,i.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,i.jsxs)(n.li,{children:["Intent to apply for a ",(0,i.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,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.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://almalinux.org/blog/impact-of-rhel-changes/",children:"https://almalinux.org/blog/impact-of-rhel-changes/"})}),"\n",(0,i.jsxs)(n.li,{children:["JK: CentOS 7 is EOL in 1 yr ",(0,i.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,i.jsx)(n.li,{children:"MRB: We just wait and see what Alma does?"}),"\n",(0,i.jsx)(n.li,{children:"IF: Maybe we can try Debian if needed."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows + ARM"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Update conda-forge teams and subteams\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Specially important: ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Definition of conda-forge (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1671",children:"see PR"}),")"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost unification\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/boost-feedstock/pull/164",children:"PR"})," blocked on scope: unify & rename (as previously discussed) or also switch to ",(0,i.jsx)(n.code,{children:"-devel"})," packages (which ",(0,i.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,i.jsxs)(n.li,{children:["Migrator ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,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.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,i.jsx)(n.em,{children:"at all"}),"; without migration we'd get run-dep conflicts with other ",(0,i.jsx)(n.code,{children:"libflang"}),"-dependents)"]}),"\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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) PyPy 3.10 Migration?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Last PyPy ",(0,i.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,i.jsx)(n.li,{children:"Current round of NEP29 releases (numpy, scipy, etc.) already dropping 3.8"}),"\n",(0,i.jsx)(n.li,{children:"Possibly migrate PyPy 3.10 & drop PyPy 3.8? When?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7\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/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Sneak Peek of new resolver\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Port of libsolv to Rust."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Anybody wants to talk about pixi? ",(0,i.jsx)(n.a,{href:"https://github.com/prefix-dev/pixi",children:"https://github.com/prefix-dev/pixi"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Don't have a ton of background on this, but: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/infrastructure/discussions/649",children:"https://github.com/conda/infrastructure/discussions/649"})]}),"\n",(0,i.jsx)(n.li,{children:"You can remove install instructions on .org now. Is that enough?"}),"\n",(0,i.jsx)(n.li,{children:"Certain packages are build on different feedstocks even though they have the same name"}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"Expand sorting functionality of packages - sort by architecture, etc.?"}),"\n",(0,i.jsx)(n.li,{children:"Somehow linking to recipes (feedstock link on page)"}),"\n",(0,i.jsx)(n.li,{children:"Matt+John send details on api call behavior we ran into recently"}),"\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,{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) Windows + ARM"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>l});var i=s(67294);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/18884429.70bc3905.js b/assets/js/18884429.70bc3905.js
deleted file mode 100644
index 96bd3db9ed..0000000000
--- a/assets/js/18884429.70bc3905.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7970],{9198:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const d={title:"2023-06-28"},l="conda-forge core meeting 2023-06-28",c={id:"orga/minutes/2023-06-28",title:"2023-06-28",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-06-28.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-06-28",permalink:"/docs/orga/minutes/2023-06-28",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-06-28"},sidebar:"defaultSidebar",previous:{title:"2023-07-12",permalink:"/docs/orga/minutes/2023-07-12"},next:{title:"2023-06-14",permalink:"/docs/orga/minutes/2023-06-14"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-28",children:"conda-forge core meeting 2023-06-28"}),"\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:"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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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,{}),(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:"[x]"}),"\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",checked:!0,disabled:!0})," (HV) Boost Unification (see below)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Windows Fortran migration (see below)"]}),"\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})," New core member application"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (not yet made) new staged-recipes application\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Check your inbox for both"}),"\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})," (JRG): Upcoming GPU/long-job CI service. Question about mentioning partners/sponsors.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): UI/UX updates on new website and dashboard.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Gabriela has been working on this ",(0,i.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,i.jsxs)(n.li,{children:["Asmit has been working on this ",(0,i.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,i.jsxs)(n.li,{children:["Intent to apply for a ",(0,i.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,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.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://almalinux.org/blog/impact-of-rhel-changes/",children:"https://almalinux.org/blog/impact-of-rhel-changes/"})}),"\n",(0,i.jsxs)(n.li,{children:["JK: CentOS 7 is EOL in 1 yr ",(0,i.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,i.jsx)(n.li,{children:"MRB: We just wait and see what Alma does?"}),"\n",(0,i.jsx)(n.li,{children:"IF: Maybe we can try Debian if needed."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows + ARM"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Update conda-forge teams and subteams\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Specially important: ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Definition of conda-forge (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1671",children:"see PR"}),")"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost unification\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/boost-feedstock/pull/164",children:"PR"})," blocked on scope: unify & rename (as previously discussed) or also switch to ",(0,i.jsx)(n.code,{children:"-devel"})," packages (which ",(0,i.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,i.jsxs)(n.li,{children:["Migrator ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,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.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,i.jsx)(n.em,{children:"at all"}),"; without migration we'd get run-dep conflicts with other ",(0,i.jsx)(n.code,{children:"libflang"}),"-dependents)"]}),"\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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) PyPy 3.10 Migration?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Last PyPy ",(0,i.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,i.jsx)(n.li,{children:"Current round of NEP29 releases (numpy, scipy, etc.) already dropping 3.8"}),"\n",(0,i.jsx)(n.li,{children:"Possibly migrate PyPy 3.10 & drop PyPy 3.8? When?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7\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/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Sneak Peek of new resolver\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Port of libsolv to Rust."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Anybody wants to talk about pixi? ",(0,i.jsx)(n.a,{href:"https://github.com/prefix-dev/pixi",children:"https://github.com/prefix-dev/pixi"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Don't have a ton of background on this, but: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/infrastructure/discussions/649",children:"https://github.com/conda/infrastructure/discussions/649"})]}),"\n",(0,i.jsx)(n.li,{children:"You can remove install instructions on .org now. Is that enough?"}),"\n",(0,i.jsx)(n.li,{children:"Certain packages are build on different feedstocks even though they have the same name"}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"Expand sorting functionality of packages - sort by architecture, etc.?"}),"\n",(0,i.jsx)(n.li,{children:"Somehow linking to recipes (feedstock link on page)"}),"\n",(0,i.jsx)(n.li,{children:"Matt+John send details on api call behavior we ran into recently"}),"\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,{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) Windows + ARM"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Drop CentOS 6 & use CentOS 7"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>l});var i=s(67294);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/1970d258.0a73d333.js b/assets/js/1970d258.0a73d333.js
new file mode 100644
index 0000000000..9c5ed5345a
--- /dev/null
+++ b/assets/js/1970d258.0a73d333.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3725],{33056:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>c});var s=i(85893),t=i(11151);const l={title:"2020-01-22"},o="2020-01-22 conda-forge core meeting",a={id:"orga/minutes/2020-01-22",title:"2020-01-22",description:"Attendees",source:"@site/docs/orga/minutes/2020-01-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-01-22",permalink:"/docs/orga/minutes/2020-01-22",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-01-22.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-01-22"},sidebar:"docs",previous:{title:"2020-02-05",permalink:"/docs/orga/minutes/2020-02-05"},next:{title:"2020-01-08",permalink:"/docs/orga/minutes/2020-01-08"}},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 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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2020-01-22-conda-forge-core-meeting",children:"2020-01-22 conda-forge core meeting"}),"\n",(0,s.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,s.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,s.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Recurring Anaconda update on what's going on on our side."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(jakirkham) What's the plan for conda / conda-build moving forward?"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"who's taking over maintenance of these projects going forward?"}),"\n",(0,s.jsxs)(n.li,{children:["Opportunity to onboard someone new from not Anaconda?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Is Anaconda open to opening up permissions on conda-build to others?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Michael S once he leaves?"}),"\n",(0,s.jsx)(n.li,{children:"Marcel Bargull?"}),"\n",(0,s.jsx)(n.li,{children:"Marcelo Trevisani?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Anacondacon"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["(CJ) breakout session submitted to AnacondaCON\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"deep dive into the automation systems used by conda-forge"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["conda-forge / Anaconda / bioconda / RAPIDS / wolfv (Quantstack & RooS & mamba) summit at Anacondacon?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,s.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(FF) Drop python 2.7"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(Eric) Open up a CFEP about what to do about Python 2.7."}),"\n",(0,s.jsx)(n.li,{children:"We probably need a statement that says when and why we're dropping py27"}),"\n",(0,s.jsx)(n.li,{children:"Anaconda has stopped building py27 packages"}),"\n",(0,s.jsx)(n.li,{children:"After the next Anaconda distro release (Feb/March)"}),"\n",(0,s.jsx)(n.li,{children:"Anaconda will build the CPython interpreter for py27 when it comes out in March"}),"\n",(0,s.jsx)(n.li,{children:"Coordinate timing between Anaconda and conda-forge on python 2.7."}),"\n",(0,s.jsx)(n.li,{children:'Should we make there be a way to "opt-in" to continue building python 2.7 packages?'}),"\n",(0,s.jsxs)(n.li,{children:["Idea:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Remove python 2.7 from the conda-forge pinnings."}),"\n",(0,s.jsx)(n.li,{children:"Migration to update the feedstocks so they drop python 2.7"}),"\n",(0,s.jsx)(n.li,{children:"Have a bot command to let people opt-out"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(Eric) What Pythons are we going to support? 3.6-3.8?"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(jjhelmus) Open up a CFEP for this."}),"\n",(0,s.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,s.jsx)(n.li,{children:"The conda-forge policy was mirroring Anaconda's policy."}),"\n",(0,s.jsxs)(n.li,{children:["Should we mirror the CPython policy?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Disadvantage is that we will have up to 5 versions in 2021."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(Eric) Push scheduling to one week out and then every other week."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\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.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["example ",(0,s.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,s.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,s.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,s.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,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.h4,{id:"website",children:"website"}),"\n",(0,s.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,s.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,s.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\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.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Voting finished today. The vote has passed"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Voting finished a while ago, and this has the votes to pass"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\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:"Copy previous action items from last meeting agenda."}),"\n",(0,s.jsx)(n.h3,{id:"this-meeting-todos",children:"This meeting TODOs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,s.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n",(0,s.jsx)(n.li,{children:"(jjhelmus) Open up CFEP for which python's we're going to support."}),"\n",(0,s.jsx)(n.li,{children:"(Eric) Change meeting cadence"}),"\n"]}),"\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",disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,s.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,s.jsx)(n.h3,{id:"4-meetings-ago",children:"4 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",disabled:!0})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.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,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>a,a:()=>o});var s=i(67294);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/1970d258.523aa1b7.js b/assets/js/1970d258.523aa1b7.js
deleted file mode 100644
index d49bffeeab..0000000000
--- a/assets/js/1970d258.523aa1b7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3725],{33056:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>c});var s=i(85893),t=i(11151);const l={title:"2020-01-22"},o="2020-01-22 conda-forge core meeting",a={id:"orga/minutes/2020-01-22",title:"2020-01-22",description:"Attendees",source:"@site/docs/orga/minutes/2020-01-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-01-22",permalink:"/docs/orga/minutes/2020-01-22",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-01-22"},sidebar:"defaultSidebar",previous:{title:"2020-02-05",permalink:"/docs/orga/minutes/2020-02-05"},next:{title:"2020-01-08",permalink:"/docs/orga/minutes/2020-01-08"}},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 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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2020-01-22-conda-forge-core-meeting",children:"2020-01-22 conda-forge core meeting"}),"\n",(0,s.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,s.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,s.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Recurring Anaconda update on what's going on on our side."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(jakirkham) What's the plan for conda / conda-build moving forward?"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"who's taking over maintenance of these projects going forward?"}),"\n",(0,s.jsxs)(n.li,{children:["Opportunity to onboard someone new from not Anaconda?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Is Anaconda open to opening up permissions on conda-build to others?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Michael S once he leaves?"}),"\n",(0,s.jsx)(n.li,{children:"Marcel Bargull?"}),"\n",(0,s.jsx)(n.li,{children:"Marcelo Trevisani?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Anacondacon"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["(CJ) breakout session submitted to AnacondaCON\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"deep dive into the automation systems used by conda-forge"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["conda-forge / Anaconda / bioconda / RAPIDS / wolfv (Quantstack & RooS & mamba) summit at Anacondacon?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,s.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(FF) Drop python 2.7"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(Eric) Open up a CFEP about what to do about Python 2.7."}),"\n",(0,s.jsx)(n.li,{children:"We probably need a statement that says when and why we're dropping py27"}),"\n",(0,s.jsx)(n.li,{children:"Anaconda has stopped building py27 packages"}),"\n",(0,s.jsx)(n.li,{children:"After the next Anaconda distro release (Feb/March)"}),"\n",(0,s.jsx)(n.li,{children:"Anaconda will build the CPython interpreter for py27 when it comes out in March"}),"\n",(0,s.jsx)(n.li,{children:"Coordinate timing between Anaconda and conda-forge on python 2.7."}),"\n",(0,s.jsx)(n.li,{children:'Should we make there be a way to "opt-in" to continue building python 2.7 packages?'}),"\n",(0,s.jsxs)(n.li,{children:["Idea:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Remove python 2.7 from the conda-forge pinnings."}),"\n",(0,s.jsx)(n.li,{children:"Migration to update the feedstocks so they drop python 2.7"}),"\n",(0,s.jsx)(n.li,{children:"Have a bot command to let people opt-out"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(Eric) What Pythons are we going to support? 3.6-3.8?"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(jjhelmus) Open up a CFEP for this."}),"\n",(0,s.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,s.jsx)(n.li,{children:"The conda-forge policy was mirroring Anaconda's policy."}),"\n",(0,s.jsxs)(n.li,{children:["Should we mirror the CPython policy?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Disadvantage is that we will have up to 5 versions in 2021."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(Eric) Push scheduling to one week out and then every other week."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\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.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["example ",(0,s.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,s.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,s.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,s.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,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.h4,{id:"website",children:"website"}),"\n",(0,s.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,s.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,s.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\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.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Voting finished today. The vote has passed"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Voting finished a while ago, and this has the votes to pass"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\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:"Copy previous action items from last meeting agenda."}),"\n",(0,s.jsx)(n.h3,{id:"this-meeting-todos",children:"This meeting TODOs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,s.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"(Eric) check internally for funding levels for hotels & flying folks from the community in?"}),"\n",(0,s.jsx)(n.li,{children:"(Eric) Figure out finances of conda-forge to support themselves?"}),"\n",(0,s.jsx)(n.li,{children:"(jjhelmus) Open up CFEP for which python's we're going to support."}),"\n",(0,s.jsx)(n.li,{children:"(Eric) Change meeting cadence"}),"\n"]}),"\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",disabled:!0})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,s.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,s.jsx)(n.h3,{id:"4-meetings-ago",children:"4 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",disabled:!0})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.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,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>a,a:()=>o});var s=i(67294);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/1b517dd6.330553a3.js b/assets/js/1b517dd6.330553a3.js
new file mode 100644
index 0000000000..ece085648b
--- /dev/null
+++ b/assets/js/1b517dd6.330553a3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5662],{10071:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var i=s(85893),t=s(11151);const o={title:"2018-06-26"},r="2018-06-26 conda-forge meeting",c={id:"orga/minutes/2018-06-26",title:"2018-06-26",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-06-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-06-26",permalink:"/docs/orga/minutes/2018-06-26",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-06-26.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-06-26"},sidebar:"docs",previous:{title:"2018-07-17",permalink:"/docs/orga/minutes/2018-07-17"},next:{title:"2018-06-12",permalink:"/docs/orga/minutes/2018-06-12"}},a={},l=[];function d(e){const n={a:"a",code:"code",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-06-26-conda-forge-meeting",children:"2018-06-26 conda-forge meeting"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Zoom instructions: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"New items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["CJ: report on June 18-20 NYC sprint\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Potential place for additional metadata in conda recipes?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["recipe_url info for recording repo where a recipe came from: ",(0,i.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,i.jsxs)(n.li,{children:["Moving compiler syntax\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Run syntax in topo order ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/214",children:"https://github.com/regro/cf-scripts/issues/214"})]}),"\n",(0,i.jsx)(n.li,{children:"Run compiler move as soon as syntax has moved"}),"\n",(0,i.jsxs)(n.li,{children:["Formalize pushing to different label (maybe as optional arg to ",(0,i.jsx)(n.code,{children:"conda-smithy"}),"?) (this would also help with RC releases)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Finding a good solution to sharing passwords among core"}),"\n",(0,i.jsxs)(n.li,{children:["Run_exports etc: ",(0,i.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,i.jsxs)(n.li,{children:["Michael Sarahan to document and give demo on how to transition old recipes to new style\n- ",(0,i.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,i.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["Packages that have been built ",(0,i.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,i.jsxs)(n.li,{children:["switch to cb3\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["what kind of things are going to break when we change compilers?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(@Jonathan H had a great response that I hope he\u2019ll clarify here:) tl;dr C++ ABI"}),"\n",(0,i.jsxs)(n.li,{children:["Some details on libstdc++ dual ABI, ",(0,i.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,i.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,i.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Done"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["add something to the bot to add new PRs that manage the cb2 \u2192 cb3\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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 h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>r});var i=s(67294);const t={},o=i.createContext(t);function r(e){const n=i.useContext(o);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:r(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/1b517dd6.b41dc0ba.js b/assets/js/1b517dd6.b41dc0ba.js
deleted file mode 100644
index 62a39c9774..0000000000
--- a/assets/js/1b517dd6.b41dc0ba.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5662],{10071:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>a});var i=s(85893),t=s(11151);const o={title:"2018-06-26"},r="2018-06-26 conda-forge meeting",c={id:"orga/minutes/2018-06-26",title:"2018-06-26",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-06-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-06-26",permalink:"/docs/orga/minutes/2018-06-26",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-06-26"},sidebar:"defaultSidebar",previous:{title:"2018-07-17",permalink:"/docs/orga/minutes/2018-07-17"},next:{title:"2018-06-12",permalink:"/docs/orga/minutes/2018-06-12"}},l={},a=[];function h(e){const n={a:"a",code:"code",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-06-26-conda-forge-meeting",children:"2018-06-26 conda-forge meeting"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Zoom instructions: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"New items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["CJ: report on June 18-20 NYC sprint\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Potential place for additional metadata in conda recipes?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["recipe_url info for recording repo where a recipe came from: ",(0,i.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,i.jsxs)(n.li,{children:["Moving compiler syntax\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Run syntax in topo order ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/214",children:"https://github.com/regro/cf-scripts/issues/214"})]}),"\n",(0,i.jsx)(n.li,{children:"Run compiler move as soon as syntax has moved"}),"\n",(0,i.jsxs)(n.li,{children:["Formalize pushing to different label (maybe as optional arg to ",(0,i.jsx)(n.code,{children:"conda-smithy"}),"?) (this would also help with RC releases)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Finding a good solution to sharing passwords among core"}),"\n",(0,i.jsxs)(n.li,{children:["Run_exports etc: ",(0,i.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,i.jsxs)(n.li,{children:["Michael Sarahan to document and give demo on how to transition old recipes to new style\n- ",(0,i.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,i.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["Packages that have been built ",(0,i.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,i.jsxs)(n.li,{children:["switch to cb3\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["what kind of things are going to break when we change compilers?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(@Jonathan H had a great response that I hope he\u2019ll clarify here:) tl;dr C++ ABI"}),"\n",(0,i.jsxs)(n.li,{children:["Some details on libstdc++ dual ABI, ",(0,i.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,i.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,i.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Done"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["add something to the bot to add new PRs that manage the cb2 \u2192 cb3\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>r});var i=s(67294);const t={},o=i.createContext(t);function r(e){const n=i.useContext(o);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:r(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/1c5376f5.5681191e.js b/assets/js/1c5376f5.5681191e.js
deleted file mode 100644
index 0d3dc571fd..0000000000
--- a/assets/js/1c5376f5.5681191e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4556],{82121:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var s=i(85893),t=i(11151);const l={title:"2019-09-18"},o="2019-09-18 conda-forge core meeting",a={id:"orga/minutes/2019-09-18",title:"2019-09-18",description:"Attendees",source:"@site/docs/orga/minutes/2019-09-18.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-09-18",permalink:"/docs/orga/minutes/2019-09-18",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-09-18"},sidebar:"defaultSidebar",previous:{title:"2019-10-02",permalink:"/docs/orga/minutes/2019-10-02"},next:{title:"2019-09-04",permalink:"/docs/orga/minutes/2019-09-04"}},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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2019-09-18-conda-forge-core-meeting",children:"2019-09-18 conda-forge core meeting"}),"\n",(0,s.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"CJ"}),"\n",(0,s.jsx)(n.li,{children:"Eric"}),"\n",(0,s.jsx)(n.li,{children:"Filipe"}),"\n",(0,s.jsx)(n.li,{children:"John K."}),"\n",(0,s.jsx)(n.li,{children:"Jonathan"}),"\n",(0,s.jsx)(n.li,{children:"Sophia C."}),"\n",(0,s.jsx)(n.li,{children:"Anthony"}),"\n",(0,s.jsx)(n.li,{children:"Ray D."}),"\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:["(CJ) CFEP5. Updated the proposal to reflect the desire for a ",(0,s.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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-10-04",children:"conda-forge core meeting 2023-10-04"}),"\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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"ED"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"Anaconda/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:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CPA"}),(0,i.jsx)(n.td,{children:"barabo"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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:"Matt 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:"15 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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,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",(0,i.jsxs)(n.li,{children:["HV: Should be possible to only build against 2.x, result ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["IF: It will ",(0,i.jsx)(n.strong,{children:"not"})," be ABI compatible if the package author changes\n",(0,i.jsx)(n.code,{children:"NPY_TARGET_VERSION"})," macro. Need ways to ensure that it does not happen."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"NumPy 2 coming out early next year."}),"\n",(0,i.jsx)(n.li,{children:"What's our timeline?"}),"\n",(0,i.jsx)(n.li,{children:"JK: Ask the NumPy devs to embed the NPY_TARGET_VERSION in the resulting binaries as a string?"}),"\n",(0,i.jsx)(n.li,{children:"Will continue further discussion."}),"\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}),' (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,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})," ",(0,i.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,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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Drop PyPy on aarch/ppc?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["PyPy support is already stretched very thin, to the point that we considered dropping it (c.f. ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/issues/104",children:"here"}),"), haven't done a pypy3.10 migration yet, various high impact bugs remain, etc."]}),"\n",(0,i.jsxs)(n.li,{children:["We have no CI on the ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock",children:"feedstock"})," for aarch/ppc (cannot cross-compile, travis times out), and manual builds put extra strain on maintenance, and sometimes just don't happen (e.g. missing 7.3.12 & 7.3.13, the last two versions), meaning missed bugfixes etc."]}),"\n",(0,i.jsx)(n.li,{children:"Rather than risk PyPy support overall by overwhelming the PyPy devs (or demanding that someone from core do manual builds for every PR), I suggest to drop PyPy on aarch/ppc; usage numbers for those builds are on the order of 1 in 10'000 users. This is not great, but IMO more sensible vis-\xe0-vis the very constrained PyPy-resources."}),"\n",(0,i.jsx)(n.li,{children:"Isuru does these builds. This is not causing larger problems in CF, therefore, it's up to maintainers (Isuru) to make this decision?"}),"\n",(0,i.jsx)(n.li,{children:"Axel: But it has been a problem for some downstream packages."}),"\n",(0,i.jsx)(n.li,{children:"Axel: will report problems as they arise."}),"\n",(0,i.jsx)(n.li,{children:"AI: If we want to drop PyPy ARM/PPC, raise an issue on the webpage repo or pinning repo to discuss"}),"\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})," (HV) Compiler bump: GCC 13 & Clang 16"]}),"\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/conda-forge-pinning-feedstock/pull/4890",children:"PR"})," is ready, relevant info in the OP."]}),"\n",(0,i.jsx)(n.li,{children:"Isuru: Clang 16 now, GCC 13 in a bit."}),"\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) Intention to submit a CZI EOSS6 letter of intent with Wolf."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Rough draft: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/m_dJizu9TWGRI8RprLO-Yg",children:"https://hackmd.io/m_dJizu9TWGRI8RprLO-Yg"})]}),"\n",(0,i.jsxs)(n.li,{children:["Theme: the future of conda-build, transitioning to new tooling (",(0,i.jsx)(n.code,{children:"boa"}),", ",(0,i.jsx)(n.code,{children:"rattler-build"}),") and improved build reproducibility in conda-forge."]}),"\n",(0,i.jsx)(n.li,{children:"Interested in knowing if this is a terrible idea."}),"\n",(0,i.jsx)(n.li,{children:"Deadline: Oct 16th."}),"\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) GPU CI status:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Passing CI for x64 ",(0,i.jsx)(n.code,{children:"cupy"})," at ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/466",children:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/466"})," with ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/.cirun",children:"global cirun config"})," (simpler conda-smithy changes)"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1703",children:[(0,i.jsx)(n.code,{children:"admin-requests"})," PR"]})," ready. Jaime to review / debug in the coming days."]}),"\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) m2-recipes ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/24112",children:"https://github.com/conda-forge/staged-recipes/pull/24112"})]}),"\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})," (WV) Sovereign Tech Fund contract"]}),"\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})," libsolv - Rust port"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," rattler-build conda-forge integration"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," conda-forge reproducibility evaluation"]}),"\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})," (WV) Please don't forget to vote for conda steering council :)"]}),"\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 h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>r});var i=s(67294);const t={},d=i.createContext(t);function r(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:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/28a1eb6d.300ce850.js b/assets/js/28a1eb6d.300ce850.js
deleted file mode 100644
index 63ff4a2b5d..0000000000
--- a/assets/js/28a1eb6d.300ce850.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6485],{53971:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const d={title:"2023-10-04"},r="conda-forge core meeting 2023-10-04",c={id:"orga/minutes/2023-10-04",title:"2023-10-04",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-10-04.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-10-04",permalink:"/docs/orga/minutes/2023-10-04",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-10-04"},sidebar:"defaultSidebar",previous:{title:"2023-10-18",permalink:"/docs/orga/minutes/2023-10-18"},next:{title:"2023-09-20",permalink:"/docs/orga/minutes/2023-09-20"}},l={},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-10-04",children:"conda-forge core meeting 2023-10-04"}),"\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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"ED"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"Anaconda/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:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CPA"}),(0,i.jsx)(n.td,{children:"barabo"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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:"Matt 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:"15 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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,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",(0,i.jsxs)(n.li,{children:["HV: Should be possible to only build against 2.x, result ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["IF: It will ",(0,i.jsx)(n.strong,{children:"not"})," be ABI compatible if the package author changes\n",(0,i.jsx)(n.code,{children:"NPY_TARGET_VERSION"})," macro. Need ways to ensure that it does not happen."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"NumPy 2 coming out early next year."}),"\n",(0,i.jsx)(n.li,{children:"What's our timeline?"}),"\n",(0,i.jsx)(n.li,{children:"JK: Ask the NumPy devs to embed the NPY_TARGET_VERSION in the resulting binaries as a string?"}),"\n",(0,i.jsx)(n.li,{children:"Will continue further discussion."}),"\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}),' (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,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})," ",(0,i.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,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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Drop PyPy on aarch/ppc?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["PyPy support is already stretched very thin, to the point that we considered dropping it (c.f. ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/issues/104",children:"here"}),"), haven't done a pypy3.10 migration yet, various high impact bugs remain, etc."]}),"\n",(0,i.jsxs)(n.li,{children:["We have no CI on the ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock",children:"feedstock"})," for aarch/ppc (cannot cross-compile, travis times out), and manual builds put extra strain on maintenance, and sometimes just don't happen (e.g. missing 7.3.12 & 7.3.13, the last two versions), meaning missed bugfixes etc."]}),"\n",(0,i.jsx)(n.li,{children:"Rather than risk PyPy support overall by overwhelming the PyPy devs (or demanding that someone from core do manual builds for every PR), I suggest to drop PyPy on aarch/ppc; usage numbers for those builds are on the order of 1 in 10'000 users. This is not great, but IMO more sensible vis-\xe0-vis the very constrained PyPy-resources."}),"\n",(0,i.jsx)(n.li,{children:"Isuru does these builds. This is not causing larger problems in CF, therefore, it's up to maintainers (Isuru) to make this decision?"}),"\n",(0,i.jsx)(n.li,{children:"Axel: But it has been a problem for some downstream packages."}),"\n",(0,i.jsx)(n.li,{children:"Axel: will report problems as they arise."}),"\n",(0,i.jsx)(n.li,{children:"AI: If we want to drop PyPy ARM/PPC, raise an issue on the webpage repo or pinning repo to discuss"}),"\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})," (HV) Compiler bump: GCC 13 & Clang 16"]}),"\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/conda-forge-pinning-feedstock/pull/4890",children:"PR"})," is ready, relevant info in the OP."]}),"\n",(0,i.jsx)(n.li,{children:"Isuru: Clang 16 now, GCC 13 in a bit."}),"\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) Intention to submit a CZI EOSS6 letter of intent with Wolf."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Rough draft: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/m_dJizu9TWGRI8RprLO-Yg",children:"https://hackmd.io/m_dJizu9TWGRI8RprLO-Yg"})]}),"\n",(0,i.jsxs)(n.li,{children:["Theme: the future of conda-build, transitioning to new tooling (",(0,i.jsx)(n.code,{children:"boa"}),", ",(0,i.jsx)(n.code,{children:"rattler-build"}),") and improved build reproducibility in conda-forge."]}),"\n",(0,i.jsx)(n.li,{children:"Interested in knowing if this is a terrible idea."}),"\n",(0,i.jsx)(n.li,{children:"Deadline: Oct 16th."}),"\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) GPU CI status:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Passing CI for x64 ",(0,i.jsx)(n.code,{children:"cupy"})," at ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/466",children:"https://github.com/conda-forge/cf-autotick-bot-test-package-feedstock/pull/466"})," with ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/.cirun",children:"global cirun config"})," (simpler conda-smithy changes)"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1703",children:[(0,i.jsx)(n.code,{children:"admin-requests"})," PR"]})," ready. Jaime to review / debug in the coming days."]}),"\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) m2-recipes ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/24112",children:"https://github.com/conda-forge/staged-recipes/pull/24112"})]}),"\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})," (WV) Sovereign Tech Fund contract"]}),"\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})," libsolv - Rust port"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," rattler-build conda-forge integration"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," conda-forge reproducibility evaluation"]}),"\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})," (WV) Please don't forget to vote for conda steering council :)"]}),"\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 h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>r});var i=s(67294);const t={},d=i.createContext(t);function r(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:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/2918fc8a.4528c562.js b/assets/js/2918fc8a.4528c562.js
deleted file mode 100644
index 5cb0e965b6..0000000000
--- a/assets/js/2918fc8a.4528c562.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8005],{84926:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-05-04"},c="conda-forge core meeting 2022-05-04",a={id:"orga/minutes/2022-05-04",title:"2022-05-04",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-05-04.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-05-04",permalink:"/docs/orga/minutes/2022-05-04",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-05-04"},sidebar:"defaultSidebar",previous:{title:"2022-05-18",permalink:"/docs/orga/minutes/2022-05-18"},next:{title:"2022-04-20",permalink:"/docs/orga/minutes/2022-04-20"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-05-04",children:"conda-forge core meeting 2022-05-04"}),"\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/uhDFwRRORIatKF7WNvZAjA?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",(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:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodriguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(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"})]}),(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:"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:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Mike McCarty"}),(0,i.jsx)(n.td,{children:"MM"}),(0,i.jsx)(n.td,{children:"mmccarty"}),(0,i.jsx)(n.td,{children:"NVIDIA"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(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:"Fabio Pliger"}),(0,i.jsx)(n.td,{children:"FP"}),(0,i.jsx)(n.td,{children:"fpliger"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jon Velando"}),(0,i.jsx)(n.td,{children:"JV"}),(0,i.jsx)(n.td,{children:"rigzba21"}),(0,i.jsx)(n.td,{children:"Individual Contributor"})]}),(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:"cf/NVIDIA"})]}),(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:"19 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",checked:!0,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",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["current approvals?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,i.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n",(0,i.jsx)(n.li,{children:"KK: Selected an intern, to start on May 20th. Announcement to be done soon."}),"\n"]}),"\n"]}),"\n"]}),"\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})," (WV) regro PAT Github Flag -- only public packages afterwards OK?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GitHub might be able to set a special setting for us so the default is public"}),"\n",(0,i.jsx)(n.li,{children:"Possible question/vote: create a separate org for conda-forge-artifacts?"}),"\n",(0,i.jsx)(n.li,{children:"Interested people can join the discussion on Keybase (bot chat)"}),"\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) numfocus TOS draft"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) GPU CI server updates\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["These env vars set during your docker run may help\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"-e NVIDIA_VISIBLE_DEVICES=all"}),"\n",(0,i.jsx)(n.li,{children:"-e NVIDIA_DRIVER_CAPABILITIES=compute,utility"}),"\n",(0,i.jsx)(n.li,{children:'-e NVIDIA_REQUIRE_CUDA="cuda>=11.0 driver>=450"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["This is a good light weight test\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi"}),"\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})," (CHL) Update on Windows Docker images for c-f\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Ref: ",(0,i.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,i.jsx)(n.li,{children:"In touch with MS"}),"\n",(0,i.jsx)(n.li,{children:"Told likelihood of redistributable MSVC is very low, but point of contact OOO until end of week"}),"\n",(0,i.jsxs)(n.li,{children:["Any other things we want to ask?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Status to volume mount in an MSVC from GitHub Runner side, instead of bundling into image"}),"\n",(0,i.jsx)(n.li,{children:"As an alternative, could MS provide the MSVC Docker image? (And c-f will stack conda, conda-build on top of it)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Other topics to raise with MS Python team:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Unbundle various things from CPython"}),"\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})," (DPC) Ability to modify package instruction section on Anaconda.org\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Original issue: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/issues/54",children:"https://github.com/conda-forge/pypy3.6-feedstock/issues/54"})]}),"\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) Misc Updates\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:".conda package support"}),"\n",(0,i.jsx)(n.li,{children:"SHA256 hashes in repodata.json"}),"\n",(0,i.jsx)(n.li,{children:"Package instruction update comes next"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) wasm stuff for pyscript?\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/1401",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1401"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/issues/7619",children:"https://github.com/conda/conda/issues/7619"})}),"\n",(0,i.jsxs)(n.li,{children:["Wolf's experiments based on Pyodide: ",(0,i.jsx)(n.a,{href:"https://github.com/emscripten-forge/recipes",children:"https://github.com/emscripten-forge/recipes"})]}),"\n",(0,i.jsxs)(n.li,{children:["CZI grant proposal for conda-forge+WASM: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/5ced2db8282720740ae7bb868cfc43f616e12ad2/src/_static/orga/funding/czi-eoss-5-loi-wasm.pdf",children:"https://github.com/conda-forge/conda-forge.github.io/blob/5ced2db8282720740ae7bb868cfc43f616e12ad2/src/_static/orga/funding/czi-eoss-5-loi-wasm.pdf"})]}),"\n",(0,i.jsxs)(n.li,{children:["Python Discourse thread to kickstart/align discussion: ",(0,i.jsx)(n.a,{href:"https://discuss.python.org/t/creating-a-webassembly-category/15472",children:"https://discuss.python.org/t/creating-a-webassembly-category/15472"})]}),"\n",(0,i.jsx)(n.li,{children:"Need to expand support for autotools, cmake, etc. to minimize package changes"}),"\n",(0,i.jsx)(n.li,{children:'Should we expand to support "WASM on server-side"? (Interest from e.g., mobile, serverless functions)'}),"\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,{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})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/2918fc8a.eb072613.js b/assets/js/2918fc8a.eb072613.js
new file mode 100644
index 0000000000..fda80284c1
--- /dev/null
+++ b/assets/js/2918fc8a.eb072613.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8005],{84926:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2022-05-04"},c="conda-forge core meeting 2022-05-04",a={id:"orga/minutes/2022-05-04",title:"2022-05-04",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-05-04.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-05-04",permalink:"/docs/orga/minutes/2022-05-04",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-05-04.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-05-04"},sidebar:"docs",previous:{title:"2022-05-18",permalink:"/docs/orga/minutes/2022-05-18"},next:{title:"2022-04-20",permalink:"/docs/orga/minutes/2022-04-20"}},d={},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 r(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-05-04",children:"conda-forge core meeting 2022-05-04"}),"\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/uhDFwRRORIatKF7WNvZAjA?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",(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:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodriguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(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"})]}),(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:"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:"Filipe Fernandes"}),(0,i.jsx)(n.td,{children:"FF"}),(0,i.jsx)(n.td,{children:"ocefpaf"}),(0,i.jsx)(n.td,{children:"cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Mike McCarty"}),(0,i.jsx)(n.td,{children:"MM"}),(0,i.jsx)(n.td,{children:"mmccarty"}),(0,i.jsx)(n.td,{children:"NVIDIA"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(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:"Fabio Pliger"}),(0,i.jsx)(n.td,{children:"FP"}),(0,i.jsx)(n.td,{children:"fpliger"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jon Velando"}),(0,i.jsx)(n.td,{children:"JV"}),(0,i.jsx)(n.td,{children:"rigzba21"}),(0,i.jsx)(n.td,{children:"Individual Contributor"})]}),(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:"cf/NVIDIA"})]}),(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:"19 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",checked:!0,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",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["current approvals?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,i.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n",(0,i.jsx)(n.li,{children:"KK: Selected an intern, to start on May 20th. Announcement to be done soon."}),"\n"]}),"\n"]}),"\n"]}),"\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})," (WV) regro PAT Github Flag -- only public packages afterwards OK?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GitHub might be able to set a special setting for us so the default is public"}),"\n",(0,i.jsx)(n.li,{children:"Possible question/vote: create a separate org for conda-forge-artifacts?"}),"\n",(0,i.jsx)(n.li,{children:"Interested people can join the discussion on Keybase (bot chat)"}),"\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) numfocus TOS draft"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) GPU CI server updates\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["These env vars set during your docker run may help\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"-e NVIDIA_VISIBLE_DEVICES=all"}),"\n",(0,i.jsx)(n.li,{children:"-e NVIDIA_DRIVER_CAPABILITIES=compute,utility"}),"\n",(0,i.jsx)(n.li,{children:'-e NVIDIA_REQUIRE_CUDA="cuda>=11.0 driver>=450"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["This is a good light weight test\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi"}),"\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})," (CHL) Update on Windows Docker images for c-f\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Ref: ",(0,i.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,i.jsx)(n.li,{children:"In touch with MS"}),"\n",(0,i.jsx)(n.li,{children:"Told likelihood of redistributable MSVC is very low, but point of contact OOO until end of week"}),"\n",(0,i.jsxs)(n.li,{children:["Any other things we want to ask?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Status to volume mount in an MSVC from GitHub Runner side, instead of bundling into image"}),"\n",(0,i.jsx)(n.li,{children:"As an alternative, could MS provide the MSVC Docker image? (And c-f will stack conda, conda-build on top of it)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Other topics to raise with MS Python team:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Unbundle various things from CPython"}),"\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})," (DPC) Ability to modify package instruction section on Anaconda.org\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Original issue: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/pypy3.6-feedstock/issues/54",children:"https://github.com/conda-forge/pypy3.6-feedstock/issues/54"})]}),"\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) Misc Updates\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:".conda package support"}),"\n",(0,i.jsx)(n.li,{children:"SHA256 hashes in repodata.json"}),"\n",(0,i.jsx)(n.li,{children:"Package instruction update comes next"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) wasm stuff for pyscript?\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/1401",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1401"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/issues/7619",children:"https://github.com/conda/conda/issues/7619"})}),"\n",(0,i.jsxs)(n.li,{children:["Wolf's experiments based on Pyodide: ",(0,i.jsx)(n.a,{href:"https://github.com/emscripten-forge/recipes",children:"https://github.com/emscripten-forge/recipes"})]}),"\n",(0,i.jsxs)(n.li,{children:["CZI grant proposal for conda-forge+WASM: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/5ced2db8282720740ae7bb868cfc43f616e12ad2/src/_static/orga/funding/czi-eoss-5-loi-wasm.pdf",children:"https://github.com/conda-forge/conda-forge.github.io/blob/5ced2db8282720740ae7bb868cfc43f616e12ad2/src/_static/orga/funding/czi-eoss-5-loi-wasm.pdf"})]}),"\n",(0,i.jsxs)(n.li,{children:["Python Discourse thread to kickstart/align discussion: ",(0,i.jsx)(n.a,{href:"https://discuss.python.org/t/creating-a-webassembly-category/15472",children:"https://discuss.python.org/t/creating-a-webassembly-category/15472"})]}),"\n",(0,i.jsx)(n.li,{children:"Need to expand support for autotools, cmake, etc. to minimize package changes"}),"\n",(0,i.jsx)(n.li,{children:'Should we expand to support "WASM on server-side"? (Interest from e.g., mobile, serverless functions)'}),"\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,{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})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/297310ff.9058e552.js b/assets/js/297310ff.9058e552.js
deleted file mode 100644
index 948219c765..0000000000
--- a/assets/js/297310ff.9058e552.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2923],{52251:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const l={title:"2021-04-21"},a="2021-04-21 conda-forge core meeting",c={id:"orga/minutes/2021-04-21",title:"2021-04-21",description:"hackmd",source:"@site/docs/orga/minutes/2021-04-21.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-04-21",permalink:"/docs/orga/minutes/2021-04-21",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-04-21"},sidebar:"defaultSidebar",previous:{title:"2021-05-05",permalink:"/docs/orga/minutes/2021-05-05"},next:{title:"2021-04-07",permalink:"/docs/orga/minutes/2021-04-07"}},r={},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 d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/0KTSbOXvSlqv97sLmA-9Ig",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-04-21-conda-forge-core-meeting",children:"2021-04-21 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-04-21"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/297310ff.ee4ea7bd.js b/assets/js/297310ff.ee4ea7bd.js
new file mode 100644
index 0000000000..b5d82f2f58
--- /dev/null
+++ b/assets/js/297310ff.ee4ea7bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2923],{52251:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-04-21"},a="2021-04-21 conda-forge core meeting",c={id:"orga/minutes/2021-04-21",title:"2021-04-21",description:"hackmd",source:"@site/docs/orga/minutes/2021-04-21.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-04-21",permalink:"/docs/orga/minutes/2021-04-21",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-04-21.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-04-21"},sidebar:"docs",previous:{title:"2021-05-05",permalink:"/docs/orga/minutes/2021-05-05"},next:{title:"2021-04-07",permalink:"/docs/orga/minutes/2021-04-07"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/0KTSbOXvSlqv97sLmA-9Ig",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-04-21-conda-forge-core-meeting",children:"2021-04-21 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-04-21"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/29a68531.631be3d2.js b/assets/js/29a68531.631be3d2.js
new file mode 100644
index 0000000000..2bc9bb9ee4
--- /dev/null
+++ b/assets/js/29a68531.631be3d2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5343],{64596:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-07-01"},c="2020-07-01 conda-forge core meeting",o={id:"orga/minutes/2020-07-01",title:"2020-07-01",description:"Attendees",source:"@site/docs/orga/minutes/2020-07-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-07-01",permalink:"/docs/orga/minutes/2020-07-01",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-07-01.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-07-01"},sidebar:"docs",previous:{title:"2020-07-08",permalink:"/docs/orga/minutes/2020-07-08"},next:{title:"2020-06-22",permalink:"/docs/orga/minutes/2020-06-22"}},a={},d=[{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 r(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-07-01-conda-forge-core-meeting",children:"2020-07-01 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Quick announce of micromamba (",(0,i.jsx)(s.a,{href:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde",children:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Update on standardization of next gen package format from ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1087/files#diff-22b0eaa2e5f72f138d4b095f7a87853fR52-R77",children:"last meeting"}),"?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/TheSnakePit/conda-specs/blob/master/proposed_specs/recipe.md",children:"https://github.com/TheSnakePit/conda-specs/blob/master/proposed_specs/recipe.md"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/TheSnakePit/boa/blob/master/boa/cli/render.py",children:"https://github.com/TheSnakePit/boa/blob/master/boa/cli/render.py"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/IF) cos7 and CDTs plans (",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1085",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1085"}),")"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"cos7 compilers are working!"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"we have removed any mention of cos6 or cos7 from the sysroot path so that we have one compiler"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["old sysroot: ",(0,i.jsx)(s.code,{children:"x86_64-conda_cos6-linux-gnu"})]}),"\n",(0,i.jsxs)(s.li,{children:["new sysroot: ",(0,i.jsx)(s.code,{children:"x86_64-conda-linux-gnu"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"we now use the sysroot/glibc/kernel headers packages directly from cos6 or cos7 when\nbuilding (instead of rebuilding glibc)"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"this has created an issue where CDTs get installed to the wrong path (sym links kind of work, but\none would not be able to swap cos6 to cos7 in an env)"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"thus we want to rebuild the CDTs to remove cos6 and cos7 from their paths (and will use the sysroot packages to make\nsure old-style CDTs, cos6 and cos7 are all mutually exclusive in envs)"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"old-style CDT:"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"no_hoist"})," in the source sections"]}),"\n",(0,i.jsxs)(s.li,{children:["sysroot dir has ",(0,i.jsx)(s.code,{children:"conda_cos6"})," or ",(0,i.jsx)(s.code,{children:"conda_cos7"})," in the path"]}),"\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"run_constrained"})," entry of ",(0,i.jsx)(s.code,{children:"sysroot_{subdir} ==99999999999"})," to prevent\nit from being co-installed w/ the new compilers or CDTs"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"new-style CDT:"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"no_hoist"})," in the source sections"]}),"\n",(0,i.jsxs)(s.li,{children:["sysroot dir has ",(0,i.jsx)(s.code,{children:"conda"})," only in the path"]}),"\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"run"})," requirement on the proper version of the ",(0,i.jsx)(s.code,{children:"sysroot_{subdir}"})," package\nso that it is only installed with CDTs from the right version of CentOS\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"2.12 for cos6"}),"\n",(0,i.jsx)(s.li,{children:"2.17 for cos7"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"old plan is to roughly"}),"\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsx)(s.li,{children:"patch repo data to make current CDTs on conda-forge conflict w/ new compilers (PR issued)"}),"\n",(0,i.jsx)(s.li,{children:"move all of the needed CDTs from defaults to conda-forge so that we can build from conda-forge (in progress)"}),"\n",(0,i.jsx)(s.li,{children:"turn on strict channel priority (or even remove defaults from list of channels for linux) for builds"}),"\n",(0,i.jsx)(s.li,{children:"write a migrator that will issue PRs to change all old-style CDTs to new-style CDTs"}),"\n",(0,i.jsx)(s.li,{children:"remove path shims from new compilers and sysroots"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"which ones to move etc"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["list of needed things here: ",(0,i.jsx)(s.a,{href:"https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/needed_cdt_list.yaml",children:"https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/needed_cdt_list.yaml"})]}),"\n",(0,i.jsxs)(s.li,{children:["keep\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"selinux, mesa, pciutils etc (IDK what is included in etc here)"}),"\n",(0,i.jsx)(s.li,{children:"X11"}),"\n",(0,i.jsx)(s.li,{children:"ca-cert is a dep of the java CDTs"}),"\n",(0,i.jsx)(s.li,{children:"libxt (use by gnuplot and r-base)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["maybe keep\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["alsa ones (used by qt but we have this packaged too: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/alsa-lib-feedstock",children:"https://github.com/conda-forge/alsa-lib-feedstock"}),")"]}),"\n",(0,i.jsx)(s.li,{children:"libpng-devel (needed for wxpython and javafx-sdk)"}),"\n",(0,i.jsx)(s.li,{children:"numactl (used by a lot of feedstocks)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["not keep\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"zip (but not in list also)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"new plan!"}),"\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsx)(s.li,{children:"put run_constrained in defaults and conda-forge"}),"\n",(0,i.jsx)(s.li,{children:"build special repo to build them and upload them outside of feedstocks (both new and old kinds)"}),"\n",(0,i.jsx)(s.li,{children:"build and upload the minimal set to conda-forge"}),"\n",(0,i.jsx)(s.li,{children:"turn on strict channel priority in builds and/or remove defaults from channels"}),"\n",(0,i.jsx)(s.li,{children:"push final builds of the new compilers"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should we do Outreachy as part of an effort to support diversity in tech? Advantages are low cost and high impact. Dissdvantages are the time effort from the mentors."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) CFEP-18: (Not) Packaging static libraries"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) cf-mark-broken: Marking not broken packages as broken"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"marking packages broken breaks envs"}),"\n",(0,i.jsx)(s.li,{children:"repo data patches are always better"}),"\n",(0,i.jsx)(s.li,{children:"we might want to allow maintainers to mark things broken when the consumers of them\nare only themselves"}),"\n",(0,i.jsx)(s.li,{children:"the speedy aspect of doing things is good for pushing bug fixes fast"}),"\n",(0,i.jsxs)(s.li,{children:["to do (MRB)\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 24 hour time limit"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," add more detail to PR text to help ppl understand what they are doing"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," make it easier to revert"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA 11 support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CUDA 11 dropped CentOS 6 support"}),"\n",(0,i.jsx)(s.li,{children:"ties into CentOS 7 migration above"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"cudatoolkit"})," 11 - ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Make sure we have a glibc run constrain line"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Add Docker image (need to double check how ",(0,i.jsx)(s.code,{children:"FROM"})," can be adjusted conditionally)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Needs a recent docker version but this should work\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"ARG IMAGE=ubuntu:lastest\nFROM ${IMAGE}\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Anyone want to put in for PyData Global?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://global.pydata.org/pages/cfp.html",children:"https://global.pydata.org/pages/cfp.html"})}),"\n",(0,i.jsx)(s.li,{children:"(submissions not open yet)"}),"\n",(0,i.jsx)(s.li,{children:'CJ will put something in under "Lessons from Industry" discussing a risk model view of CF (please let CJ know if you are interested/have a perspective to add)'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF) strict channel priority"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Needed for PyPy"}),"\n",(0,i.jsx)(s.li,{children:"Needed for Cos7"}),"\n",(0,i.jsx)(s.li,{children:"Remove packages that we don't fully support. For eg: there are 3 builds of scipy on windows."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Status of openjdk, r-java stalled out"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," still need to finish CFEP-13"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/34",children:"cfep-18"})," Packaging static libraries"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) document how users are supposed to interpret broken label"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>o,a:()=>c});var i=n(67294);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 o(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/29a68531.f3ebe84e.js b/assets/js/29a68531.f3ebe84e.js
deleted file mode 100644
index dd6e886f2c..0000000000
--- a/assets/js/29a68531.f3ebe84e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5343],{64596:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2020-07-01"},c="2020-07-01 conda-forge core meeting",o={id:"orga/minutes/2020-07-01",title:"2020-07-01",description:"Attendees",source:"@site/docs/orga/minutes/2020-07-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-07-01",permalink:"/docs/orga/minutes/2020-07-01",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-07-01"},sidebar:"defaultSidebar",previous:{title:"2020-07-08",permalink:"/docs/orga/minutes/2020-07-08"},next:{title:"2020-06-22",permalink:"/docs/orga/minutes/2020-06-22"}},a={},r=[{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 s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",input:"input",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-07-01-conda-forge-core-meeting",children:"2020-07-01 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Quick announce of micromamba (",(0,i.jsx)(s.a,{href:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde",children:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Update on standardization of next gen package format from ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1087/files#diff-22b0eaa2e5f72f138d4b095f7a87853fR52-R77",children:"last meeting"}),"?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/TheSnakePit/conda-specs/blob/master/proposed_specs/recipe.md",children:"https://github.com/TheSnakePit/conda-specs/blob/master/proposed_specs/recipe.md"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/TheSnakePit/boa/blob/master/boa/cli/render.py",children:"https://github.com/TheSnakePit/boa/blob/master/boa/cli/render.py"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/IF) cos7 and CDTs plans (",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1085",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1085"}),")"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"cos7 compilers are working!"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"we have removed any mention of cos6 or cos7 from the sysroot path so that we have one compiler"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["old sysroot: ",(0,i.jsx)(s.code,{children:"x86_64-conda_cos6-linux-gnu"})]}),"\n",(0,i.jsxs)(s.li,{children:["new sysroot: ",(0,i.jsx)(s.code,{children:"x86_64-conda-linux-gnu"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"we now use the sysroot/glibc/kernel headers packages directly from cos6 or cos7 when\nbuilding (instead of rebuilding glibc)"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"this has created an issue where CDTs get installed to the wrong path (sym links kind of work, but\none would not be able to swap cos6 to cos7 in an env)"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"thus we want to rebuild the CDTs to remove cos6 and cos7 from their paths (and will use the sysroot packages to make\nsure old-style CDTs, cos6 and cos7 are all mutually exclusive in envs)"}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"old-style CDT:"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"no_hoist"})," in the source sections"]}),"\n",(0,i.jsxs)(s.li,{children:["sysroot dir has ",(0,i.jsx)(s.code,{children:"conda_cos6"})," or ",(0,i.jsx)(s.code,{children:"conda_cos7"})," in the path"]}),"\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"run_constrained"})," entry of ",(0,i.jsx)(s.code,{children:"sysroot_{subdir} ==99999999999"})," to prevent\nit from being co-installed w/ the new compilers or CDTs"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"new-style CDT:"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"no_hoist"})," in the source sections"]}),"\n",(0,i.jsxs)(s.li,{children:["sysroot dir has ",(0,i.jsx)(s.code,{children:"conda"})," only in the path"]}),"\n",(0,i.jsxs)(s.li,{children:["needs to have ",(0,i.jsx)(s.code,{children:"run"})," requirement on the proper version of the ",(0,i.jsx)(s.code,{children:"sysroot_{subdir}"})," package\nso that it is only installed with CDTs from the right version of CentOS\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"2.12 for cos6"}),"\n",(0,i.jsx)(s.li,{children:"2.17 for cos7"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"old plan is to roughly"}),"\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsx)(s.li,{children:"patch repo data to make current CDTs on conda-forge conflict w/ new compilers (PR issued)"}),"\n",(0,i.jsx)(s.li,{children:"move all of the needed CDTs from defaults to conda-forge so that we can build from conda-forge (in progress)"}),"\n",(0,i.jsx)(s.li,{children:"turn on strict channel priority (or even remove defaults from list of channels for linux) for builds"}),"\n",(0,i.jsx)(s.li,{children:"write a migrator that will issue PRs to change all old-style CDTs to new-style CDTs"}),"\n",(0,i.jsx)(s.li,{children:"remove path shims from new compilers and sysroots"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"which ones to move etc"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["list of needed things here: ",(0,i.jsx)(s.a,{href:"https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/needed_cdt_list.yaml",children:"https://github.com/beckermr/misc/blob/master/work/conda_forge_cdt_scripts/needed_cdt_list.yaml"})]}),"\n",(0,i.jsxs)(s.li,{children:["keep\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"selinux, mesa, pciutils etc (IDK what is included in etc here)"}),"\n",(0,i.jsx)(s.li,{children:"X11"}),"\n",(0,i.jsx)(s.li,{children:"ca-cert is a dep of the java CDTs"}),"\n",(0,i.jsx)(s.li,{children:"libxt (use by gnuplot and r-base)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["maybe keep\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["alsa ones (used by qt but we have this packaged too: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/alsa-lib-feedstock",children:"https://github.com/conda-forge/alsa-lib-feedstock"}),")"]}),"\n",(0,i.jsx)(s.li,{children:"libpng-devel (needed for wxpython and javafx-sdk)"}),"\n",(0,i.jsx)(s.li,{children:"numactl (used by a lot of feedstocks)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["not keep\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"zip (but not in list also)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"new plan!"}),"\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsx)(s.li,{children:"put run_constrained in defaults and conda-forge"}),"\n",(0,i.jsx)(s.li,{children:"build special repo to build them and upload them outside of feedstocks (both new and old kinds)"}),"\n",(0,i.jsx)(s.li,{children:"build and upload the minimal set to conda-forge"}),"\n",(0,i.jsx)(s.li,{children:"turn on strict channel priority in builds and/or remove defaults from channels"}),"\n",(0,i.jsx)(s.li,{children:"push final builds of the new compilers"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should we do Outreachy as part of an effort to support diversity in tech? Advantages are low cost and high impact. Dissdvantages are the time effort from the mentors."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (UK) CFEP-18: (Not) Packaging static libraries"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) cf-mark-broken: Marking not broken packages as broken"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"marking packages broken breaks envs"}),"\n",(0,i.jsx)(s.li,{children:"repo data patches are always better"}),"\n",(0,i.jsx)(s.li,{children:"we might want to allow maintainers to mark things broken when the consumers of them\nare only themselves"}),"\n",(0,i.jsx)(s.li,{children:"the speedy aspect of doing things is good for pushing bug fixes fast"}),"\n",(0,i.jsxs)(s.li,{children:["to do (MRB)\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 24 hour time limit"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," add more detail to PR text to help ppl understand what they are doing"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," make it easier to revert"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA 11 support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CUDA 11 dropped CentOS 6 support"}),"\n",(0,i.jsx)(s.li,{children:"ties into CentOS 7 migration above"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"cudatoolkit"})," 11 - ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Make sure we have a glibc run constrain line"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Add Docker image (need to double check how ",(0,i.jsx)(s.code,{children:"FROM"})," can be adjusted conditionally)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Needs a recent docker version but this should work\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"ARG IMAGE=ubuntu:lastest\nFROM ${IMAGE}\n"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Anyone want to put in for PyData Global?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://global.pydata.org/pages/cfp.html",children:"https://global.pydata.org/pages/cfp.html"})}),"\n",(0,i.jsx)(s.li,{children:"(submissions not open yet)"}),"\n",(0,i.jsx)(s.li,{children:'CJ will put something in under "Lessons from Industry" discussing a risk model view of CF (please let CJ know if you are interested/have a perspective to add)'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF) strict channel priority"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Needed for PyPy"}),"\n",(0,i.jsx)(s.li,{children:"Needed for Cos7"}),"\n",(0,i.jsx)(s.li,{children:"Remove packages that we don't fully support. For eg: there are 3 builds of scipy on windows."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Status of openjdk, r-java stalled out"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," still need to finish CFEP-13"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/34",children:"cfep-18"})," Packaging static libraries"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) document how users are supposed to interpret broken label"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>o,a:()=>c});var i=n(67294);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 o(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/29a6c26f.10043ebd.js b/assets/js/29a6c26f.10043ebd.js
new file mode 100644
index 0000000000..f335abfaa4
--- /dev/null
+++ b/assets/js/29a6c26f.10043ebd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7664],{9087:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var i=n(85893),t=n(11151);const a={title:"2020-08-12"},l="2020-08-12 conda-forge core meeting",o={id:"orga/minutes/2020-08-12",title:"2020-08-12",description:"Zoom link",source:"@site/docs/orga/minutes/2020-08-12.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-08-12",permalink:"/docs/orga/minutes/2020-08-12",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-08-12.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-08-12"},sidebar:"docs",previous:{title:"2020-08-19",permalink:"/docs/orga/minutes/2020-08-19"},next:{title:"2020-08-05",permalink:"/docs/orga/minutes/2020-08-05"}},c={},d=[{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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-08-12-conda-forge-core-meeting",children:"2020-08-12 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-05/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) CFEP-13 and team updates are done"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) What is the desired UX for abandoned feedstocks? How do we get there?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Our current UX is pretty bad, since there is a large disconnect between our users and the maintainance of the feedstocks. This means that many users may not be aware of the feedstock being unmaintained or may be unable to maintain the feedstock themselves. Many users may only find out there is a problem when we don't ship a critical fix or security patch."}),"\n",(0,i.jsxs)(s.li,{children:["My proposal is to verify the status of the feedstock and provide our best effort support while not consuming any additional time from our maintainers:\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsxs)(s.li,{children:["add an issue asking if the feedstock is unmaintianed (if 3 bot version bump PRs haven't been addressed for a month)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.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"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"If the issue isn't addressed (closed and bot PRs merged/closed) in a timely manner (a month?) it is considered abandoned"}),"\n",(0,i.jsxs)(s.li,{children:["Remove the maintainers and add a caretaker ",(0,i.jsx)(s.code,{children:"unmaintained"})," team. This team's only job is to merge any prs that add maintainers (and remove themselves)"]}),"\n",(0,i.jsx)(s.li,{children:"Add a line at the top of the Readme stating that the feedstock is unmaintained and any new maintainers are welcome/encouraged/needed"}),"\n",(0,i.jsx)(s.li,{children:"Add automerge and any other automation that is available at the time (eg. depedency updating)"}),"\n",(0,i.jsx)(s.li,{children:"We can make carve outs for systemicly important packages (eg ruamel.yaml)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Need to provide feedback on install to state that the feedstock is unmaintained"}),"\n",(0,i.jsx)(s.li,{children:"Add no-maintainer feedstocks (for those who haven't accepted invitations)"}),"\n",(0,i.jsx)(s.li,{children:"Don't remove maintainers"}),"\n",(0,i.jsx)(s.li,{children:"CVEs? What do we do when a new CVE crops up on a feedstock that is unmaintained? Can we generate a list of these things?"}),"\n",(0,i.jsx)(s.li,{children:"Provide"}),"\n",(0,i.jsxs)(s.li,{children:["Automerging?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"R is fine with tightly managed metadata"}),"\n",(0,i.jsx)(s.li,{children:"Python, on the other hand, is a mess for dependency resolution. If we add grayskull auto-updating of metadata then most of the concerns around auto-merging are gone."}),"\n",(0,i.jsx)(s.li,{children:"What about other languages?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"What about packages that are abandoned upstream?"}),"\n",(0,i.jsx)(s.li,{children:"Feedstocks with no maintainers is another good place to start"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/15",children:"https://github.com/conda-forge/cfep/pull/15"})}),"\n",(0,i.jsxs)(s.li,{children:["TODO: Capture the overarching strategy on a hackmd.\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsx)(s.li,{children:"Push through the CFEP on identifying what unmaintained means"}),"\n",(0,i.jsx)(s.li,{children:"???"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Pay for Heroku via a NumFOCUS card that will make a direct debit on our funds.\nNumFOCUS (Leah) is also getting in touch with Heroku to see if they can get us some special free stuff."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) AWS credits: we have 1k and we may get more. We must approve 2 plans, one for what we have and a second one with the extrars that I will ask Andy if we can execute too."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Windows server from AWS. This would make debugging windows recipes much easier than debugging on the CI servers.\nPricing at ",(0,i.jsx)(s.a,{href:"https://aws.amazon.com/workspaces/pricing/?nc=sn&loc=3",children:"https://aws.amazon.com/workspaces/pricing/?nc=sn&loc=3"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"AWS results"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"We are going to make one big request for a lot since that is what is useful."}),"\n",(0,i.jsx)(s.li,{children:"Going to ask for a lot and let them knock it down."}),"\n",(0,i.jsx)(s.li,{children:"Total will be 1600 + cost of windows server"}),"\n",(0,i.jsxs)(s.li,{children:["use this server:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"8 vCPU, 32 GB Memory\t80 GB\t50 GB\t$130.00\t$9.75/month + $1.53/hour"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) macOS arm is under way."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Currently blocked by CDN not supporting osx-arm64 downloads"}),"\n",(0,i.jsxs)(s.li,{children:["Started building python dependencies.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["zlib - had to guard ",(0,i.jsx)(s.code,{children:"make check"})]}),"\n",(0,i.jsxs)(s.li,{children:["bzip2/libffi - worked fine (turned off ",(0,i.jsx)(s.code,{children:"test_on_native_only"})," on libffi because tests are only existence tests)"]}),"\n",(0,i.jsxs)(s.li,{children:["xz/ncurses - had to run autoreconf to get new ",(0,i.jsx)(s.code,{children:"config.sub"})," and ",(0,i.jsx)(s.code,{children:"config.guess"})]}),"\n",(0,i.jsxs)(s.li,{children:["ncurses - had to set ",(0,i.jsx)(s.code,{children:"BUILD_CC"})," instead of standard ",(0,i.jsx)(s.code,{children:"CC_FOR_BUILD"}),". (We should probably set that as well)"]}),"\n",(0,i.jsxs)(s.li,{children:["ncurses - Need ncurses from build. ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/pull/4011",children:"https://github.com/conda/conda-build/pull/4011"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Mini-migrators for some tasks above\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Guard ",(0,i.jsx)(s.code,{children:"make check"})," with a conditional on ",(0,i.jsx)(s.code,{children:"CONDA_BUILD_CROSS_COMPILATION"})," env variable."]}),"\n",(0,i.jsxs)(s.li,{children:["Change ",(0,i.jsx)(s.code,{children:"cmake ."})," to ",(0,i.jsx)(s.code,{children:"cmake ${CMAKE_ARGS} ."})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["macOS Arm migrator improvements\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Determine if the source tarball has ",(0,i.jsx)(s.code,{children:"config.sub"})," and ",(0,i.jsx)(s.code,{children:"config.guess"})," and if so replace them with new ones from libtool."]}),"\n",(0,i.jsxs)(s.li,{children:["If the tests are only existence checks like ",(0,i.jsx)(s.code,{children:"test -f"}),", turn off ",(0,i.jsx)(s.code,{children:"test_on_native_only"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (CHL) conda 4.8.4 released to "defaults" 2020-08-12; conda-build release coming in next week or two.']}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (AS) qgpu - GPU build agents."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Drone or Azure? Drone is a simple go executable and you can run it in docker. Azure build agent is heavy weight?"}),"\n",(0,i.jsx)(s.li,{children:"Pick one and go"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.p,{children:"Who is taking these action items?"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Paul Martin) Repacking intel MKL from intel instead of Anaconda"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Unless intel gives us a written doc that gives us permission,\nwe should stick with repackaging"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/intel_repack-feedstock/pulls",children:"https://github.com/conda-forge/intel_repack-feedstock/pulls"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/intel_repack-feedstock/pull/12",children:"https://github.com/conda-forge/intel_repack-feedstock/pull/12"})}),"\n",(0,i.jsxs)(s.li,{children:["Action Items:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Request input from Intel on their level of comforat among our options for repackaging"}),"\n",(0,i.jsx)(s.li,{children:"If they are comfortable with a direct repackage ask for permissions to scrape the version\nnumbers as needed by the bot"}),"\n",(0,i.jsx)(s.li,{children:"If Intel is comfortable with bot scraping, put up issue to cf-scripts to enable"}),"\n",(0,i.jsx)(s.li,{children:"Check back in one month unless things happen sooner"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Dropping python 3.6"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"need an announcement cycle"}),"\n",(0,i.jsxs)(s.li,{children:["should we follow NEP29? NEP29 + 6 months?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule",children:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["End of life for Python 3.x versions:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://devguide.python.org/#status-of-python-branches",children:"https://devguide.python.org/#status-of-python-branches"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["No pypy for 3.7\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status",children:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Action Item: Send to issue (get input from pypy team and others)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Bot now closes PRs with conflicts if it is the only committer"}),"\n",(0,i.jsx)(s.li,{children:"Bot had an outage on Monday but should be resolved now"}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.p,{children:"See above"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>o,a:()=>l});var i=n(67294);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 o(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/29a6c26f.7b9c7183.js b/assets/js/29a6c26f.7b9c7183.js
deleted file mode 100644
index 1d7dde04e5..0000000000
--- a/assets/js/29a6c26f.7b9c7183.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7664],{9087:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var i=n(85893),t=n(11151);const a={title:"2020-08-12"},l="2020-08-12 conda-forge core meeting",o={id:"orga/minutes/2020-08-12",title:"2020-08-12",description:"Zoom link",source:"@site/docs/orga/minutes/2020-08-12.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-08-12",permalink:"/docs/orga/minutes/2020-08-12",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-08-12"},sidebar:"defaultSidebar",previous:{title:"2020-08-19",permalink:"/docs/orga/minutes/2020-08-19"},next:{title:"2020-08-05",permalink:"/docs/orga/minutes/2020-08-05"}},c={},d=[{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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-08-12-conda-forge-core-meeting",children:"2020-08-12 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-08-05/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) CFEP-13 and team updates are done"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) What is the desired UX for abandoned feedstocks? How do we get there?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Our current UX is pretty bad, since there is a large disconnect between our users and the maintainance of the feedstocks. This means that many users may not be aware of the feedstock being unmaintained or may be unable to maintain the feedstock themselves. Many users may only find out there is a problem when we don't ship a critical fix or security patch."}),"\n",(0,i.jsxs)(s.li,{children:["My proposal is to verify the status of the feedstock and provide our best effort support while not consuming any additional time from our maintainers:\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsxs)(s.li,{children:["add an issue asking if the feedstock is unmaintianed (if 3 bot version bump PRs haven't been addressed for a month)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.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"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"If the issue isn't addressed (closed and bot PRs merged/closed) in a timely manner (a month?) it is considered abandoned"}),"\n",(0,i.jsxs)(s.li,{children:["Remove the maintainers and add a caretaker ",(0,i.jsx)(s.code,{children:"unmaintained"})," team. This team's only job is to merge any prs that add maintainers (and remove themselves)"]}),"\n",(0,i.jsx)(s.li,{children:"Add a line at the top of the Readme stating that the feedstock is unmaintained and any new maintainers are welcome/encouraged/needed"}),"\n",(0,i.jsx)(s.li,{children:"Add automerge and any other automation that is available at the time (eg. depedency updating)"}),"\n",(0,i.jsx)(s.li,{children:"We can make carve outs for systemicly important packages (eg ruamel.yaml)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Need to provide feedback on install to state that the feedstock is unmaintained"}),"\n",(0,i.jsx)(s.li,{children:"Add no-maintainer feedstocks (for those who haven't accepted invitations)"}),"\n",(0,i.jsx)(s.li,{children:"Don't remove maintainers"}),"\n",(0,i.jsx)(s.li,{children:"CVEs? What do we do when a new CVE crops up on a feedstock that is unmaintained? Can we generate a list of these things?"}),"\n",(0,i.jsx)(s.li,{children:"Provide"}),"\n",(0,i.jsxs)(s.li,{children:["Automerging?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"R is fine with tightly managed metadata"}),"\n",(0,i.jsx)(s.li,{children:"Python, on the other hand, is a mess for dependency resolution. If we add grayskull auto-updating of metadata then most of the concerns around auto-merging are gone."}),"\n",(0,i.jsx)(s.li,{children:"What about other languages?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"What about packages that are abandoned upstream?"}),"\n",(0,i.jsx)(s.li,{children:"Feedstocks with no maintainers is another good place to start"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/15",children:"https://github.com/conda-forge/cfep/pull/15"})}),"\n",(0,i.jsxs)(s.li,{children:["TODO: Capture the overarching strategy on a hackmd.\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsx)(s.li,{children:"Push through the CFEP on identifying what unmaintained means"}),"\n",(0,i.jsx)(s.li,{children:"???"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Pay for Heroku via a NumFOCUS card that will make a direct debit on our funds.\nNumFOCUS (Leah) is also getting in touch with Heroku to see if they can get us some special free stuff."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) AWS credits: we have 1k and we may get more. We must approve 2 plans, one for what we have and a second one with the extrars that I will ask Andy if we can execute too."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Windows server from AWS. This would make debugging windows recipes much easier than debugging on the CI servers.\nPricing at ",(0,i.jsx)(s.a,{href:"https://aws.amazon.com/workspaces/pricing/?nc=sn&loc=3",children:"https://aws.amazon.com/workspaces/pricing/?nc=sn&loc=3"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"AWS results"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"We are going to make one big request for a lot since that is what is useful."}),"\n",(0,i.jsx)(s.li,{children:"Going to ask for a lot and let them knock it down."}),"\n",(0,i.jsx)(s.li,{children:"Total will be 1600 + cost of windows server"}),"\n",(0,i.jsxs)(s.li,{children:["use this server:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"8 vCPU, 32 GB Memory\t80 GB\t50 GB\t$130.00\t$9.75/month + $1.53/hour"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) macOS arm is under way."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Currently blocked by CDN not supporting osx-arm64 downloads"}),"\n",(0,i.jsxs)(s.li,{children:["Started building python dependencies.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["zlib - had to guard ",(0,i.jsx)(s.code,{children:"make check"})]}),"\n",(0,i.jsxs)(s.li,{children:["bzip2/libffi - worked fine (turned off ",(0,i.jsx)(s.code,{children:"test_on_native_only"})," on libffi because tests are only existence tests)"]}),"\n",(0,i.jsxs)(s.li,{children:["xz/ncurses - had to run autoreconf to get new ",(0,i.jsx)(s.code,{children:"config.sub"})," and ",(0,i.jsx)(s.code,{children:"config.guess"})]}),"\n",(0,i.jsxs)(s.li,{children:["ncurses - had to set ",(0,i.jsx)(s.code,{children:"BUILD_CC"})," instead of standard ",(0,i.jsx)(s.code,{children:"CC_FOR_BUILD"}),". (We should probably set that as well)"]}),"\n",(0,i.jsxs)(s.li,{children:["ncurses - Need ncurses from build. ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/pull/4011",children:"https://github.com/conda/conda-build/pull/4011"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Mini-migrators for some tasks above\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Guard ",(0,i.jsx)(s.code,{children:"make check"})," with a conditional on ",(0,i.jsx)(s.code,{children:"CONDA_BUILD_CROSS_COMPILATION"})," env variable."]}),"\n",(0,i.jsxs)(s.li,{children:["Change ",(0,i.jsx)(s.code,{children:"cmake ."})," to ",(0,i.jsx)(s.code,{children:"cmake ${CMAKE_ARGS} ."})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["macOS Arm migrator improvements\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Determine if the source tarball has ",(0,i.jsx)(s.code,{children:"config.sub"})," and ",(0,i.jsx)(s.code,{children:"config.guess"})," and if so replace them with new ones from libtool."]}),"\n",(0,i.jsxs)(s.li,{children:["If the tests are only existence checks like ",(0,i.jsx)(s.code,{children:"test -f"}),", turn off ",(0,i.jsx)(s.code,{children:"test_on_native_only"}),"."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (CHL) conda 4.8.4 released to "defaults" 2020-08-12; conda-build release coming in next week or two.']}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (AS) qgpu - GPU build agents."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Drone or Azure? Drone is a simple go executable and you can run it in docker. Azure build agent is heavy weight?"}),"\n",(0,i.jsx)(s.li,{children:"Pick one and go"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.p,{children:"Who is taking these action items?"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Paul Martin) Repacking intel MKL from intel instead of Anaconda"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Unless intel gives us a written doc that gives us permission,\nwe should stick with repackaging"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/intel_repack-feedstock/pulls",children:"https://github.com/conda-forge/intel_repack-feedstock/pulls"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/intel_repack-feedstock/pull/12",children:"https://github.com/conda-forge/intel_repack-feedstock/pull/12"})}),"\n",(0,i.jsxs)(s.li,{children:["Action Items:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Request input from Intel on their level of comforat among our options for repackaging"}),"\n",(0,i.jsx)(s.li,{children:"If they are comfortable with a direct repackage ask for permissions to scrape the version\nnumbers as needed by the bot"}),"\n",(0,i.jsx)(s.li,{children:"If Intel is comfortable with bot scraping, put up issue to cf-scripts to enable"}),"\n",(0,i.jsx)(s.li,{children:"Check back in one month unless things happen sooner"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Dropping python 3.6"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"need an announcement cycle"}),"\n",(0,i.jsxs)(s.li,{children:["should we follow NEP29? NEP29 + 6 months?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule",children:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["End of life for Python 3.x versions:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://devguide.python.org/#status-of-python-branches",children:"https://devguide.python.org/#status-of-python-branches"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["No pypy for 3.7\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status",children:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Action Item: Send to issue (get input from pypy team and others)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Bot now closes PRs with conflicts if it is the only committer"}),"\n",(0,i.jsx)(s.li,{children:"Bot had an outage on Monday but should be resolved now"}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.p,{children:"See above"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>o,a:()=>l});var i=n(67294);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 o(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/2af1607b.3a81be38.js b/assets/js/2af1607b.3a81be38.js
new file mode 100644
index 0000000000..2cd69d35c5
--- /dev/null
+++ b/assets/js/2af1607b.3a81be38.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8433],{41661:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const l={title:"2021-06-16"},a="2021-06-16 conda-forge core meeting",c={id:"orga/minutes/2021-06-16",title:"2021-06-16",description:"Zoom link",source:"@site/docs/orga/minutes/2021-06-16.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-06-16",permalink:"/docs/orga/minutes/2021-06-16",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-06-16.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-06-16"},sidebar:"docs",previous:{title:"2021-07-14",permalink:"/docs/orga/minutes/2021-07-14"},next:{title:"2021-06-02",permalink:"/docs/orga/minutes/2021-06-02"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2021-06-16-conda-forge-core-meeting",children:"2021-06-16 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Jannis Leidel (Anaconda/Conda)"}),"\n",(0,i.jsx)(s.li,{children:"Matt B"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"MattiP from PyPy"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"have until july 31"}),"\n",(0,i.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) legal meeting todos"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["file-type scanning\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"use the linux file command"}),"\n",(0,i.jsx)(s.li,{children:"add an ok list?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["todos\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," do this on quetz and discuss next time"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["increased automation\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"staged recipes prob not"}),"\n",(0,i.jsxs)(s.li,{children:["new maintainers maybe?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"add a new add maintainer command to make a PR with CI skip"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"better python version testing"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) response to CVE-2021-29921 (leading zeros being parsed as octal)"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Anaconda received request to patch Python 3.8 for this CVE: ",(0,i.jsx)(s.a,{href:"https://github.com/ContinuumIO/anaconda-issues/issues/12459",children:"https://github.com/ContinuumIO/anaconda-issues/issues/12459"})]}),"\n",(0,i.jsx)(s.li,{children:"Rated critical by NVD; CPython decided not to patch due to breaking documented API (leading zeros are expected)"}),"\n",(0,i.jsxs)(s.li,{children:["Ubuntu patched: ",(0,i.jsx)(s.a,{href:"https://changelogs.ubuntu.com/changelogs/pool/main/p/python3.8/python3.8_3.8.6-1ubuntu0.3/changelog",children:"https://changelogs.ubuntu.com/changelogs/pool/main/p/python3.8/python3.8_3.8.6-1ubuntu0.3/changelog"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["open ticket about docs being wrong: ",(0,i.jsx)(s.a,{href:"https://bugs.launchpad.net/ubuntu/+source/python3.8/+bug/1931296",children:"https://bugs.launchpad.net/ubuntu/+source/python3.8/+bug/1931296"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["RedHat noted issue, not taken action: ",(0,i.jsx)(s.a,{href:"https://bugzilla.redhat.com/show_bug.cgi?id=1957458",children:"https://bugzilla.redhat.com/show_bug.cgi?id=1957458"})]}),"\n",(0,i.jsxs)(s.li,{children:["Consensus is to respect upstream decision to ",(0,i.jsx)(s.em,{children:"not"})," patch"]}),"\n",(0,i.jsxs)(s.li,{children:["todos\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," matt B to send python 3.9.5 PR and try and fix jinja2"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Anaconda to reach out to CPython devs to ask if they'll reconsider patching 3.8"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MattiP) PyPy now has a win64 3.7 version, can we roll out feedstocks?"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," wait for ",(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/pull/1405",children:"https://github.com/regro/cf-scripts/pull/1405"})]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," send a PR to ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/pypy-meta-feedstock",children:"https://github.com/conda-forge/pypy-meta-feedstock"})]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," send a PR to conda-forge-pinning."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (jaimergp) Introduce new role at Quansight and community involvement"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) gpu stuff w/ quantsight updates?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) any CDN outage todo items for conda-forge?"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," TODO: Cheng to set up @anaconda-infrastructure handle (or similar) to bump the right people/teams in Anaconda"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/2af1607b.f7d33549.js b/assets/js/2af1607b.f7d33549.js
deleted file mode 100644
index 65d31e2c0d..0000000000
--- a/assets/js/2af1607b.f7d33549.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8433],{41661:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const l={title:"2021-06-16"},a="2021-06-16 conda-forge core meeting",c={id:"orga/minutes/2021-06-16",title:"2021-06-16",description:"Zoom link",source:"@site/docs/orga/minutes/2021-06-16.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-06-16",permalink:"/docs/orga/minutes/2021-06-16",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-06-16"},sidebar:"defaultSidebar",previous:{title:"2021-07-14",permalink:"/docs/orga/minutes/2021-07-14"},next:{title:"2021-06-02",permalink:"/docs/orga/minutes/2021-06-02"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2021-06-16-conda-forge-core-meeting",children:"2021-06-16 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Jannis Leidel (Anaconda/Conda)"}),"\n",(0,i.jsx)(s.li,{children:"Matt B"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"MattiP from PyPy"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"have until july 31"}),"\n",(0,i.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) legal meeting todos"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["file-type scanning\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"use the linux file command"}),"\n",(0,i.jsx)(s.li,{children:"add an ok list?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["todos\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," do this on quetz and discuss next time"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["increased automation\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"staged recipes prob not"}),"\n",(0,i.jsxs)(s.li,{children:["new maintainers maybe?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"add a new add maintainer command to make a PR with CI skip"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"better python version testing"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) response to CVE-2021-29921 (leading zeros being parsed as octal)"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Anaconda received request to patch Python 3.8 for this CVE: ",(0,i.jsx)(s.a,{href:"https://github.com/ContinuumIO/anaconda-issues/issues/12459",children:"https://github.com/ContinuumIO/anaconda-issues/issues/12459"})]}),"\n",(0,i.jsx)(s.li,{children:"Rated critical by NVD; CPython decided not to patch due to breaking documented API (leading zeros are expected)"}),"\n",(0,i.jsxs)(s.li,{children:["Ubuntu patched: ",(0,i.jsx)(s.a,{href:"https://changelogs.ubuntu.com/changelogs/pool/main/p/python3.8/python3.8_3.8.6-1ubuntu0.3/changelog",children:"https://changelogs.ubuntu.com/changelogs/pool/main/p/python3.8/python3.8_3.8.6-1ubuntu0.3/changelog"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["open ticket about docs being wrong: ",(0,i.jsx)(s.a,{href:"https://bugs.launchpad.net/ubuntu/+source/python3.8/+bug/1931296",children:"https://bugs.launchpad.net/ubuntu/+source/python3.8/+bug/1931296"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["RedHat noted issue, not taken action: ",(0,i.jsx)(s.a,{href:"https://bugzilla.redhat.com/show_bug.cgi?id=1957458",children:"https://bugzilla.redhat.com/show_bug.cgi?id=1957458"})]}),"\n",(0,i.jsxs)(s.li,{children:["Consensus is to respect upstream decision to ",(0,i.jsx)(s.em,{children:"not"})," patch"]}),"\n",(0,i.jsxs)(s.li,{children:["todos\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," matt B to send python 3.9.5 PR and try and fix jinja2"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Anaconda to reach out to CPython devs to ask if they'll reconsider patching 3.8"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MattiP) PyPy now has a win64 3.7 version, can we roll out feedstocks?"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," wait for ",(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/pull/1405",children:"https://github.com/regro/cf-scripts/pull/1405"})]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," send a PR to ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/pypy-meta-feedstock",children:"https://github.com/conda-forge/pypy-meta-feedstock"})]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," send a PR to conda-forge-pinning."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (jaimergp) Introduce new role at Quansight and community involvement"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) gpu stuff w/ quantsight updates?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) any CDN outage todo items for conda-forge?"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," TODO: Cheng to set up @anaconda-infrastructure handle (or similar) to bump the right people/teams in Anaconda"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/2b21474e.112fbe56.js b/assets/js/2b21474e.112fbe56.js
deleted file mode 100644
index 57f90a21d9..0000000000
--- a/assets/js/2b21474e.112fbe56.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8112],{11432:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=t(85893),i=t(11151);const r={title:"2016-04-22"},o="2016-04-22 Exceptional meeting regarding VC pinning mechanism",a={id:"orga/minutes/2016-04-22",title:"2016-04-22",description:"14:00 UTC",source:"@site/docs/orga/minutes/2016-04-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-04-22",permalink:"/docs/orga/minutes/2016-04-22",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2016-04-22"},sidebar:"defaultSidebar",previous:{title:"2016-04-29",permalink:"/docs/orga/minutes/2016-04-29"},next:{title:"2016-04-15",permalink:"/docs/orga/minutes/2016-04-15"}},c={},d=[];function l(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{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 h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>o});var s=t(67294);const i={},r=s.createContext(i);function o(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(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/2b21474e.70084c38.js b/assets/js/2b21474e.70084c38.js
new file mode 100644
index 0000000000..5631c862d6
--- /dev/null
+++ b/assets/js/2b21474e.70084c38.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8112],{11432:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var s=t(85893),i=t(11151);const o={title:"2016-04-22"},r="2016-04-22 Exceptional meeting regarding VC pinning mechanism",a={id:"orga/minutes/2016-04-22",title:"2016-04-22",description:"14:00 UTC",source:"@site/docs/orga/minutes/2016-04-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-04-22",permalink:"/docs/orga/minutes/2016-04-22",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2016-04-22.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2016-04-22"},sidebar:"docs",previous:{title:"2016-04-29",permalink:"/docs/orga/minutes/2016-04-29"},next:{title:"2016-04-15",permalink:"/docs/orga/minutes/2016-04-15"}},c={},d=[];function h(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{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,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>r});var s=t(67294);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 a(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/2b6d2f9e.404ab1ba.js b/assets/js/2b6d2f9e.404ab1ba.js
new file mode 100644
index 0000000000..8deb2568bf
--- /dev/null
+++ b/assets/js/2b6d2f9e.404ab1ba.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6050],{82923:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>d,metadata:()=>l,toc:()=>a});var s=t(85893),i=t(11151);const d={title:"2024-02-21"},r="conda-forge core meeting 2024-02-21",l={id:"orga/minutes/2024-02-21",title:"2024-02-21",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-02-21.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-02-21",permalink:"/docs/orga/minutes/2024-02-21",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2024-02-21.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2024-02-21"},sidebar:"docs",previous:{title:"Core team meeting minutes",permalink:"/docs/orga/minutes"},next:{title:"2024-02-07",permalink:"/docs/orga/minutes/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 h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-02-21",children:"conda-forge core meeting 2024-02-21"}),"\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\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:"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,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(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:"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:"Cheng H. Lee"}),(0,s.jsx)(n.td,{children:"CHL"}),(0,s.jsx)(n.td,{children:"chenghlee"}),(0,s.jsx)(n.td,{children:"Anaconda/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"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Daniel Ching"}),(0,s.jsx)(n.td,{children:"DJC"}),(0,s.jsx)(n.td,{children:"carterbox"}),(0,s.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Gonzalo Pe\xf1a-C"}),(0,s.jsx)(n.td,{children:"GPC"}),(0,s.jsx)(n.td,{children:"goanpeca"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"X 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})," WV: rattler-build release\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Cool new features (quick demo)"}),"\n",(0,s.jsxs)(n.li,{children:["Thinking about build cache (thoughts would be highly appreciated)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(DJC) Look at flatpak-builder and docker for ideas"}),"\n",(0,s.jsxs)(n.li,{children:["Ideas for cache: ",(0,s.jsx)(n.a,{href:"https://hackmd.io/@wolfv/rk6jaZf26",children:"https://hackmd.io/@wolfv/rk6jaZf26"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: Future strategies for documentation in conda-forge.org\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Happy with the Sphinx setup? Would we miss anything if we transitioned to full Docusaurus?"}),"\n",(0,s.jsx)(n.li,{children:"What about mixed MD/RST?"}),"\n",(0,s.jsx)(n.li,{children:"Documentation currently uses very large files; should we split them up?"}),"\n",(0,s.jsx)(n.li,{children:"MB: Thank you for improving our documentation."}),"\n"]}),"\n"]}),"\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 o(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var s=t(67294);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/2b6d2f9e.8ebd8fe3.js b/assets/js/2b6d2f9e.8ebd8fe3.js
deleted file mode 100644
index 85450eb150..0000000000
--- a/assets/js/2b6d2f9e.8ebd8fe3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6050],{82923:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=t(85893),i=t(11151);const d={title:"2024-02-21"},r="conda-forge core meeting 2024-02-21",l={id:"orga/minutes/2024-02-21",title:"2024-02-21",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-02-21.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-02-21",permalink:"/docs/orga/minutes/2024-02-21",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2024-02-21"},sidebar:"defaultSidebar",previous:{title:"Core team meeting minutes",permalink:"/docs/orga/minutes/"},next:{title:"2024-02-07",permalink:"/docs/orga/minutes/2024-02-07"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-02-21",children:"conda-forge core meeting 2024-02-21"}),"\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\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:"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,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(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:"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:"Cheng H. Lee"}),(0,s.jsx)(n.td,{children:"CHL"}),(0,s.jsx)(n.td,{children:"chenghlee"}),(0,s.jsx)(n.td,{children:"Anaconda/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"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Daniel Ching"}),(0,s.jsx)(n.td,{children:"DJC"}),(0,s.jsx)(n.td,{children:"carterbox"}),(0,s.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Gonzalo Pe\xf1a-C"}),(0,s.jsx)(n.td,{children:"GPC"}),(0,s.jsx)(n.td,{children:"goanpeca"}),(0,s.jsx)(n.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"X 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})," WV: rattler-build release\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Cool new features (quick demo)"}),"\n",(0,s.jsxs)(n.li,{children:["Thinking about build cache (thoughts would be highly appreciated)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"(DJC) Look at flatpak-builder and docker for ideas"}),"\n",(0,s.jsxs)(n.li,{children:["Ideas for cache: ",(0,s.jsx)(n.a,{href:"https://hackmd.io/@wolfv/rk6jaZf26",children:"https://hackmd.io/@wolfv/rk6jaZf26"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: Future strategies for documentation in conda-forge.org\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Happy with the Sphinx setup? Would we miss anything if we transitioned to full Docusaurus?"}),"\n",(0,s.jsx)(n.li,{children:"What about mixed MD/RST?"}),"\n",(0,s.jsx)(n.li,{children:"Documentation currently uses very large files; should we split them up?"}),"\n",(0,s.jsx)(n.li,{children:"MB: Thank you for improving our documentation."}),"\n"]}),"\n"]}),"\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 o(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var s=t(67294);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/2e7d43f2.f31b8723.js b/assets/js/2e7d43f2.f31b8723.js
deleted file mode 100644
index 10bd6de217..0000000000
--- a/assets/js/2e7d43f2.f31b8723.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9896],{8803:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2022-07-27"},c="conda-forge core meeting 2022-07-27",a={id:"orga/minutes/2022-07-27",title:"2022-07-27",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-07-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-07-27",permalink:"/docs/orga/minutes/2022-07-27",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-07-27"},sidebar:"defaultSidebar",previous:{title:"2022-08-10",permalink:"/docs/orga/minutes/2022-08-10"},next:{title:"2022-06-29",permalink:"/docs/orga/minutes/2022-06-29"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-07-27",children:"conda-forge core meeting 2022-07-27"}),"\n",(0,i.jsxs)(s.p,{children:["Add new agenda items under the ",(0,i.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"last weeks meeting"}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.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,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Initials"}),(0,i.jsx)(s.th,{children:"GitHub ID"}),(0,i.jsx)(s.th,{children:"Affiliation"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(s.td,{children:"MDT"}),(0,i.jsx)(s.td,{children:"marcelotrevisan"}),(0,i.jsx)(s.td,{children:"conda-forge"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,i.jsx)(s.td,{children:"KK"}),(0,i.jsx)(s.td,{children:"kathatherine"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jason McAllister"}),(0,i.jsx)(s.td,{children:"JM"}),(0,i.jsx)(s.td,{children:"Solid-Snake-Jay"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Matthew Becker"}),(0,i.jsx)(s.td,{children:"MRB"}),(0,i.jsx)(s.td,{children:"beckermr"}),(0,i.jsx)(s.td,{children:"cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Dave Clements"}),(0,i.jsx)(s.td,{children:"DPC"}),(0,i.jsx)(s.td,{children:"tnabtaf"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(s.td,{children:"JRG"}),(0,i.jsx)(s.td,{children:"jaimergp"}),(0,i.jsx)(s.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Daniel Ching"}),(0,i.jsx)(s.td,{children:"DJC"}),(0,i.jsx)(s.td,{children:"carterbox"}),(0,i.jsx)(s.td,{children:"Argonne"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jan Janssen"}),(0,i.jsx)(s.td,{children:"JJ"}),(0,i.jsx)(s.td,{children:"jan-janssen"}),(0,i.jsx)(s.td,{children:"Los Alamos"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Wolf Vollprecht"}),(0,i.jsx)(s.td,{children:"WV"}),(0,i.jsx)(s.td,{children:"wolfv"}),(0,i.jsx)(s.td,{children:"QuantStack"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Matti Picus"}),(0,i.jsx)(s.td,{children:"MP"}),(0,i.jsx)(s.td,{children:"mattip"}),(0,i.jsx)(s.td,{children:"Quansight/PyPy"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"John Kirkham"}),(0,i.jsx)(s.td,{children:"JK"}),(0,i.jsx)(s.td,{children:"jakirkham"}),(0,i.jsx)(s.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Axel"}),(0,i.jsx)(s.td,{}),(0,i.jsx)(s.td,{}),(0,i.jsx)(s.td,{})]})]})]}),"\n",(0,i.jsx)(s.p,{children:"XX people total."}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) R-base compilers"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{children:["Upstream issue that motivated this\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{children:["Blocks xgboost updates\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.li,{children:"Need to get the R team involved before we can make progress"}),"\n",(0,i.jsxs)(s.li,{children:["Potential risks?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(CHL) This may break ",(0,i.jsx)(s.code,{children:"install.packages(...)"})," in R, but I'm not sure."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1784",children:"Review guidelines PR"})," is welcoming comments"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"This is FYI - folks should look at this PR"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): Status of GPU CI server"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Changing datacenters; updates will be provided as soon as we know more."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Static ",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"JRG: Leave one - two weeks for folks to comment."}),"\n",(0,i.jsxs)(s.li,{children:['Axel: Especially if you disagree with the rename "abseil-cpp" \u2192 "libabseil" due to ',(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1073",children:"this"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (Axel): Status of "special ops" CI queue initiative']}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"MRB: Waiting on ToS writing with NumFOCUS"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Move to ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1732",children:"vc142"})," on windows"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(MP) numpy has ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Looking into ",(0,i.jsx)(s.a,{href:"https://hpyproject.org/",children:"HPy"})," builds of Python"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(s.li,{children:["This is a new VC version\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(s.li,{children:["(CHL) For reference: ",(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(s.li,{children:["re: ",(0,i.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(s.li,{}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>a,a:()=>c});var i=n(67294);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/2e7d43f2.fac26372.js b/assets/js/2e7d43f2.fac26372.js
new file mode 100644
index 0000000000..9a550ec8d9
--- /dev/null
+++ b/assets/js/2e7d43f2.fac26372.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9896],{8803:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2022-07-27"},c="conda-forge core meeting 2022-07-27",a={id:"orga/minutes/2022-07-27",title:"2022-07-27",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-07-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-07-27",permalink:"/docs/orga/minutes/2022-07-27",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-07-27.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-07-27"},sidebar:"docs",previous:{title:"2022-08-10",permalink:"/docs/orga/minutes/2022-08-10"},next:{title:"2022-06-29",permalink:"/docs/orga/minutes/2022-06-29"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-07-27",children:"conda-forge core meeting 2022-07-27"}),"\n",(0,i.jsxs)(s.p,{children:["Add new agenda items under the ",(0,i.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"last weeks meeting"}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.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,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Initials"}),(0,i.jsx)(s.th,{children:"GitHub ID"}),(0,i.jsx)(s.th,{children:"Affiliation"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(s.td,{children:"MDT"}),(0,i.jsx)(s.td,{children:"marcelotrevisan"}),(0,i.jsx)(s.td,{children:"conda-forge"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,i.jsx)(s.td,{children:"KK"}),(0,i.jsx)(s.td,{children:"kathatherine"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jason McAllister"}),(0,i.jsx)(s.td,{children:"JM"}),(0,i.jsx)(s.td,{children:"Solid-Snake-Jay"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Matthew Becker"}),(0,i.jsx)(s.td,{children:"MRB"}),(0,i.jsx)(s.td,{children:"beckermr"}),(0,i.jsx)(s.td,{children:"cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Dave Clements"}),(0,i.jsx)(s.td,{children:"DPC"}),(0,i.jsx)(s.td,{children:"tnabtaf"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,i.jsx)(s.td,{children:"JRG"}),(0,i.jsx)(s.td,{children:"jaimergp"}),(0,i.jsx)(s.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Daniel Ching"}),(0,i.jsx)(s.td,{children:"DJC"}),(0,i.jsx)(s.td,{children:"carterbox"}),(0,i.jsx)(s.td,{children:"Argonne"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jan Janssen"}),(0,i.jsx)(s.td,{children:"JJ"}),(0,i.jsx)(s.td,{children:"jan-janssen"}),(0,i.jsx)(s.td,{children:"Los Alamos"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Wolf Vollprecht"}),(0,i.jsx)(s.td,{children:"WV"}),(0,i.jsx)(s.td,{children:"wolfv"}),(0,i.jsx)(s.td,{children:"QuantStack"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Matti Picus"}),(0,i.jsx)(s.td,{children:"MP"}),(0,i.jsx)(s.td,{children:"mattip"}),(0,i.jsx)(s.td,{children:"Quansight/PyPy"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"John Kirkham"}),(0,i.jsx)(s.td,{children:"JK"}),(0,i.jsx)(s.td,{children:"jakirkham"}),(0,i.jsx)(s.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Axel"}),(0,i.jsx)(s.td,{}),(0,i.jsx)(s.td,{}),(0,i.jsx)(s.td,{})]})]})]}),"\n",(0,i.jsx)(s.p,{children:"XX people total."}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) R-base compilers"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{children:["Upstream issue that motivated this\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{children:["Blocks xgboost updates\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.li,{children:"Need to get the R team involved before we can make progress"}),"\n",(0,i.jsxs)(s.li,{children:["Potential risks?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(CHL) This may break ",(0,i.jsx)(s.code,{children:"install.packages(...)"})," in R, but I'm not sure."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1784",children:"Review guidelines PR"})," is welcoming comments"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"This is FYI - folks should look at this PR"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG): Status of GPU CI server"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Changing datacenters; updates will be provided as soon as we know more."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Static ",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"JRG: Leave one - two weeks for folks to comment."}),"\n",(0,i.jsxs)(s.li,{children:['Axel: Especially if you disagree with the rename "abseil-cpp" \u2192 "libabseil" due to ',(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1073",children:"this"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' (Axel): Status of "special ops" CI queue initiative']}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"MRB: Waiting on ToS writing with NumFOCUS"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel): Move to ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1732",children:"vc142"})," on windows"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(MP) numpy has ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Looking into ",(0,i.jsx)(s.a,{href:"https://hpyproject.org/",children:"HPy"})," builds of Python"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(s.li,{children:["This is a new VC version\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(s.li,{children:["(CHL) For reference: ",(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(s.li,{children:["re: ",(0,i.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(s.li,{}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>a,a:()=>c});var i=n(67294);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/2e93b7a1.596f9972.js b/assets/js/2e93b7a1.596f9972.js
deleted file mode 100644
index d5748322a5..0000000000
--- a/assets/js/2e93b7a1.596f9972.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2856],{37599:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2020-10-07"},a="2020-10-07 conda-forge core meeting",c={id:"orga/minutes/2020-10-07",title:"2020-10-07",description:"Zoom link",source:"@site/docs/orga/minutes/2020-10-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-10-07",permalink:"/docs/orga/minutes/2020-10-07",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-10-07"},sidebar:"defaultSidebar",previous:{title:"2020-10-14",permalink:"/docs/orga/minutes/2020-10-14"},next:{title:"2020-09-30",permalink:"/docs/orga/minutes/2020-09-30"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-10-07-conda-forge-core-meeting",children:"2020-10-07 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/aiBphGphSZCGobDEcd-8XA?edit",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(AS) Stephanie and Paul!\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["First meeting of the month, screenshare and show the budget?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,i.jsx)(s.li,{children:"reimbursement request for Anthony isn't showing up yet."}),"\n",(0,i.jsx)(s.li,{children:"(AS) - I have resubmitted to rocket."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) libcfgraph import tables\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["example: ",(0,i.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,i.jsx)(s.li,{children:"only looks at .py files so probably does not cover compiled extensions"}),"\n",(0,i.jsx)(s.li,{children:"next move is to integrate with depfinder"}),"\n",(0,i.jsx)(s.li,{children:"still thinking about how to turn this info into a version requirement"}),"\n",(0,i.jsxs)(s.li,{children:["Should we turn this into a service? Anyone interested, feel free to open up an issue.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Would OVH be interested in hosting this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Python 3.9 update?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"wait for Ray to weigh in on something"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/IF/ER/CL) osx-arm64\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["code signing on osx-arm\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"status of conda PR"}),"\n",(0,i.jsx)(s.li,{children:"Eli reports that the conda PR works great"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) can I use our arm server for robostack?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) upload from robostack pipelines to conda-forge?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"making smithy smarter about this stuff would help a lot"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) automatically generate sysconfigdata files for python"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) migtoberfest\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["we have three migrations queued up or about to be\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"cuda 11: ~20 feedstocks"}),"\n",(0,i.jsx)(s.li,{children:"gfortran 9.3.0: ~320 feedstocks"}),"\n",(0,i.jsx)(s.li,{children:"python 3.9: ~thousands of feedstocks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["should we launch them as they are ready, or should we hold back on one or two?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"all of them!"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"need to figure gfortran tail char thing"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Scopz) Can we make a cudatoolkit package or not?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["I seem to recall that we can, but Isuru seems to think we need something more in writing\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Subject to matching the Description, License text + URL, and post-link messaging in this package: ",(0,i.jsx)(s.a,{href:"https://anaconda.org/nvidia/cudatoolkit",children:"https://anaconda.org/nvidia/cudatoolkit"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA compatibility changes in 11.x+\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"major versions will maintain SONAMES"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) Faster provisioning of base build env using conda-lock and micromamba"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (PI) aka - tiny shell subcommand switcher: ",(0,i.jsx)(s.a,{href:"https://sr.ht/~pi/aka/",children:"https://sr.ht/~pi/aka/"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"see above"}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,i.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,i.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,i.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/2e93b7a1.6564f9f2.js b/assets/js/2e93b7a1.6564f9f2.js
new file mode 100644
index 0000000000..6cd36333c2
--- /dev/null
+++ b/assets/js/2e93b7a1.6564f9f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2856],{37599:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2020-10-07"},a="2020-10-07 conda-forge core meeting",c={id:"orga/minutes/2020-10-07",title:"2020-10-07",description:"Zoom link",source:"@site/docs/orga/minutes/2020-10-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-10-07",permalink:"/docs/orga/minutes/2020-10-07",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-10-07.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-10-07"},sidebar:"docs",previous:{title:"2020-10-14",permalink:"/docs/orga/minutes/2020-10-14"},next:{title:"2020-09-30",permalink:"/docs/orga/minutes/2020-09-30"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-10-07-conda-forge-core-meeting",children:"2020-10-07 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/aiBphGphSZCGobDEcd-8XA?edit",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(AS) Stephanie and Paul!\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["First meeting of the month, screenshare and show the budget?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,i.jsx)(s.li,{children:"reimbursement request for Anthony isn't showing up yet."}),"\n",(0,i.jsx)(s.li,{children:"(AS) - I have resubmitted to rocket."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) libcfgraph import tables\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["example: ",(0,i.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,i.jsx)(s.li,{children:"only looks at .py files so probably does not cover compiled extensions"}),"\n",(0,i.jsx)(s.li,{children:"next move is to integrate with depfinder"}),"\n",(0,i.jsx)(s.li,{children:"still thinking about how to turn this info into a version requirement"}),"\n",(0,i.jsxs)(s.li,{children:["Should we turn this into a service? Anyone interested, feel free to open up an issue.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Would OVH be interested in hosting this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Python 3.9 update?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"wait for Ray to weigh in on something"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/IF/ER/CL) osx-arm64\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["code signing on osx-arm\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"status of conda PR"}),"\n",(0,i.jsx)(s.li,{children:"Eli reports that the conda PR works great"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) can I use our arm server for robostack?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Wolf) upload from robostack pipelines to conda-forge?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"making smithy smarter about this stuff would help a lot"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) automatically generate sysconfigdata files for python"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) migtoberfest\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["we have three migrations queued up or about to be\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"cuda 11: ~20 feedstocks"}),"\n",(0,i.jsx)(s.li,{children:"gfortran 9.3.0: ~320 feedstocks"}),"\n",(0,i.jsx)(s.li,{children:"python 3.9: ~thousands of feedstocks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["should we launch them as they are ready, or should we hold back on one or two?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"all of them!"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"need to figure gfortran tail char thing"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (Scopz) Can we make a cudatoolkit package or not?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["I seem to recall that we can, but Isuru seems to think we need something more in writing\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Subject to matching the Description, License text + URL, and post-link messaging in this package: ",(0,i.jsx)(s.a,{href:"https://anaconda.org/nvidia/cudatoolkit",children:"https://anaconda.org/nvidia/cudatoolkit"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) CUDA compatibility changes in 11.x+\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"major versions will maintain SONAMES"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) Faster provisioning of base build env using conda-lock and micromamba"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (PI) aka - tiny shell subcommand switcher: ",(0,i.jsx)(s.a,{href:"https://sr.ht/~pi/aka/",children:"https://sr.ht/~pi/aka/"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"see above"}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,i.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,i.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,i.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/2ed47e9d.aee6dbbc.js b/assets/js/2ed47e9d.aee6dbbc.js
deleted file mode 100644
index 347f546e75..0000000000
--- a/assets/js/2ed47e9d.aee6dbbc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6790],{67538:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-01-12"},c="conda-forge core meeting 2022-01-12",a={id:"orga/minutes/2022-01-12",title:"2022-01-12",description:"last weeks meeting",source:"@site/docs/orga/minutes/2022-01-12.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-01-12",permalink:"/docs/orga/minutes/2022-01-12",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-01-12"},sidebar:"defaultSidebar",previous:{title:"2022-01-26",permalink:"/docs/orga/minutes/2022-01-26"},next:{title:"2021-11-17",permalink:"/docs/orga/minutes/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 n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-01-12",children:"conda-forge core meeting 2022-01-12"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",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",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Matti Picus (MP)"}),"\n",(0,i.jsx)(n.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(n.li,{children:"CJ Wright"}),"\n",(0,i.jsx)(n.li,{children:"Jaime Rodriguez"}),"\n",(0,i.jsx)(n.li,{children:"Chris Burr"}),"\n",(0,i.jsx)(n.li,{children:"Daniel Ching"}),"\n",(0,i.jsx)(n.li,{children:"Dave Clements"}),"\n",(0,i.jsx)(n.li,{children:"Edgar Margffoy"}),"\n",(0,i.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(n.li,{children:"Lori Burns"}),"\n",(0,i.jsx)(n.li,{children:"John Kirkham"}),"\n",(0,i.jsx)(n.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(n.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(n.li,{children:"Ken Odegard"}),"\n",(0,i.jsx)(n.li,{children:"Wolf Vollprecht"}),"\n",(0,i.jsx)(n.li,{children:"Jannis Leidel"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\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",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching - Argonne, wanting to be part of staged-recipes team"}),"\n",(0,i.jsxs)(n.li,{children:["Dave Clements -\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"just started at Anaconda (3.5 weeks ago)"}),"\n",(0,i.jsx)(n.li,{children:"OSS community manager"}),"\n",(0,i.jsx)(n.li,{children:"came from galaxy (has been involved in bioconda) where he was doing similar work"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["Edgar Margffoy - works at Quansight\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"working on qt compilation"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Ken Odegard\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"joined Anaconda team last fall"}),"\n",(0,i.jsx)(n.li,{children:"on conda team (works with triaging, tracking bugs, making progress)"}),"\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})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,i.jsxs)(n.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(n.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsxs)(n.li,{children:["Some interest from Jannis - he and Filipe will chat about possibly handing off\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,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})," (JRG/EM) Report ",(0,i.jsx)(n.code,{children:"qt"})," status and potential blocks."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["split the recipe into a bunch of components. have ",(0,i.jsx)(n.code,{children:"qt-main"})," that has all the modules"]}),"\n",(0,i.jsxs)(n.li,{children:["builds time out after 6 hours - how to review and move forward with this?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MRB - post build logs so people can page through it and approve the merge."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["How to compile aarch64 for all of this - qt work is being financed on quansight side by TDK\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TDK would be willing to fund a machine to compile aarch64"}),"\n",(0,i.jsx)(n.li,{children:"MRB - do we have the server from oracle?"}),"\n",(0,i.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,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 - meeting tomorrow on GPU stuff internally at Quansight. Will update team after"]}),"\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) What is going on w/ Julia?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,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})," (UK) Removing ",(0,i.jsx)(n.code,{children:"std=c++14"})," from clang activation"]}),"\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/clang-compiler-activation-feedstock/pull/75",children:"https://github.com/conda-forge/clang-compiler-activation-feedstock/pull/75"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"(IF) Wait for Kai to comment and merge the PR"}),"\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) skip: True recipes in staged-recipes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["eg: ",(0,i.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,i.jsx)(n.li,{children:"TODO: MRB don't allow mirroring for cuquantum, cuquantum-python, cuda-python. any more?"}),"\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})," Let Maxiconda know that we can't use their logo"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.maxiconda.org/",children:"https://www.maxiconda.org/"})}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime to coordinate since TDK is a quansight client"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(IF) m1 mac"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jaime - will check internally to see if there are m1 macs available"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(MP) PyPy3.8"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Hold off for another 2-3 weeks until 7.3.8"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(IF) New staged-recipes reviewers"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching (carterbox)"}),"\n",(0,i.jsx)(n.li,{children:"(JK) Benjamin Bertrand (beenje) [happy to move this if needed]"}),"\n",(0,i.jsx)(n.li,{children:"Kolen Cheung (ickc)"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Bastian Zimmermann (@BastianZim)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(JL) libmamba solver work update"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"release (opt-in) happening end of Jan/mid of Feb depending on releaes prep"}),"\n",(0,i.jsx)(n.li,{children:"additional feedback logging and issue management being set up"}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.p,{children:"*** ARE ANY OF THE BELOW STILL RELEVANT? ***"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Skip next two CF meetings. Next meeting will be Jan 12, 2022"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["(CB) Issues from supporting CentOS 6: ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Non trivial solver errors when dependencies drop support for CentOS 6"}),"\n",(0,i.jsx)(n.li,{children:"Growing number of packages use minor features from the newer glibc"}),"\n",(0,i.jsxs)(n.li,{children:["Proposed solution:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Move to using CentOS 7 based docker container by default"}),"\n",(0,i.jsx)(n.li,{children:"Stop building with CentOS 6 on staged-recipes"}),"\n",(0,i.jsx)(n.li,{children:"static libs should have a run constraint on the new sysroot"}),"\n",(0,i.jsx)(n.li,{children:"Document common errors (e.g. O_PATH)"}),"\n",(0,i.jsx)(n.li,{children:"Add an admin command to migrate to CentOS 7?"}),"\n",(0,i.jsx)(n.li,{children:"make an announcement"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(MRB) keep ruby features"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"we've been removing them in the repodata patches ever since we started patching"}),"\n",(0,i.jsx)(n.li,{children:"it appears to be a purposeful addition to the patching, but a wrong one?"}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.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,i.jsxs)(n.li,{children:["related CEP draft: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/ceps/pull/11",children:"https://github.com/conda/ceps/pull/11"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["JRG: Standardize Windows builds with Docker images (e.g. ",(0,i.jsx)(n.a,{href:"https://hub.docker.com/_/microsoft-windows-nanoserver",children:"https://hub.docker.com/_/microsoft-windows-nanoserver"}),")"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Building conda-standalone on GitHub Actions vs Azure Pipelines results in different behaviour (",(0,i.jsx)(n.code,{children:"_ssl"})," error on GHA's version)"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["Licensing? ",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"JRG: Quansight has now access to the GPU server. Next steps?"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"JL/JRG: libmamba in conda progress report"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["main feature PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"JL: conda-build 3.21.6/conda 4.11 kerfuffle"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["JL: conda-archive GitHub org, ",(0,i.jsx)(n.a,{href:"https://github.com/conda-archive",children:"https://github.com/conda-archive"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:"2021-12-01"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["some options for feedstocks\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/2ed47e9d.be3e4202.js b/assets/js/2ed47e9d.be3e4202.js
new file mode 100644
index 0000000000..3d02a83b66
--- /dev/null
+++ b/assets/js/2ed47e9d.be3e4202.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6790],{67538:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-01-12"},c="conda-forge core meeting 2022-01-12",a={id:"orga/minutes/2022-01-12",title:"2022-01-12",description:"last weeks meeting",source:"@site/docs/orga/minutes/2022-01-12.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-01-12",permalink:"/docs/orga/minutes/2022-01-12",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-01-12.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-01-12"},sidebar:"docs",previous:{title:"2022-01-26",permalink:"/docs/orga/minutes/2022-01-26"},next:{title:"2021-11-17",permalink:"/docs/orga/minutes/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 n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-01-12",children:"conda-forge core meeting 2022-01-12"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",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",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Matti Picus (MP)"}),"\n",(0,i.jsx)(n.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(n.li,{children:"CJ Wright"}),"\n",(0,i.jsx)(n.li,{children:"Jaime Rodriguez"}),"\n",(0,i.jsx)(n.li,{children:"Chris Burr"}),"\n",(0,i.jsx)(n.li,{children:"Daniel Ching"}),"\n",(0,i.jsx)(n.li,{children:"Dave Clements"}),"\n",(0,i.jsx)(n.li,{children:"Edgar Margffoy"}),"\n",(0,i.jsx)(n.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(n.li,{children:"Lori Burns"}),"\n",(0,i.jsx)(n.li,{children:"John Kirkham"}),"\n",(0,i.jsx)(n.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(n.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(n.li,{children:"Ken Odegard"}),"\n",(0,i.jsx)(n.li,{children:"Wolf Vollprecht"}),"\n",(0,i.jsx)(n.li,{children:"Jannis Leidel"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\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",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching - Argonne, wanting to be part of staged-recipes team"}),"\n",(0,i.jsxs)(n.li,{children:["Dave Clements -\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"just started at Anaconda (3.5 weeks ago)"}),"\n",(0,i.jsx)(n.li,{children:"OSS community manager"}),"\n",(0,i.jsx)(n.li,{children:"came from galaxy (has been involved in bioconda) where he was doing similar work"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["Edgar Margffoy - works at Quansight\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"working on qt compilation"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Ken Odegard\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"joined Anaconda team last fall"}),"\n",(0,i.jsx)(n.li,{children:"on conda team (works with triaging, tracking bugs, making progress)"}),"\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})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,i.jsxs)(n.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(n.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsxs)(n.li,{children:["Some interest from Jannis - he and Filipe will chat about possibly handing off\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,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})," (JRG/EM) Report ",(0,i.jsx)(n.code,{children:"qt"})," status and potential blocks."]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["split the recipe into a bunch of components. have ",(0,i.jsx)(n.code,{children:"qt-main"})," that has all the modules"]}),"\n",(0,i.jsxs)(n.li,{children:["builds time out after 6 hours - how to review and move forward with this?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MRB - post build logs so people can page through it and approve the merge."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["How to compile aarch64 for all of this - qt work is being financed on quansight side by TDK\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TDK would be willing to fund a machine to compile aarch64"}),"\n",(0,i.jsx)(n.li,{children:"MRB - do we have the server from oracle?"}),"\n",(0,i.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,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 - meeting tomorrow on GPU stuff internally at Quansight. Will update team after"]}),"\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) What is going on w/ Julia?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,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})," (UK) Removing ",(0,i.jsx)(n.code,{children:"std=c++14"})," from clang activation"]}),"\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/clang-compiler-activation-feedstock/pull/75",children:"https://github.com/conda-forge/clang-compiler-activation-feedstock/pull/75"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"(IF) Wait for Kai to comment and merge the PR"}),"\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) skip: True recipes in staged-recipes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["eg: ",(0,i.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,i.jsx)(n.li,{children:"TODO: MRB don't allow mirroring for cuquantum, cuquantum-python, cuda-python. any more?"}),"\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})," Let Maxiconda know that we can't use their logo"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.maxiconda.org/",children:"https://www.maxiconda.org/"})}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime to coordinate since TDK is a quansight client"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(IF) m1 mac"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jaime - will check internally to see if there are m1 macs available"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(MP) PyPy3.8"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Hold off for another 2-3 weeks until 7.3.8"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(IF) New staged-recipes reviewers"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching (carterbox)"}),"\n",(0,i.jsx)(n.li,{children:"(JK) Benjamin Bertrand (beenje) [happy to move this if needed]"}),"\n",(0,i.jsx)(n.li,{children:"Kolen Cheung (ickc)"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Bastian Zimmermann (@BastianZim)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(JL) libmamba solver work update"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"release (opt-in) happening end of Jan/mid of Feb depending on releaes prep"}),"\n",(0,i.jsx)(n.li,{children:"additional feedback logging and issue management being set up"}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.p,{children:"*** ARE ANY OF THE BELOW STILL RELEVANT? ***"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Skip next two CF meetings. Next meeting will be Jan 12, 2022"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["(CB) Issues from supporting CentOS 6: ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Non trivial solver errors when dependencies drop support for CentOS 6"}),"\n",(0,i.jsx)(n.li,{children:"Growing number of packages use minor features from the newer glibc"}),"\n",(0,i.jsxs)(n.li,{children:["Proposed solution:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Move to using CentOS 7 based docker container by default"}),"\n",(0,i.jsx)(n.li,{children:"Stop building with CentOS 6 on staged-recipes"}),"\n",(0,i.jsx)(n.li,{children:"static libs should have a run constraint on the new sysroot"}),"\n",(0,i.jsx)(n.li,{children:"Document common errors (e.g. O_PATH)"}),"\n",(0,i.jsx)(n.li,{children:"Add an admin command to migrate to CentOS 7?"}),"\n",(0,i.jsx)(n.li,{children:"make an announcement"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(MRB) keep ruby features"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"we've been removing them in the repodata patches ever since we started patching"}),"\n",(0,i.jsx)(n.li,{children:"it appears to be a purposeful addition to the patching, but a wrong one?"}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.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,i.jsxs)(n.li,{children:["related CEP draft: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/ceps/pull/11",children:"https://github.com/conda/ceps/pull/11"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["JRG: Standardize Windows builds with Docker images (e.g. ",(0,i.jsx)(n.a,{href:"https://hub.docker.com/_/microsoft-windows-nanoserver",children:"https://hub.docker.com/_/microsoft-windows-nanoserver"}),")"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Building conda-standalone on GitHub Actions vs Azure Pipelines results in different behaviour (",(0,i.jsx)(n.code,{children:"_ssl"})," error on GHA's version)"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["Licensing? ",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"JRG: Quansight has now access to the GPU server. Next steps?"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"JL/JRG: libmamba in conda progress report"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["main feature PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"JL: conda-build 3.21.6/conda 4.11 kerfuffle"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["JL: conda-archive GitHub org, ",(0,i.jsx)(n.a,{href:"https://github.com/conda-archive",children:"https://github.com/conda-archive"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:"2021-12-01"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["some options for feedstocks\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/2f9f5b8c.6f8b18ae.js b/assets/js/2f9f5b8c.6f8b18ae.js
new file mode 100644
index 0000000000..a6aac03db7
--- /dev/null
+++ b/assets/js/2f9f5b8c.6f8b18ae.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[950],{50480:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const l={title:"2021-03-24"},a="2021-03-24 conda-forge core meeting",c={id:"orga/minutes/2021-03-24",title:"2021-03-24",description:"hackmd",source:"@site/docs/orga/minutes/2021-03-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-03-24",permalink:"/docs/orga/minutes/2021-03-24",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-03-24.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-03-24"},sidebar:"docs",previous:{title:"2021-04-07",permalink:"/docs/orga/minutes/2021-04-07"},next:{title:"2021-03-10",permalink:"/docs/orga/minutes/2021-03-10"}},r={},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 d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/r15wcTb1RleKuZpuQlv43g?edit",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-03-24-conda-forge-core-meeting",children:"2021-03-24 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/2f9f5b8c.ac42369a.js b/assets/js/2f9f5b8c.ac42369a.js
deleted file mode 100644
index fcf3492bed..0000000000
--- a/assets/js/2f9f5b8c.ac42369a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[950],{50480:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const l={title:"2021-03-24"},a="2021-03-24 conda-forge core meeting",c={id:"orga/minutes/2021-03-24",title:"2021-03-24",description:"hackmd",source:"@site/docs/orga/minutes/2021-03-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-03-24",permalink:"/docs/orga/minutes/2021-03-24",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-03-24"},sidebar:"defaultSidebar",previous:{title:"2021-04-07",permalink:"/docs/orga/minutes/2021-04-07"},next:{title:"2021-03-10",permalink:"/docs/orga/minutes/2021-03-10"}},r={},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 d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/r15wcTb1RleKuZpuQlv43g?edit",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-03-24-conda-forge-core-meeting",children:"2021-03-24 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/30a58a71.08c09c39.js b/assets/js/30a58a71.08c09c39.js
deleted file mode 100644
index b7a7ec769d..0000000000
--- a/assets/js/30a58a71.08c09c39.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5339],{11099:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>a});var t=s(85893),i=s(11151);const o={title:"2018-04-03"},c="2018-04-03 conda-forge meeting",r={id:"orga/minutes/2018-04-03",title:"2018-04-03",description:"New items",source:"@site/docs/orga/minutes/2018-04-03.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-04-03",permalink:"/docs/orga/minutes/2018-04-03",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-04-03"},sidebar:"defaultSidebar",previous:{title:"2018-04-17",permalink:"/docs/orga/minutes/2018-04-17"},next:{title:"2018-03-20",permalink:"/docs/orga/minutes/2018-03-20"}},l={},a=[];function d(e){const n={a:"a",h1:"h1",li:"li",p:"p",strong:"strong",thing:"thing",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"2018-04-03-conda-forge-meeting",children:"2018-04-03 conda-forge meeting"}),"\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:["Community management\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Community policy\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Governance"}),"\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"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Contributing guidelines"}),"\n",(0,t.jsx)(n.li,{children:"Org policy"}),"\n",(0,t.jsxs)(n.li,{children:["Research into wikipedia\u2019s governance ",(0,t.jsx)(n.a,{href:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=27&list=PLwfR9EQmUekU3AprkcCVcoRKXXVIt-5E",children:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=27&list=PLwfR9EQmUekU3AprkcCVcoRKXXVIt-5E"}),"_"]}),"\n",(0,t.jsxs)(n.li,{children:["What to do with hostile maintainers, eg: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/lmfit-feedstock/pull/13",children:"https://github.com/conda-forge/lmfit-feedstock/pull/13"})," and ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/asteval-feedstock/pull/6",children:"https://github.com/conda-forge/asteval-feedstock/pull/6"})]}),"\n",(0,t.jsxs)(n.li,{children:["Creating a core mailing list\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Reach out to phil for email access to the ",(0,t.jsx)(n.thing,{children:"@conda-forge.org"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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:["Adding people to cf/staged-recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius van Niekerk offered to help review on staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Win32 poll results: ",(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"nsis only works on 32-bit \u2014 it is used by constructor on windows so it\u2019s a critical package to keep working"}),"\n",(0,t.jsx)(n.li,{children:"Filipe will craft an email to let the community know."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["pypi/anaconda.org/wheel/conda-package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Collaboration (or at least communication) with the pypi/warehouse devs"}),"\n",(0,t.jsxs)(n.li,{children:["Optionally building wheels for some packages. ( ",(0,t.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,t.jsx)(n.li,{children:"TODO: Chat at anacondacon about this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["How do we want the bot to handle non-release releases (alpha/beta/dev/pre/etc.) ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/86",children:"https://github.com/regro/cf-scripts/issues/86"})," and ",(0,t.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,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-forge-pre?"}),"\n",(0,t.jsxs)(n.li,{children:["TODO:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'We will blacklist all "non-release" releases and not support automated releases from these tags. Do not support rc releases for now.'}),"\n",(0,t.jsx)(n.li,{children:"Better maintainer training (branching structure, etc.)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We\u2019ll cross this bridge when we have interest/time"}),"\n",(0,t.jsxs)(n.li,{children:["GPU discussion - ",(0,t.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"})]}),"\n",(0,t.jsxs)(n.li,{children:["pygdf as a test case with NVIDIA folks - ",(0,t.jsx)(n.a,{href:"https://github.com/gpuopenanalytics/pygdf",children:"https://github.com/gpuopenanalytics/pygdf"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/gpuopenanalytics/pygdf/tree/master/conda-recipes/pygdf",children:"https://github.com/gpuopenanalytics/pygdf/tree/master/conda-recipes/pygdf"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["flit install as build step?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Write some dev documentation about supported modes of install"}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>c});var t=s(67294);const i={},o=t.createContext(i);function c(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:c(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/30a58a71.ec6bfbdd.js b/assets/js/30a58a71.ec6bfbdd.js
new file mode 100644
index 0000000000..1da922035b
--- /dev/null
+++ b/assets/js/30a58a71.ec6bfbdd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5339],{11099:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>a});var t=s(85893),i=s(11151);const o={title:"2018-04-03"},c="2018-04-03 conda-forge meeting",r={id:"orga/minutes/2018-04-03",title:"2018-04-03",description:"New items",source:"@site/docs/orga/minutes/2018-04-03.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-04-03",permalink:"/docs/orga/minutes/2018-04-03",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-04-03.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-04-03"},sidebar:"docs",previous:{title:"2018-04-17",permalink:"/docs/orga/minutes/2018-04-17"},next:{title:"2018-03-20",permalink:"/docs/orga/minutes/2018-03-20"}},l={},a=[];function d(e){const n={a:"a",h1:"h1",li:"li",p:"p",strong:"strong",thing:"thing",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"2018-04-03-conda-forge-meeting",children:"2018-04-03 conda-forge meeting"}),"\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:["Community management\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Community policy\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Governance"}),"\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"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Contributing guidelines"}),"\n",(0,t.jsx)(n.li,{children:"Org policy"}),"\n",(0,t.jsxs)(n.li,{children:["Research into wikipedia\u2019s governance ",(0,t.jsx)(n.a,{href:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=27&list=PLwfR9EQmUekU3AprkcCVcoRKXXVIt-5E",children:"https://www.youtube.com/watch?v=ZSQJYEVcMWM&index=27&list=PLwfR9EQmUekU3AprkcCVcoRKXXVIt-5E"}),"_"]}),"\n",(0,t.jsxs)(n.li,{children:["What to do with hostile maintainers, eg: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/lmfit-feedstock/pull/13",children:"https://github.com/conda-forge/lmfit-feedstock/pull/13"})," and ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/asteval-feedstock/pull/6",children:"https://github.com/conda-forge/asteval-feedstock/pull/6"})]}),"\n",(0,t.jsxs)(n.li,{children:["Creating a core mailing list\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Reach out to phil for email access to the ",(0,t.jsx)(n.thing,{children:"@conda-forge.org"})]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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:["Adding people to cf/staged-recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius van Niekerk offered to help review on staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Win32 poll results: ",(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"nsis only works on 32-bit \u2014 it is used by constructor on windows so it\u2019s a critical package to keep working"}),"\n",(0,t.jsx)(n.li,{children:"Filipe will craft an email to let the community know."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["pypi/anaconda.org/wheel/conda-package\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Collaboration (or at least communication) with the pypi/warehouse devs"}),"\n",(0,t.jsxs)(n.li,{children:["Optionally building wheels for some packages. ( ",(0,t.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,t.jsx)(n.li,{children:"TODO: Chat at anacondacon about this"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["How do we want the bot to handle non-release releases (alpha/beta/dev/pre/etc.) ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/86",children:"https://github.com/regro/cf-scripts/issues/86"})," and ",(0,t.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,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-forge-pre?"}),"\n",(0,t.jsxs)(n.li,{children:["TODO:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:'We will blacklist all "non-release" releases and not support automated releases from these tags. Do not support rc releases for now.'}),"\n",(0,t.jsx)(n.li,{children:"Better maintainer training (branching structure, etc.)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We\u2019ll cross this bridge when we have interest/time"}),"\n",(0,t.jsxs)(n.li,{children:["GPU discussion - ",(0,t.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"})]}),"\n",(0,t.jsxs)(n.li,{children:["pygdf as a test case with NVIDIA folks - ",(0,t.jsx)(n.a,{href:"https://github.com/gpuopenanalytics/pygdf",children:"https://github.com/gpuopenanalytics/pygdf"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/gpuopenanalytics/pygdf/tree/master/conda-recipes/pygdf",children:"https://github.com/gpuopenanalytics/pygdf/tree/master/conda-recipes/pygdf"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["flit install as build step?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TODO: Write some dev documentation about supported modes of install"}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>c});var t=s(67294);const i={},o=t.createContext(i);function c(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:c(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/31349655.85cee0b8.js b/assets/js/31349655.85cee0b8.js
new file mode 100644
index 0000000000..3462f39afe
--- /dev/null
+++ b/assets/js/31349655.85cee0b8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7613],{96605:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>o,toc:()=>r});var i=s(85893),t=s(11151);const a={title:"2020-03-04"},l="2020-03-04 conda-forge core meeting",o={id:"orga/minutes/2020-03-04",title:"2020-03-04",description:"Attendees",source:"@site/docs/orga/minutes/2020-03-04.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-03-04",permalink:"/docs/orga/minutes/2020-03-04",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-03-04.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-03-04"},sidebar:"docs",previous:{title:"2020-03-18",permalink:"/docs/orga/minutes/2020-03-18"},next:{title:"2020-02-19",permalink:"/docs/orga/minutes/2020-02-19"}},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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-03-04-conda-forge-core-meeting",children:"2020-03-04 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(ericdill) cfep-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Need more conversation about moving to broken vs deleting"}),"\n",(0,i.jsx)(n.li,{children:"what does the license ID field mean?"}),"\n",(0,i.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,i.jsx)(n.em,{children:"can"})," consult a lawyer and figure out if this is ok"]}),"\n",(0,i.jsx)(n.li,{children:"broken is not removal, but removing harms reproducibility"}),"\n",(0,i.jsx)(n.li,{children:"deleting the package is the safe approach without consulting a lawyer"}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(ericdill) cfep-13"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(filipe) NumFOCUS point of contact person"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Filipe to send out email/gitter to the conda-forge core team."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(marcel) quorum / timeout thing for votes"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(Matt B.) Some FYIs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"moved rerendering to github actions, seems to have broken issue commands - fixing today"}),"\n",(0,i.jsx)(n.li,{children:"we now have an admin migration bot for moving non-autotick bot maintenance tasks (admin-migrations repo)"}),"\n",(0,i.jsxs)(n.li,{children:["automerge via labels is now working on every feedstock\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"blog post on this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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:'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"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/24",children:"cfep-13"})," Secure Package Uploads"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"please take some time to vote quickly so we can fix this before something bad happens"}),"\n",(0,i.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\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})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>l});var i=s(67294);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/31349655.e2a92b83.js b/assets/js/31349655.e2a92b83.js
deleted file mode 100644
index 80eca93f2b..0000000000
--- a/assets/js/31349655.e2a92b83.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7613],{96605:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2020-03-04"},a="2020-03-04 conda-forge core meeting",o={id:"orga/minutes/2020-03-04",title:"2020-03-04",description:"Attendees",source:"@site/docs/orga/minutes/2020-03-04.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-03-04",permalink:"/docs/orga/minutes/2020-03-04",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-03-04"},sidebar:"defaultSidebar",previous:{title:"2020-03-18",permalink:"/docs/orga/minutes/2020-03-18"},next:{title:"2020-02-19",permalink:"/docs/orga/minutes/2020-02-19"}},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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-03-04-conda-forge-core-meeting",children:"2020-03-04 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(ericdill) cfep-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Need more conversation about moving to broken vs deleting"}),"\n",(0,i.jsx)(n.li,{children:"what does the license ID field mean?"}),"\n",(0,i.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,i.jsx)(n.em,{children:"can"})," consult a lawyer and figure out if this is ok"]}),"\n",(0,i.jsx)(n.li,{children:"broken is not removal, but removing harms reproducibility"}),"\n",(0,i.jsx)(n.li,{children:"deleting the package is the safe approach without consulting a lawyer"}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(ericdill) cfep-13"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(filipe) NumFOCUS point of contact person"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Filipe to send out email/gitter to the conda-forge core team."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"(marcel) quorum / timeout thing for votes"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(Matt B.) Some FYIs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"moved rerendering to github actions, seems to have broken issue commands - fixing today"}),"\n",(0,i.jsx)(n.li,{children:"we now have an admin migration bot for moving non-autotick bot maintenance tasks (admin-migrations repo)"}),"\n",(0,i.jsxs)(n.li,{children:["automerge via labels is now working on every feedstock\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"blog post on this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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:'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"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/24",children:"cfep-13"})," Secure Package Uploads"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"please take some time to vote quickly so we can fix this before something bad happens"}),"\n",(0,i.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\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})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>a});var i=s(67294);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/32831a3d.1b8a873e.js b/assets/js/32831a3d.1b8a873e.js
new file mode 100644
index 0000000000..b92ec39b53
--- /dev/null
+++ b/assets/js/32831a3d.1b8a873e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2766],{34300:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2023-04-19"},d="conda-forge core meeting 2023-04-19",c={id:"orga/minutes/2023-04-19",title:"2023-04-19",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-04-19.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-04-19",permalink:"/docs/orga/minutes/2023-04-19",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-04-19.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-04-19"},sidebar:"docs",previous:{title:"2023-05-03",permalink:"/docs/orga/minutes/2023-05-03"},next:{title:"2023-04-05",permalink:"/docs/orga/minutes/2023-04-05"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"conda-forge-core-meeting-2023-04-19",children:"conda-forge core meeting 2023-04-19"}),"\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://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\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",(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:"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:"Cheng H. Lee"}),(0,i.jsx)(e.td,{children:"CHL"}),(0,i.jsx)(e.td,{children:"chenghlee"}),(0,i.jsx)(e.td,{children:"conda-forge/Anaconda"})]}),(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:"conda-forge/NVIDIA"})]}),(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,{children:"Filipe Fernandes"}),(0,i.jsx)(e.td,{children:"FF"}),(0,i.jsx)(e.td,{children:"ocefpaf"}),(0,i.jsx)(e.td,{children:"conda-forge"})]}),(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/conda-forge"})]}),(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,{})]})]})]}),"\n",(0,i.jsx)(e.p,{children:"X 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.jsxs)(e.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(e.code,{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) Windows ARM64\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(SD) Working on new Windows ARM hardware\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"like Surface Pro X"}),"\n",(0,i.jsx)(e.li,{children:"CPython building on Windows ARM (tier 3)"}),"\n",(0,i.jsx)(e.li,{children:"Currently GHA doesn't have native Windows ARM support"}),"\n",(0,i.jsxs)(e.li,{children:["How to enable developers?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Interested in enabling conda-forge to build packages"}),"\n",(0,i.jsx)(e.li,{children:"Easy to give resources to one org (conda-forge fits the bill)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["What would be needed?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Dev time (Finn dev w/Steve would be contributing)"}),"\n",(0,i.jsxs)(e.li,{children:["Hardware?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Easiest path: ",(0,i.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,i.jsx)(e.li,{children:"Could also ship physical machines"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"Can cross-compile (have cross-compilers)"}),"\n",(0,i.jsxs)(e.li,{children:["(MRB) Does LIEF work on Windows ARM?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"(SD) Ordinary PE with another instruction set"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"(JRG/MRB) Migrator? Doable"}),"\n",(0,i.jsxs)(e.li,{children:["(JRG) Constructor stack? NSIS, pyinstaller (conda-standalone)\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SD: x86 installers should work"}),"\n",(0,i.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,i.jsxs)(e.li,{children:["ED: what's needed?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.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,i.jsx)(e.li,{children:"someone that provides hardware"}),"\n",(0,i.jsx)(e.li,{children:"someone that has the time to hack on this problem"}),"\n",(0,i.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,i.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Thoughts? :)\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(JL) Introducing new platform is non-trivial\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Want to make sure this is somehow funded"}),"\n",(0,i.jsx)(e.li,{children:"Maybe NF as a conduit (SDG or ...?) for Conda / cf"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(MRB) How did we do this in the past (aarch64, pp64le, OSX arm)?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(IF) Linux aarch64 was Jonathan Helmus ( ",(0,i.jsx)(e.a,{href:"https://github.com/jjhelmus",children:"https://github.com/jjhelmus"})," ) starting with Rasberry Pi and going from there"]}),"\n",(0,i.jsx)(e.li,{children:"(IF) Can bootstrap"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"(JL)"}),"\n",(0,i.jsx)(e.li,{children:"(IF) Keeping things green (once a package works we'd like it to keep working)"}),"\n",(0,i.jsx)(e.li,{children:"(IF) A few more Azure jobs? Particularly if Windows ARM supports multiple version"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"(MRB) Cross-compiling is probably most efficient approach (like what MacOS ARM uses)"}),"\n",(0,i.jsxs)(e.li,{children:["(MRB) ",(0,i.jsx)(e.del,{children:"Let's create a"})," tracking issue\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/1940",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1940"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(CHL) Tracking ecosystem support as ",(0,i.jsx)(e.a,{href:"https://github.com/conda/conda/issues/11472",children:"conda/conda#11472"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["PR ",(0,i.jsx)(e.a,{href:"https://github.com/conda/conda/pull/11778",children:"conda/conda#11778"}),": add ",(0,i.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,i.jsx)(e.code,{children:"conda"})]}),"\n",(0,i.jsxs)(e.li,{children:["PR ",(0,i.jsx)(e.a,{href:"https://github.com/conda/conda-build/pull/4579",children:"conda/conda-build#4579"}),": add ",(0,i.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,i.jsx)(e.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"https://github.com/ContinuumIO/anaconda-issues/issues/12957",children:"ContinuumIO/anaconda-issues#12957"}),": add ",(0,i.jsx)(e.code,{children:"win-arm64"})," as platform in anaconda.org"]}),"\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) New CTK packages / CUDA 12\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Most packages up (few remaining / some follow up items)"}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"cuda-version"}),"\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/cudatoolkit-feedstock/pull/89",children:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/89"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.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,i.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Package layout changes:\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Document?"}),"\n",(0,i.jsx)(e.li,{children:"Message?"}),"\n",(0,i.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,i.jsxs)(e.li,{children:["What version to start with (",(0,i.jsx)(e.code,{children:"nvidia"})," channel has ",(0,i.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,i.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Docker images"}),"\n",(0,i.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\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})," (HV) Bump to GCC 12 / LLVM 15 (should not be controversial, just needs a merge)\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-pinning-feedstock/pull/4215",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4215"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) RHEL 8-compatible sysroot (most likely AlmaLinux, matching ",(0,i.jsx)(e.a,{href:"https://github.com/pypa/manylinux/issues/1282",children:"manylinux_2_28"}),")\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["sync requirements / naming with Anaconda (once aligned, I'll try to start raising PRs)\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(CHL) Anaconda naming convention is ",(0,i.jsx)(e.code,{children:"sysroot_${subdir}=${glibc_version}"})," (so probably ",(0,i.jsx)(e.code,{children:"sysroot_linux-64=2.28"}),")"]}),"\n",(0,i.jsx)(e.li,{children:'use cdt_name = "conda_2_28"'}),"\n",(0,i.jsx)(e.li,{children:"pull CDTs out of alma8"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["see Matthew's initial ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1432#issuecomment-1512315951",children:"TODO list"}),"."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost harmonization\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Can we agree on the plan in ",(0,i.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,i.jsx)(e.li,{children:"If so, I can start raising PRs"}),"\n",(0,i.jsx)(e.li,{children:"agreed to plan with name libboost-python for anaconda py-boost and conda-forge boost"}),"\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,{className:"contains-task-list",children:["\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",disabled:!0})," (WV) rattler-build - new conda package build tool: ",(0,i.jsx)(e.a,{href:"https://github.com/prefix-dev/rattler-build",children:"https://github.com/prefix-dev/rattler-build"})]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",disabled:!0})," (JK) New CTK packages / CUDA 12\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Package layout changes:\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Document?"}),"\n",(0,i.jsx)(e.li,{children:"Message?"}),"\n",(0,i.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,i.jsxs)(e.li,{children:["What version to start with (",(0,i.jsx)(e.code,{children:"nvidia"})," channel has ",(0,i.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,i.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Docker images"}),"\n",(0,i.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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 h(n={}){const{wrapper:e}={...(0,t.a)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(a,{...n})}):a(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>c,a:()=>d});var i=s(67294);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/32831a3d.9511d763.js b/assets/js/32831a3d.9511d763.js
deleted file mode 100644
index 34163ac7fe..0000000000
--- a/assets/js/32831a3d.9511d763.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2766],{34300:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>c,toc:()=>o});var i=s(85893),l=s(11151);const t={title:"2023-04-19"},d="conda-forge core meeting 2023-04-19",c={id:"orga/minutes/2023-04-19",title:"2023-04-19",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-04-19.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-04-19",permalink:"/docs/orga/minutes/2023-04-19",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-04-19"},sidebar:"defaultSidebar",previous:{title:"2023-05-03",permalink:"/docs/orga/minutes/2023-05-03"},next:{title:"2023-04-05",permalink:"/docs/orga/minutes/2023-04-05"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,l.a)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"conda-forge-core-meeting-2023-04-19",children:"conda-forge core meeting 2023-04-19"}),"\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://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\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",(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:"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:"Cheng H. Lee"}),(0,i.jsx)(e.td,{children:"CHL"}),(0,i.jsx)(e.td,{children:"chenghlee"}),(0,i.jsx)(e.td,{children:"conda-forge/Anaconda"})]}),(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:"conda-forge/NVIDIA"})]}),(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,{children:"Filipe Fernandes"}),(0,i.jsx)(e.td,{children:"FF"}),(0,i.jsx)(e.td,{children:"ocefpaf"}),(0,i.jsx)(e.td,{children:"conda-forge"})]}),(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/conda-forge"})]}),(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,{})]})]})]}),"\n",(0,i.jsx)(e.p,{children:"X 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.jsxs)(e.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,i.jsx)(e.code,{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) Windows ARM64\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(SD) Working on new Windows ARM hardware\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"like Surface Pro X"}),"\n",(0,i.jsx)(e.li,{children:"CPython building on Windows ARM (tier 3)"}),"\n",(0,i.jsx)(e.li,{children:"Currently GHA doesn't have native Windows ARM support"}),"\n",(0,i.jsxs)(e.li,{children:["How to enable developers?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Interested in enabling conda-forge to build packages"}),"\n",(0,i.jsx)(e.li,{children:"Easy to give resources to one org (conda-forge fits the bill)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["What would be needed?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Dev time (Finn dev w/Steve would be contributing)"}),"\n",(0,i.jsxs)(e.li,{children:["Hardware?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Easiest path: ",(0,i.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,i.jsx)(e.li,{children:"Could also ship physical machines"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"Can cross-compile (have cross-compilers)"}),"\n",(0,i.jsxs)(e.li,{children:["(MRB) Does LIEF work on Windows ARM?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"(SD) Ordinary PE with another instruction set"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"(JRG/MRB) Migrator? Doable"}),"\n",(0,i.jsxs)(e.li,{children:["(JRG) Constructor stack? NSIS, pyinstaller (conda-standalone)\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SD: x86 installers should work"}),"\n",(0,i.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,i.jsxs)(e.li,{children:["ED: what's needed?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.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,i.jsx)(e.li,{children:"someone that provides hardware"}),"\n",(0,i.jsx)(e.li,{children:"someone that has the time to hack on this problem"}),"\n",(0,i.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,i.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["Thoughts? :)\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(JL) Introducing new platform is non-trivial\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Want to make sure this is somehow funded"}),"\n",(0,i.jsx)(e.li,{children:"Maybe NF as a conduit (SDG or ...?) for Conda / cf"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(MRB) How did we do this in the past (aarch64, pp64le, OSX arm)?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(IF) Linux aarch64 was Jonathan Helmus ( ",(0,i.jsx)(e.a,{href:"https://github.com/jjhelmus",children:"https://github.com/jjhelmus"})," ) starting with Rasberry Pi and going from there"]}),"\n",(0,i.jsx)(e.li,{children:"(IF) Can bootstrap"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"(JL)"}),"\n",(0,i.jsx)(e.li,{children:"(IF) Keeping things green (once a package works we'd like it to keep working)"}),"\n",(0,i.jsx)(e.li,{children:"(IF) A few more Azure jobs? Particularly if Windows ARM supports multiple version"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{children:"(MRB) Cross-compiling is probably most efficient approach (like what MacOS ARM uses)"}),"\n",(0,i.jsxs)(e.li,{children:["(MRB) ",(0,i.jsx)(e.del,{children:"Let's create a"})," tracking issue\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/1940",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1940"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(CHL) Tracking ecosystem support as ",(0,i.jsx)(e.a,{href:"https://github.com/conda/conda/issues/11472",children:"conda/conda#11472"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["PR ",(0,i.jsx)(e.a,{href:"https://github.com/conda/conda/pull/11778",children:"conda/conda#11778"}),": add ",(0,i.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,i.jsx)(e.code,{children:"conda"})]}),"\n",(0,i.jsxs)(e.li,{children:["PR ",(0,i.jsx)(e.a,{href:"https://github.com/conda/conda-build/pull/4579",children:"conda/conda-build#4579"}),": add ",(0,i.jsx)(e.code,{children:"win-arm64"})," as platform in ",(0,i.jsx)(e.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"https://github.com/ContinuumIO/anaconda-issues/issues/12957",children:"ContinuumIO/anaconda-issues#12957"}),": add ",(0,i.jsx)(e.code,{children:"win-arm64"})," as platform in anaconda.org"]}),"\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) New CTK packages / CUDA 12\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Most packages up (few remaining / some follow up items)"}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"cuda-version"}),"\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/cudatoolkit-feedstock/pull/89",children:"https://github.com/conda-forge/cudatoolkit-feedstock/pull/89"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.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,i.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Package layout changes:\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Document?"}),"\n",(0,i.jsx)(e.li,{children:"Message?"}),"\n",(0,i.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,i.jsxs)(e.li,{children:["What version to start with (",(0,i.jsx)(e.code,{children:"nvidia"})," channel has ",(0,i.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,i.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Docker images"}),"\n",(0,i.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\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})," (HV) Bump to GCC 12 / LLVM 15 (should not be controversial, just needs a merge)\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-pinning-feedstock/pull/4215",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4215"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) RHEL 8-compatible sysroot (most likely AlmaLinux, matching ",(0,i.jsx)(e.a,{href:"https://github.com/pypa/manylinux/issues/1282",children:"manylinux_2_28"}),")\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["sync requirements / naming with Anaconda (once aligned, I'll try to start raising PRs)\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["(CHL) Anaconda naming convention is ",(0,i.jsx)(e.code,{children:"sysroot_${subdir}=${glibc_version}"})," (so probably ",(0,i.jsx)(e.code,{children:"sysroot_linux-64=2.28"}),")"]}),"\n",(0,i.jsx)(e.li,{children:'use cdt_name = "conda_2_28"'}),"\n",(0,i.jsx)(e.li,{children:"pull CDTs out of alma8"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["see Matthew's initial ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1432#issuecomment-1512315951",children:"TODO list"}),"."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Boost harmonization\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Can we agree on the plan in ",(0,i.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,i.jsx)(e.li,{children:"If so, I can start raising PRs"}),"\n",(0,i.jsx)(e.li,{children:"agreed to plan with name libboost-python for anaconda py-boost and conda-forge boost"}),"\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,{className:"contains-task-list",children:["\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",disabled:!0})," (WV) rattler-build - new conda package build tool: ",(0,i.jsx)(e.a,{href:"https://github.com/prefix-dev/rattler-build",children:"https://github.com/prefix-dev/rattler-build"})]}),"\n",(0,i.jsxs)(e.li,{className:"task-list-item",children:[(0,i.jsx)(e.input,{type:"checkbox",disabled:!0})," (JK) New CTK packages / CUDA 12\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Opening CUDA 12 migrator\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Package layout changes:\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Document?"}),"\n",(0,i.jsx)(e.li,{children:"Message?"}),"\n",(0,i.jsx)(e.li,{children:"Incremental rollout?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["(Longer-term) CUDA 11 backport?\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"New style packages on older CUDA versions"}),"\n",(0,i.jsxs)(e.li,{children:["What version to start with (",(0,i.jsx)(e.code,{children:"nvidia"})," channel has ",(0,i.jsx)(e.code,{children:"11.4"}),")?"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"cudatoolkit"})," becomes metapackage?"]}),"\n",(0,i.jsxs)(e.li,{children:["Potential to drop some CUDA specific things\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Docker images"}),"\n",(0,i.jsx)(e.li,{children:"conda-forge-ci-setup simplification"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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 h(n={}){const{wrapper:e}={...(0,l.a)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(a,{...n})}):a(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>c,a:()=>d});var i=s(67294);const l={},t=i.createContext(l);function d(n){const e=i.useContext(t);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(l):n.components||l:d(n.components),i.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/32ebae1d.7e672fcb.js b/assets/js/32ebae1d.7e672fcb.js
new file mode 100644
index 0000000000..9d4714d05c
--- /dev/null
+++ b/assets/js/32ebae1d.7e672fcb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7507],{22199:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>a});var i=t(85893),s=t(11151);const d={title:"2024-02-07"},r="conda-forge core meeting 2024-02-07",l={id:"orga/minutes/2024-02-07",title:"2024-02-07",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-02-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-02-07",permalink:"/docs/orga/minutes/2024-02-07",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2024-02-07.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2024-02-07"},sidebar:"docs",previous:{title:"2024-02-21",permalink:"/docs/orga/minutes/2024-02-21"},next:{title:"2024-01-24",permalink:"/docs/orga/minutes/2024-01-24"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-02-07",children:"conda-forge core meeting 2024-02-07"}),"\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",(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:"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:"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:"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/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"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"6 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})," JRG: Enabling Netlify PR previews on conda-forge.github.io: ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," FF: CoC reporting instructions (NumFOCUS feedback)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Action item: Jaime to send PR adjusting wording according to NF feedback"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," IF: MSYS2 packages are available. M2W64 on the way.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var i=t(67294);const s={},d=i.createContext(s);function r(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(s):e.components||s:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/32ebae1d.d28f6c7e.js b/assets/js/32ebae1d.d28f6c7e.js
deleted file mode 100644
index 55c6f5117c..0000000000
--- a/assets/js/32ebae1d.d28f6c7e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7507],{22199:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>a});var t=i(85893),s=i(11151);const d={title:"2024-02-07"},r="conda-forge core meeting 2024-02-07",l={id:"orga/minutes/2024-02-07",title:"2024-02-07",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-02-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-02-07",permalink:"/docs/orga/minutes/2024-02-07",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2024-02-07"},sidebar:"defaultSidebar",previous:{title:"2024-02-21",permalink:"/docs/orga/minutes/2024-02-21"},next:{title:"2024-01-24",permalink:"/docs/orga/minutes/2024-01-24"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-02-07",children:"conda-forge core meeting 2024-02-07"}),"\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",(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:"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:"Isuru Fernando"}),(0,t.jsx)(n.td,{children:"IF"}),(0,t.jsx)(n.td,{children:"isuruf"}),(0,t.jsx)(n.td,{children:"Quansight/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/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"})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"6 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})," JRG: Enabling Netlify PR previews on conda-forge.github.io: ",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," FF: CoC reporting instructions (NumFOCUS feedback)\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Action item: Jaime to send PR adjusting wording according to NF feedback"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," IF: MSYS2 packages are available. M2W64 on the way.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.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,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,s.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var t=i(67294);const s={},d=t.createContext(s);function r(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(s):e.components||s:r(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/363f02ee.3f96d58e.js b/assets/js/363f02ee.3f96d58e.js
new file mode 100644
index 0000000000..95e6efc7cb
--- /dev/null
+++ b/assets/js/363f02ee.3f96d58e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8702],{41730:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var i=t(85893),o=t(11151);const r={title:"Joining the team"},s="Joining the team",a={id:"orga/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/docs/orga/joining-the-team.md",sourceDirName:"orga",slug:"/orga/joining-the-team",permalink:"/docs/orga/joining-the-team",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/joining-the-team.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"Joining the team"},sidebar:"docs",previous:{title:"A list of current sub-teams",permalink:"/docs/orga/subteams"},next:{title:"Index of CFEPs",permalink:"/docs/orga/cfep-index"}},c={},d=[{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 h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"joining-the-team"})}),"\n",(0,i.jsx)(n.h1,{id:"joining-the-team",children:"Joining the team"}),"\n",(0,i.jsx)(n.p,{children:"conda-forge is a volunteer-driven community. We would love for you to help us."}),"\n",(0,i.jsxs)(n.p,{children:["We have three\nmain groups of people who maintain the ecosystem. They are the ",(0,i.jsx)(n.strong,{children:"Core Team"}),", the\n",(0,i.jsx)(n.strong,{children:"staged-recipes Maintainers"}),", and the ",(0,i.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,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"the-core-team"})}),"\n",(0,i.jsx)(n.h2,{id:"the-core-team",children:"The Core Team"}),"\n",(0,i.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,i.jsxs)(n.p,{children:["If you are interested in joining the core team, please get in touch with us on our\n",(0,i.jsx)(n.a,{href:"https://app.element.io/#/room/#conda-forge:matrix.org",children:"Element 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,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"the-staged-recipes-maintainers"})}),"\n",(0,i.jsx)(n.h2,{id:"the-staged-recipes-maintainers",children:"The staged-recipes Maintainers"}),"\n",(0,i.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,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Keep up to date with the current best practices for conda packaging standards"}),"\n",(0,i.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,i.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs#dev-contribute-pkgs",children:"Contributing packages"})," page."]}),"\n",(0,i.jsxs)(n.li,{children:["Open issues as needed, both on staged and on the other flagship repos\n(",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy",children:"smithy"}),",\n",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"webservices"}),",\n",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"docs"}),", etc.),\nespecially when problems occur."]}),"\n",(0,i.jsxs)(n.li,{children:["Helping recipe maintainers who bump the ",(0,i.jsx)(n.code,{children:"conda-forge/help-*"})," teams."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["To join the staged-recipes team, please ask one of the core members on our\n",(0,i.jsx)(n.a,{href:"https://app.element.io/#/room/#conda-forge:matrix.org",children:"Element 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,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"the-feedstock-maintainers"})}),"\n",(0,i.jsx)(n.h2,{id:"the-feedstock-maintainers",children:"The Feedstock Maintainers"}),"\n",(0,i.jsx)(n.p,{children:"Feedstock maintainers are responsible for"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Keeping their recipes up-to-date including version bumps."}),"\n",(0,i.jsx)(n.li,{children:"Merging ABI migration PRs from our bots."}),"\n",(0,i.jsx)(n.li,{children:"Responding to issues raised by the community on the feedstock issues tracker."}),"\n"]}),"\n",(0,i.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,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>s});var i=t(67294);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/363f02ee.7e43dbf3.js b/assets/js/363f02ee.7e43dbf3.js
deleted file mode 100644
index 12c5ef3360..0000000000
--- a/assets/js/363f02ee.7e43dbf3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8702],{41730:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>h});var i=t(85893),o=t(11151);const r={title:"Joining the team",sidebar_position:21},s="Joining the team",a={id:"orga/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/docs/orga/joining-the-team.md",sourceDirName:"orga",slug:"/orga/joining-the-team",permalink:"/docs/orga/joining-the-team",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:21,frontMatter:{title:"Joining the team",sidebar_position:21},sidebar:"defaultSidebar",previous:{title:"A list of current sub-teams",permalink:"/docs/orga/subteams"},next:{title:"Index of CFEPs",permalink:"/docs/orga/cfep-index"}},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",li:"li",ol:"ol",p:"p",strong:"strong",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"joining-the-team"})}),"\n",(0,i.jsx)(n.h1,{id:"joining-the-team",children:"Joining the team"}),"\n",(0,i.jsx)(n.p,{children:"conda-forge is a volunteer-driven community. We would love for you to help us."}),"\n",(0,i.jsxs)(n.p,{children:["We have three\nmain groups of people who maintain the ecosystem. They are the ",(0,i.jsx)(n.strong,{children:"Core Team"}),", the\n",(0,i.jsx)(n.strong,{children:"staged-recipes Maintainers"}),", and the ",(0,i.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,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"the-core-team"})}),"\n",(0,i.jsx)(n.h2,{id:"the-core-team",children:"The Core Team"}),"\n",(0,i.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,i.jsxs)(n.p,{children:["If you are interested in joining the core team, please get in touch with us on our\n",(0,i.jsx)(n.a,{href:"https://app.element.io/#/room/#conda-forge:matrix.org",children:"Element 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,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"the-staged-recipes-maintainers"})}),"\n",(0,i.jsx)(n.h2,{id:"the-staged-recipes-maintainers",children:"The staged-recipes Maintainers"}),"\n",(0,i.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,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Keep up to date with the current best practices for conda packaging standards"}),"\n",(0,i.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,i.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs#dev-contribute-pkgs",children:"Contributing packages"})," page."]}),"\n",(0,i.jsxs)(n.li,{children:["Open issues as needed, both on staged and on the other flagship repos\n(",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy",children:"smithy"}),",\n",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"webservices"}),",\n",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io",children:"docs"}),", etc.),\nespecially when problems occur."]}),"\n",(0,i.jsxs)(n.li,{children:["Helping recipe maintainers who bump the ",(0,i.jsx)(n.code,{children:"conda-forge/help-*"})," teams."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["To join the staged-recipes team, please ask one of the core members on our\n",(0,i.jsx)(n.a,{href:"https://app.element.io/#/room/#conda-forge:matrix.org",children:"Element 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,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"the-feedstock-maintainers"})}),"\n",(0,i.jsx)(n.h2,{id:"the-feedstock-maintainers",children:"The Feedstock Maintainers"}),"\n",(0,i.jsx)(n.p,{children:"Feedstock maintainers are responsible for"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"Keeping their recipes up-to-date including version bumps."}),"\n",(0,i.jsx)(n.li,{children:"Merging ABI migration PRs from our bots."}),"\n",(0,i.jsx)(n.li,{children:"Responding to issues raised by the community on the feedstock issues tracker."}),"\n"]}),"\n",(0,i.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,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>s});var i=t(67294);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/37651551.0f0fead8.js b/assets/js/37651551.0f0fead8.js
new file mode 100644
index 0000000000..9041d41060
--- /dev/null
+++ b/assets/js/37651551.0f0fead8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1588],{34835:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>a});var i=s(85893),t=s(11151);const d={title:"2023-09-20"},r="conda-forge core meeting 2023-09-20",c={id:"orga/minutes/2023-09-20",title:"2023-09-20",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-09-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-09-20",permalink:"/docs/orga/minutes/2023-09-20",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-09-20.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-09-20"},sidebar:"docs",previous:{title:"2023-10-04",permalink:"/docs/orga/minutes/2023-10-04"},next:{title:"2023-09-06",permalink:"/docs/orga/minutes/2023-09-06"}},l={},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-20",children:"conda-forge core meeting 2023-09-20"}),"\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",(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 Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"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:"Thorsten Beier"}),(0,i.jsx)(n.td,{children:"TB"}),(0,i.jsx)(n.td,{children:"derThorsten"}),(0,i.jsx)(n.td,{children:"QuantStack"})]}),(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:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(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:"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:"Jannis Leidel"}),(0,i.jsx)(n.td,{children:"JL"}),(0,i.jsx)(n.td,{children:"jezdez"}),(0,i.jsx)(n.td,{children:"Anaconda/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,{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) ",(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: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1691100805",children:"Our own data"})]}),"\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) Branch deletion policy?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"MRB: Historic norm is to leave this to feedstock maintainers."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Yearly python releases vs. 5 year upstream support"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2004#issuecomment-1717526948",children:"details"}),")."]}),"\n",(0,i.jsxs)(n.li,{children:["Generally: Do we prefer 5 CPython builds, or are we fine with dropping support for ",(0,i.jsx)(n.code,{children:"v3.{N-4}"})," one year before its EOL?"]}),"\n",(0,i.jsxs)(n.li,{children:["Jannis: Look at ",(0,i.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,i.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,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) MinGW with UCRT64 toolchain and updated M2"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Binary repackage of MSYS2 packages\n(for build only. No linking with downstreams)"}),"\n",(0,i.jsxs)(n.li,{children:["Binary repackage of ",(0,i.jsx)(n.code,{children:"libgcc, libwinpthread"})]}),"\n",(0,i.jsxs)(n.li,{children:["Getting rid of ",(0,i.jsx)(n.code,{children:"m2w64-"})," packages\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Can we use MSVC/VisualStudio built packages?"}),"\n",(0,i.jsx)(n.li,{children:"Are there any that we use with C++ dependencies?"}),"\n",(0,i.jsxs)(n.li,{children:["Current use is limited to ",(0,i.jsx)(n.a,{href:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0",children:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["MSYS2 bug: ",(0,i.jsx)(n.code,{children:"$(cygpath -w $(cygpath -u $CONDA_PREFIX/Library/bin)) = $CONDA_PREFIX/Library/usr/bin"})]}),"\n",(0,i.jsxs)(n.li,{children:["Get more storage on anaconda.org/isuruf\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jannis: I'll ask at Anaconda, how much do you need?"}),"\n",(0,i.jsx)(n.li,{children:"2GB"}),"\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})," (SC) Emscripten-wasm-32 builds on conda-forge"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Presentation of emscripten-forge by Thorsten Beier"}),"\n",(0,i.jsx)(n.li,{children:"Presentation of use cases"}),"\n",(0,i.jsx)(n.li,{children:"Potential CFEP opening"}),"\n",(0,i.jsxs)(n.li,{children:["Questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Use CMake directly instead of em-make (?)"}),"\n",(0,i.jsx)(n.li,{children:"Compiler ABI incompatibilities might make it hard to have global migrations."}),"\n",(0,i.jsx)(n.li,{children:"Support needed at conda-index & anaconda.org: add issue in conda/infrastructure."}),"\n",(0,i.jsx)(n.li,{children:"We should start an issue in conda-forge/conda-forge.github.io"}),"\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,{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})," (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",(0,i.jsxs)(n.li,{children:["HV: Should be possible to only build against 2.x, result ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["IF: It will ",(0,i.jsx)(n.strong,{children:"not"})," be ABI compatible if the package author changes\n",(0,i.jsx)(n.code,{children:"NPY_TARGET_VERSION"}),". Need ways to ensure that it does not happen."]}),"\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",disabled:!0})," (JRG) Post-mortem on the ",(0,i.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,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}),' (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,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})," ",(0,i.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,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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>r});var i=s(67294);const t={},d=i.createContext(t);function r(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:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/37651551.6824053b.js b/assets/js/37651551.6824053b.js
deleted file mode 100644
index 2e69341f80..0000000000
--- a/assets/js/37651551.6824053b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1588],{34835:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>a});var i=s(85893),t=s(11151);const d={title:"2023-09-20"},r="conda-forge core meeting 2023-09-20",l={id:"orga/minutes/2023-09-20",title:"2023-09-20",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-09-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-09-20",permalink:"/docs/orga/minutes/2023-09-20",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-09-20"},sidebar:"defaultSidebar",previous:{title:"2023-10-04",permalink:"/docs/orga/minutes/2023-10-04"},next:{title:"2023-09-06",permalink:"/docs/orga/minutes/2023-09-06"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-20",children:"conda-forge core meeting 2023-09-20"}),"\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",(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 Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"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:"Thorsten Beier"}),(0,i.jsx)(n.td,{children:"TB"}),(0,i.jsx)(n.td,{children:"derThorsten"}),(0,i.jsx)(n.td,{children:"QuantStack"})]}),(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:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(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:"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:"Jannis Leidel"}),(0,i.jsx)(n.td,{children:"JL"}),(0,i.jsx)(n.td,{children:"jezdez"}),(0,i.jsx)(n.td,{children:"Anaconda/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,{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) ",(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: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/boost-feedstock/pull/164#issuecomment-1691100805",children:"Our own data"})]}),"\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) Branch deletion policy?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"MRB: Historic norm is to leave this to feedstock maintainers."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.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,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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Yearly python releases vs. 5 year upstream support"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2004#issuecomment-1717526948",children:"details"}),")."]}),"\n",(0,i.jsxs)(n.li,{children:["Generally: Do we prefer 5 CPython builds, or are we fine with dropping support for ",(0,i.jsx)(n.code,{children:"v3.{N-4}"})," one year before its EOL?"]}),"\n",(0,i.jsxs)(n.li,{children:["Jannis: Look at ",(0,i.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,i.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,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) MinGW with UCRT64 toolchain and updated M2"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Binary repackage of MSYS2 packages\n(for build only. No linking with downstreams)"}),"\n",(0,i.jsxs)(n.li,{children:["Binary repackage of ",(0,i.jsx)(n.code,{children:"libgcc, libwinpthread"})]}),"\n",(0,i.jsxs)(n.li,{children:["Getting rid of ",(0,i.jsx)(n.code,{children:"m2w64-"})," packages\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Can we use MSVC/VisualStudio built packages?"}),"\n",(0,i.jsx)(n.li,{children:"Are there any that we use with C++ dependencies?"}),"\n",(0,i.jsxs)(n.li,{children:["Current use is limited to ",(0,i.jsx)(n.a,{href:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0",children:"https://gist.github.com/isuruf/d24ebbfaf06318beb992349c90e61ca0"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["MSYS2 bug: ",(0,i.jsx)(n.code,{children:"$(cygpath -w $(cygpath -u $CONDA_PREFIX/Library/bin)) = $CONDA_PREFIX/Library/usr/bin"})]}),"\n",(0,i.jsxs)(n.li,{children:["Get more storage on anaconda.org/isuruf\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jannis: I'll ask at Anaconda, how much do you need?"}),"\n",(0,i.jsx)(n.li,{children:"2GB"}),"\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})," (SC) Emscripten-wasm-32 builds on conda-forge"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Presentation of emscripten-forge by Thorsten Beier"}),"\n",(0,i.jsx)(n.li,{children:"Presentation of use cases"}),"\n",(0,i.jsx)(n.li,{children:"Potential CFEP opening"}),"\n",(0,i.jsxs)(n.li,{children:["Questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Use CMake directly instead of em-make (?)"}),"\n",(0,i.jsx)(n.li,{children:"Compiler ABI incompatibilities might make it hard to have global migrations."}),"\n",(0,i.jsx)(n.li,{children:"Support needed at conda-index & anaconda.org: add issue in conda/infrastructure."}),"\n",(0,i.jsx)(n.li,{children:"We should start an issue in conda-forge/conda-forge.github.io"}),"\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,{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})," (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",(0,i.jsxs)(n.li,{children:["HV: Should be possible to only build against 2.x, result ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["IF: It will ",(0,i.jsx)(n.strong,{children:"not"})," be ABI compatible if the package author changes\n",(0,i.jsx)(n.code,{children:"NPY_TARGET_VERSION"}),". Need ways to ensure that it does not happen."]}),"\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",disabled:!0})," (JRG) Post-mortem on the ",(0,i.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,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}),' (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,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})," ",(0,i.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,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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>r});var i=s(67294);const t={},d=i.createContext(t);function r(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:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/37790e75.65bd8480.js b/assets/js/37790e75.65bd8480.js
deleted file mode 100644
index 109260c46b..0000000000
--- a/assets/js/37790e75.65bd8480.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[943],{73208:(e,n,c)=>{c.r(n),c.d(n,{assets:()=>t,contentTitle:()=>r,default:()=>l,frontMatter:()=>o,metadata:()=>d,toc:()=>a});var i=c(85893),s=c(11151);const o={title:"Index of CFEPs",sidebar_position:24},r="Index of CFEPs",d={id:"orga/cfep-index",title:"Index of CFEPs",description:"Changes to the project should be submitted as conda-forge enhancement proposals (CFEP).",source:"@site/docs/orga/cfep-index.md",sourceDirName:"orga",slug:"/orga/cfep-index",permalink:"/docs/orga/cfep-index",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:24,frontMatter:{title:"Index of CFEPs",sidebar_position:24},sidebar:"defaultSidebar",previous:{title:"Joining the team",permalink:"/docs/orga/joining-the-team"},next:{title:"Getting in Touch",permalink:"/docs/orga/getting-in-touch"}},t={},a=[];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"index-of-cfeps"})}),"\n",(0,i.jsx)(n.h1,{id:"index-of-cfeps",children:"Index of CFEPs"}),"\n",(0,i.jsxs)(n.p,{children:["Changes to the project should be submitted as ",(0,i.jsx)(n.strong,{children:"conda-forge enhancement proposals (CFEP)"}),".\nThese CFEPs are similar to ",(0,i.jsx)(n.a,{href:"https://www.python.org/dev/peps/",children:"Python's PEP"})," and\n",(0,i.jsx)(n.a,{href:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals",children:"IPython's IPEP"})," processes."]}),"\n",(0,i.jsxs)(n.p,{children:["CFEPs are stored in the ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep",children:"cfep GitHub repository"}),".\nA list of conda-forge enhancement proposals (CFEP) are as follows:"]}),"\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/blob/main/cfep-00.md",children:"CFEP-00: CFEP Template"})," -- ",(0,i.jsx)(n.em,{children:"Proposed"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-01.md",children:"CFEP-01: CFEP Purpose and Guidelines"})," -- ",(0,i.jsx)(n.em,{children:"Proposed"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-02.md",children:["CFEP-02: Upgrade default macOS Travis image to ",(0,i.jsx)(n.code,{children:"xcode6.4"})]})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-03.md",children:"CFEP-03: Providing manually uploaded builds on the conda-forge anaconda channel"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-04.md",children:"CFEP-04: Policies for packaging X11-based software in conda-forge"})," -- ",(0,i.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-05.md",children:"CFEP-05: Providing pre-release builds on the conda-forge anaconda channel"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-06.md",children:"CFEP-06: staged-recipes code review lifecycle"})," -- ",(0,i.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-07.md",children:"CFEP-07: Migration strategy to Anaconda compilers"})," -- ",(0,i.jsx)(n.em,{children:"Proposed"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-08.md",children:'CFEP-08: Packages which are "Too Big to Fail"'})," -- ",(0,i.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-09.md",children:"CFEP-09: Pinning Proposal System for Automatic Rebuilds"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-10.md",children:"CFEP-10: Feedstock Statuses"})," -- ",(0,i.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-11.md",children:"CFEP-11: Automated Closing of Excessively Old PRs on Staged Recipes"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-13.md",children:["CFEP-13: Securing ",(0,i.jsx)(n.code,{children:"conda-forge"})," Uploads to ",(0,i.jsx)(n.code,{children:"anaconda.org"})]})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-14.md",children:"CFEP-14: Security and Systems Subteam"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-15.md",children:"CFEP-15: Deprecate Python 2.7 and vs2008"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-16.md",children:"CFEP-16: Setting license and license_family field"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-17.md",children:"CFEP-17: Branches for Globally Pinned Packages"})," -- ",(0,i.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-18.md",children:"CFEP-18: Packaging static libraries"})," -- ",(0,i.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-19.md",children:"CFEP-19: Pinning Epochs"})," -- ",(0,i.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-20.md",children:"CFEP-20: Standard package split (dev / doc / dbg)"})," -- ",(0,i.jsx)(n.em,{children:"Deferred"})]}),"\n"]})]})}function l(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,c)=>{c.d(n,{Z:()=>d,a:()=>r});var i=c(67294);const s={},o=i.createContext(s);function r(e){const n=i.useContext(o);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(s):e.components||s:r(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/37790e75.e64193cc.js b/assets/js/37790e75.e64193cc.js
new file mode 100644
index 0000000000..4b6be5f941
--- /dev/null
+++ b/assets/js/37790e75.e64193cc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[943],{73208:(e,n,c)=>{c.r(n),c.d(n,{assets:()=>t,contentTitle:()=>r,default:()=>l,frontMatter:()=>s,metadata:()=>d,toc:()=>a});var o=c(85893),i=c(11151);const s={title:"Index of CFEPs",custom_edit_url:"https://github.com/conda-forge/conda-forge.github.io/blob/main/docs/orga/cfep-index.md.tmpl"},r="Index of CFEPs",d={id:"orga/cfep-index",title:"Index of CFEPs",description:"Changes to the project should be submitted as conda-forge enhancement proposals (CFEP).",source:"@site/docs/orga/cfep-index.md",sourceDirName:"orga",slug:"/orga/cfep-index",permalink:"/docs/orga/cfep-index",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/blob/main/docs/orga/cfep-index.md.tmpl",tags:[],version:"current",frontMatter:{title:"Index of CFEPs",custom_edit_url:"https://github.com/conda-forge/conda-forge.github.io/blob/main/docs/orga/cfep-index.md.tmpl"},sidebar:"docs",previous:{title:"Joining the team",permalink:"/docs/orga/joining-the-team"},next:{title:"Getting in Touch",permalink:"/docs/orga/getting-in-touch"}},t={},a=[];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"index-of-cfeps"})}),"\n",(0,o.jsx)(n.h1,{id:"index-of-cfeps",children:"Index of CFEPs"}),"\n",(0,o.jsxs)(n.p,{children:["Changes to the project should be submitted as ",(0,o.jsx)(n.strong,{children:"conda-forge enhancement proposals (CFEP)"}),".\nThese CFEPs are similar to ",(0,o.jsx)(n.a,{href:"https://www.python.org/dev/peps/",children:"Python's PEP"})," and\n",(0,o.jsx)(n.a,{href:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals",children:"IPython's IPEP"})," processes."]}),"\n",(0,o.jsxs)(n.p,{children:["CFEPs are stored in the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep",children:"cfep GitHub repository"}),".\nA list of conda-forge enhancement proposals (CFEP) are as follows:"]}),"\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/cfep/blob/main/cfep-00.md",children:"CFEP-00: CFEP Template"})," -- ",(0,o.jsx)(n.em,{children:"Proposed"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-01.md",children:"CFEP-01: CFEP Purpose and Guidelines"})," -- ",(0,o.jsx)(n.em,{children:"Proposed"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsxs)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-02.md",children:["CFEP-02: Upgrade default macOS Travis image to ",(0,o.jsx)(n.code,{children:"xcode6.4"})]})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-03.md",children:"CFEP-03: Providing manually uploaded builds on the conda-forge anaconda channel"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-04.md",children:"CFEP-04: Policies for packaging X11-based software in conda-forge"})," -- ",(0,o.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-05.md",children:"CFEP-05: Providing pre-release builds on the conda-forge anaconda channel"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-06.md",children:"CFEP-06: staged-recipes code review lifecycle"})," -- ",(0,o.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-07.md",children:"CFEP-07: Migration strategy to Anaconda compilers"})," -- ",(0,o.jsx)(n.em,{children:"Proposed"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-08.md",children:'CFEP-08: Packages which are "Too Big to Fail"'})," -- ",(0,o.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-09.md",children:"CFEP-09: Pinning Proposal System for Automatic Rebuilds"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-10.md",children:"CFEP-10: Feedstock Statuses"})," -- ",(0,o.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-11.md",children:"CFEP-11: Automated Closing of Excessively Old PRs on Staged Recipes"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsxs)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-13.md",children:["CFEP-13: Securing ",(0,o.jsx)(n.code,{children:"conda-forge"})," Uploads to ",(0,o.jsx)(n.code,{children:"anaconda.org"})]})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-14.md",children:"CFEP-14: Security and Systems Subteam"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-15.md",children:"CFEP-15: Deprecate Python 2.7 and vs2008"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-16.md",children:"CFEP-16: Setting license and license_family field"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-17.md",children:"CFEP-17: Branches for Globally Pinned Packages"})," -- ",(0,o.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-18.md",children:"CFEP-18: Packaging static libraries"})," -- ",(0,o.jsx)(n.em,{children:"Accepted"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-19.md",children:"CFEP-19: Pinning Epochs"})," -- ",(0,o.jsx)(n.em,{children:"Deferred"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/blob/main/cfep-20.md",children:"CFEP-20: Standard package split (dev / doc / dbg)"})," -- ",(0,o.jsx)(n.em,{children:"Deferred"})]}),"\n"]})]})}function l(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(h,{...e})}):h(e)}},11151:(e,n,c)=>{c.d(n,{Z:()=>d,a:()=>r});var o=c(67294);const i={},s=o.createContext(i);function r(e){const n=o.useContext(s);return o.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(i):e.components||i:r(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/38ea9a5c.74b550b3.js b/assets/js/38ea9a5c.74b550b3.js
deleted file mode 100644
index 46c18cc2f8..0000000000
--- a/assets/js/38ea9a5c.74b550b3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6350],{21483:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>m});var i=n(85893),r=n(11151),s=n(52991);const o={title:"Core team meeting minutes",sidebar_position:1e3},c="Core team meeting minutes",a={id:"orga/minutes/index",title:"Core team meeting minutes",description:"",source:"@site/docs/orga/minutes/index.mdx",sourceDirName:"orga/minutes",slug:"/orga/minutes/",permalink:"/docs/orga/minutes/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1e3,frontMatter:{title:"Core team meeting minutes",sidebar_position:1e3},sidebar:"defaultSidebar",previous:{title:"Funding efforts for conda-forge",permalink:"/docs/orga/funding"},next:{title:"2024-02-21",permalink:"/docs/orga/minutes/2024-02-21"}},d={},m=[];function l(e){const t={h1:"h1",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("a",{id:"core-team-meeting-minutes"}),"\n",(0,i.jsx)(t.h1,{id:"core-team-meeting-minutes",children:"Core team meeting minutes"}),"\n","\n","\n",(0,i.jsx)(s.Z,{})]})}function u(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},52991:(e,t,n)=>{n.d(t,{Z:()=>x});n(67294);var i=n(36905),r=n(53438),s=n(33692),o=n(13919),c=n(95999),a=n(92503);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var m=n(85893);function l(e){let{href:t,children:n}=e;return(0,m.jsx)(s.Z,{href:t,className:(0,i.Z)("card padding--lg",d.cardContainer),children:n})}function u(e){let{href:t,icon:n,title:r,description:s}=e;return(0,m.jsxs)(l,{href:t,children:[(0,m.jsxs)(a.Z,{as:"h2",className:(0,i.Z)("text--truncate",d.cardTitle),title:r,children:[n," ",r]}),s&&(0,m.jsx)("p",{className:(0,i.Z)("text--truncate",d.cardDescription),title:s,children:s})]})}function f(e){let{item:t}=e;const n=(0,r.LM)(t);return n?(0,m.jsx)(u,{href:n,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??(0,c.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function p(e){let{item:t}=e;const n=(0,o.Z)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",i=(0,r.xz)(t.docId??void 0);return(0,m.jsx)(u,{href:t.href,icon:n,title:t.label,description:t.description??i?.description})}function h(e){let{item:t}=e;switch(t.type){case"link":return(0,m.jsx)(p,{item:t});case"category":return(0,m.jsx)(f,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function g(e){let{className:t}=e;const n=(0,r.jA)();return(0,m.jsx)(x,{items:n.items,className:t})}function x(e){const{items:t,className:n}=e;if(!t)return(0,m.jsx)(g,{...e});const s=(0,r.MN)(t);return(0,m.jsx)("section",{className:(0,i.Z)("row",n),children:s.map(((e,t)=>(0,m.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,m.jsx)(h,{item:e})},t)))})}},11151:(e,t,n)=>{n.d(t,{Z:()=>c,a:()=>o});var i=n(67294);const r={},s=i.createContext(r);function o(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/39ee9bce.98cd229d.js b/assets/js/39ee9bce.98cd229d.js
new file mode 100644
index 0000000000..084af9113f
--- /dev/null
+++ b/assets/js/39ee9bce.98cd229d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5614],{67675:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>l,toc:()=>d});var s=i(85893),t=i(11151);const o={title:"2018-07-24"},r="2018-07-24 conda-forge meeting",l={id:"orga/minutes/2018-07-24",title:"2018-07-24",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-07-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-07-24",permalink:"/docs/orga/minutes/2018-07-24",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-07-24.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-07-24"},sidebar:"docs",previous:{title:"2018-08-07",permalink:"/docs/orga/minutes/2018-08-07"},next:{title:"2018-07-17",permalink:"/docs/orga/minutes/2018-07-17"}},c={},d=[];function a(e){const n={a:"a",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2018-07-24-conda-forge-meeting",children:"2018-07-24 conda-forge meeting"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,s.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"MVN will coordinate with CJ on issueing prs for the things that need compilers that don\u2019t actually call it out nicely."}),"\n",(0,s.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,s.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,s.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,s.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["run_exports vote ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,s.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,s.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,s.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,s.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,s.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,s.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,s.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Git Secret? ",(0,s.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,s.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,s.jsxs)(n.li,{children:["Packages that have been built ",(0,s.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,s.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,s.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Finalize compiler migration discussion (see: ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Update on current status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Number of packages left to syntax migrate"}),"\n",(0,s.jsxs)(n.li,{children:["Number of packages needing re-compile\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Total number ready"}),"\n",(0,s.jsx)(n.li,{children:"Number ready in the first layer"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build number increase by N for new things at build time non static\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"determine build number with conda render clobber file"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"py37"}),"\n",(0,s.jsx)(n.li,{children:"compilers"}),"\n",(0,s.jsx)(n.li,{children:"remaining compiler syntax"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on resource strat [Outcome: do everything online]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"Offline (without CIs)"})}),"\n",(0,s.jsx)(n.li,{children:"Online (with CI)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on channel strat [Outcome: new label for new compilers, run two labels]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"upload re-compiled packages to new label and continue pushing to current label"}),"\n",(0,s.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,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Done"})})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var s=i(67294);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/39ee9bce.b1168b43.js b/assets/js/39ee9bce.b1168b43.js
deleted file mode 100644
index 996bbc870b..0000000000
--- a/assets/js/39ee9bce.b1168b43.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5614],{67675:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>l,toc:()=>d});var s=i(85893),t=i(11151);const o={title:"2018-07-24"},r="2018-07-24 conda-forge meeting",l={id:"orga/minutes/2018-07-24",title:"2018-07-24",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-07-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-07-24",permalink:"/docs/orga/minutes/2018-07-24",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-07-24"},sidebar:"defaultSidebar",previous:{title:"2018-08-07",permalink:"/docs/orga/minutes/2018-08-07"},next:{title:"2018-07-17",permalink:"/docs/orga/minutes/2018-07-17"}},c={},d=[];function a(e){const n={a:"a",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2018-07-24-conda-forge-meeting",children:"2018-07-24 conda-forge meeting"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,s.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"MVN will coordinate with CJ on issueing prs for the things that need compilers that don\u2019t actually call it out nicely."}),"\n",(0,s.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,s.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,s.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,s.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["run_exports vote ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,s.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,s.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,s.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,s.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,s.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,s.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,s.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Git Secret? ",(0,s.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,s.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,s.jsxs)(n.li,{children:["Packages that have been built ",(0,s.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,s.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,s.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Finalize compiler migration discussion (see: ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Update on current status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Number of packages left to syntax migrate"}),"\n",(0,s.jsxs)(n.li,{children:["Number of packages needing re-compile\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Total number ready"}),"\n",(0,s.jsx)(n.li,{children:"Number ready in the first layer"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build number increase by N for new things at build time non static\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"determine build number with conda render clobber file"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"py37"}),"\n",(0,s.jsx)(n.li,{children:"compilers"}),"\n",(0,s.jsx)(n.li,{children:"remaining compiler syntax"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on resource strat [Outcome: do everything online]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"Offline (without CIs)"})}),"\n",(0,s.jsx)(n.li,{children:"Online (with CI)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on channel strat [Outcome: new label for new compilers, run two labels]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"upload re-compiled packages to new label and continue pushing to current label"}),"\n",(0,s.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,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Done"})})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var s=i(67294);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/3c9383dc.755149c7.js b/assets/js/3c9383dc.755149c7.js
new file mode 100644
index 0000000000..7f279802bd
--- /dev/null
+++ b/assets/js/3c9383dc.755149c7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8389],{70466:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-01-06"},a="2021-01-06 conda-forge core meeting",c={id:"orga/minutes/2021-01-06",title:"2021-01-06",description:"original hackmd",source:"@site/docs/orga/minutes/2021-01-06.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-01-06",permalink:"/docs/orga/minutes/2021-01-06",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-01-06.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-01-06"},sidebar:"docs",previous:{title:"2021-01-27",permalink:"/docs/orga/minutes/2021-01-27"},next:{title:"2020-12-16",permalink:"/docs/orga/minutes/2020-12-16"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/a2YIx-2pSam9Xkpl9cgYrg",children:"original hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-01-06-conda-forge-core-meeting",children:"2021-01-06 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes, ocefpaf"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus, kkraus14"}),"\n",(0,i.jsx)(s.li,{children:"Matti Picus, mattip"}),"\n",(0,i.jsx)(s.li,{children:"Connor Martin, cjmartian"}),"\n",(0,i.jsx)(s.li,{children:"Lori, loriab"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht, wolfv"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain Corlay, @SylvainCorlay"}),"\n",(0,i.jsx)(s.li,{children:"CJ Wright, @cj-wright"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(CJ) We're all up to date and Oct P&L is zero"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Kicked out to separate meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) move all creds from keybase to 1password?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"would allow us to hold the 2FA tokens in the same spot"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.p,{children:["[x] (mattip) ",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Python symbol extraction from conda-forge packages\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/3c9383dc.eb491e4d.js b/assets/js/3c9383dc.eb491e4d.js
deleted file mode 100644
index 65c3c50462..0000000000
--- a/assets/js/3c9383dc.eb491e4d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8389],{70466:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-01-06"},a="2021-01-06 conda-forge core meeting",c={id:"orga/minutes/2021-01-06",title:"2021-01-06",description:"original hackmd",source:"@site/docs/orga/minutes/2021-01-06.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-01-06",permalink:"/docs/orga/minutes/2021-01-06",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-01-06"},sidebar:"defaultSidebar",previous:{title:"2021-01-27",permalink:"/docs/orga/minutes/2021-01-27"},next:{title:"2020-12-16",permalink:"/docs/orga/minutes/2020-12-16"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/a2YIx-2pSam9Xkpl9cgYrg",children:"original hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-01-06-conda-forge-core-meeting",children:"2021-01-06 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes, ocefpaf"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus, kkraus14"}),"\n",(0,i.jsx)(s.li,{children:"Matti Picus, mattip"}),"\n",(0,i.jsx)(s.li,{children:"Connor Martin, cjmartian"}),"\n",(0,i.jsx)(s.li,{children:"Lori, loriab"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht, wolfv"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain Corlay, @SylvainCorlay"}),"\n",(0,i.jsx)(s.li,{children:"CJ Wright, @cj-wright"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(CJ) We're all up to date and Oct P&L is zero"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB/ED/SC) Roadmap / Funding"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Kicked out to separate meeting"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) move all creds from keybase to 1password?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"would allow us to hold the 2FA tokens in the same spot"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.p,{children:["[x] (mattip) ",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Python symbol extraction from conda-forge packages\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/3d82a2e8.00c51304.js b/assets/js/3d82a2e8.00c51304.js
new file mode 100644
index 0000000000..efc5a951f4
--- /dev/null
+++ b/assets/js/3d82a2e8.00c51304.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6494],{50382:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>l,toc:()=>o});var s=t(85893),i=t(11151);const d={title:"2022-08-24"},r="conda-forge core meeting 2022-08-24",l={id:"orga/minutes/2022-08-24",title:"2022-08-24",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-08-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-08-24",permalink:"/docs/orga/minutes/2022-08-24",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-08-24.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-08-24"},sidebar:"docs",previous:{title:"2022-09-21",permalink:"/docs/orga/minutes/2022-09-21"},next:{title:"2022-08-10",permalink:"/docs/orga/minutes/2022-08-10"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-08-24",children:"conda-forge core meeting 2022-08-24"}),"\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.p,{children:[(0,s.jsx)(n.a,{href:"https://hackmd.io/lmPaiDDKRV--LEygfUrngg",children:"last weeks meeting"}),"\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,s.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,s.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,s.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,s.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\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\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:"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:"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 / conda-forge"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,s.jsx)(n.td,{children:"KK"}),(0,s.jsx)(n.td,{children:"kathatherine"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Dave Clements"}),(0,s.jsx)(n.td,{children:"DPC"}),(0,s.jsx)(n.td,{children:"tnabtaf"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"John Kirkham"}),(0,s.jsx)(n.td,{children:"JK"}),(0,s.jsx)(n.td,{children:"jakirkham"}),(0,s.jsx)(n.td,{children:"NVIDIA / conda-forge"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Ryan May"}),(0,s.jsx)(n.td,{children:"RM"}),(0,s.jsx)(n.td,{children:"dopplershift"}),(0,s.jsx)(n.td,{children:"Unidata / conda-forge"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"12 people total."}),"\n",(0,s.jsx)(n.h3,{id:"standing-items",children:"Standing items"}),"\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})," intros for new folks on the call"]}),"\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})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\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:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Outreachy community applications are due Sep 8/9."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Do we have projects?"}),"\n",(0,s.jsx)(n.li,{children:"Dave: We have one more call before the final deadline."}),"\n",(0,s.jsx)(n.li,{children:"Filipe: regenerate recipes with grayskull"}),"\n",(0,s.jsx)(n.li,{children:"Jaime: post-conda-build conda-verify resurrection"}),"\n",(0,s.jsx)(n.li,{children:"Isuru: UCRT based mingw-w64 toolchain"}),"\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",checked:!0,disabled:!0})," (KK) Last week for current Outreachy intern, Surbhi"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"No video call presentation, but a blog post will be available"}),"\n",(0,s.jsxs)(n.li,{children:["JK: Any pending PRs?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["KK: ",(0,s.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,s.jsxs)(n.li,{children:["KK: ",(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Close python 3.10 migration"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsxs)(n.li,{children:["Status: ",(0,s.jsx)(n.a,{href:"https://conda-forge.org/status/#python310",children:"https://conda-forge.org/status/#python310"})]}),"\n",(0,s.jsxs)(n.li,{children:["Discussed dropping Python 3.7\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"IF: Make announcement to give people a heads up about the upcoming drop in October?"}),"\n",(0,s.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,s.jsxs)(n.li,{children:["JK (from chat): October 3rd is when Python 3.11 comes out ( ",(0,s.jsx)(n.a,{href:"https://peps.python.org/pep-0664/",children:"https://peps.python.org/pep-0664/"})," )"]}),"\n"]}),"\n"]}),"\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",checked:!0,disabled:!0})," (JRG) ",(0,s.jsxs)(n.a,{href:"https://github.com/conda/conda/pull/11612",children:["Merging glob-strings in ",(0,s.jsx)(n.code,{children:"conda"})," PR"]})," - is it ok to merge or too disruptive?"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Intersection of regexes, supported by these two answers:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://stackoverflow.com/a/24102500/3407590",children:"https://stackoverflow.com/a/24102500/3407590"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://stackoverflow.com/a/24154392/3407590",children:"https://stackoverflow.com/a/24154392/3407590"})}),"\n"]}),"\n"]}),"\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",checked:!0,disabled:!0})," (MRB) any updates on nvidia?"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Going well, waiting for NVIDIA to communicate with NumFOCUS."}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var s=t(67294);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/3d82a2e8.cf140ad0.js b/assets/js/3d82a2e8.cf140ad0.js
deleted file mode 100644
index 4b31a97024..0000000000
--- a/assets/js/3d82a2e8.cf140ad0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6494],{50382:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>r,metadata:()=>l,toc:()=>o});var t=s(85893),i=s(11151);const r={title:"2022-08-24"},d="conda-forge core meeting 2022-08-24",l={id:"orga/minutes/2022-08-24",title:"2022-08-24",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-08-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-08-24",permalink:"/docs/orga/minutes/2022-08-24",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-08-24"},sidebar:"defaultSidebar",previous:{title:"2022-09-21",permalink:"/docs/orga/minutes/2022-09-21"},next:{title:"2022-08-10",permalink:"/docs/orga/minutes/2022-08-10"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-08-24",children:"conda-forge core meeting 2022-08-24"}),"\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/lmPaiDDKRV--LEygfUrngg",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",(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:"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 / conda-forge"})]}),(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:"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:"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:"John Kirkham"}),(0,t.jsx)(n.td,{children:"JK"}),(0,t.jsx)(n.td,{children:"jakirkham"}),(0,t.jsx)(n.td,{children:"NVIDIA / 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 / 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,{})]})]})]}),"\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,{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})," open votes"]}),"\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})," (DPC) Outreachy community applications are due Sep 8/9."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Do we have projects?"}),"\n",(0,t.jsx)(n.li,{children:"Dave: We have one more call before the final deadline."}),"\n",(0,t.jsx)(n.li,{children:"Filipe: regenerate recipes with grayskull"}),"\n",(0,t.jsx)(n.li,{children:"Jaime: post-conda-build conda-verify resurrection"}),"\n",(0,t.jsx)(n.li,{children:"Isuru: UCRT based mingw-w64 toolchain"}),"\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})," (KK) Last week for current Outreachy intern, Surbhi"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"No video call presentation, but a blog post will be available"}),"\n",(0,t.jsxs)(n.li,{children:["JK: Any pending PRs?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["KK: ",(0,t.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,t.jsxs)(n.li,{children:["KK: ",(0,t.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,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) Close python 3.10 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/3273",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3273"})}),"\n",(0,t.jsxs)(n.li,{children:["Status: ",(0,t.jsx)(n.a,{href:"https://conda-forge.org/status/#python310",children:"https://conda-forge.org/status/#python310"})]}),"\n",(0,t.jsxs)(n.li,{children:["Discussed dropping Python 3.7\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"IF: Make announcement to give people a heads up about the upcoming drop in October?"}),"\n",(0,t.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,t.jsxs)(n.li,{children:["JK (from chat): October 3rd is when Python 3.11 comes out ( ",(0,t.jsx)(n.a,{href:"https://peps.python.org/pep-0664/",children:"https://peps.python.org/pep-0664/"})," )"]}),"\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) ",(0,t.jsxs)(n.a,{href:"https://github.com/conda/conda/pull/11612",children:["Merging glob-strings in ",(0,t.jsx)(n.code,{children:"conda"})," PR"]})," - is it ok to merge or too disruptive?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Intersection of regexes, supported by these two answers:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://stackoverflow.com/a/24102500/3407590",children:"https://stackoverflow.com/a/24102500/3407590"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://stackoverflow.com/a/24154392/3407590",children:"https://stackoverflow.com/a/24154392/3407590"})}),"\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) any updates on nvidia?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Going well, waiting for NVIDIA to communicate with NumFOCUS."}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>d});var t=s(67294);const i={},r=t.createContext(i);function d(e){const n=t.useContext(r);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:d(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/4087c45d.b1a0837f.js b/assets/js/4087c45d.b1a0837f.js
new file mode 100644
index 0000000000..c945cc4b04
--- /dev/null
+++ b/assets/js/4087c45d.b1a0837f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1982],{16586:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-04-07"},a="2021-04-07 conda-forge core meeting",c={id:"orga/minutes/2021-04-07",title:"2021-04-07",description:"Zoom link",source:"@site/docs/orga/minutes/2021-04-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-04-07",permalink:"/docs/orga/minutes/2021-04-07",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-04-07.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-04-07"},sidebar:"docs",previous:{title:"2021-04-21",permalink:"/docs/orga/minutes/2021-04-21"},next:{title:"2021-03-24",permalink:"/docs/orga/minutes/2021-03-24"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2021-04-07-conda-forge-core-meeting",children:"2021-04-07 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsx)(s.p,{children:"[x] (MRB) how do we describe support for languages\n- FF define what support means?\n- list languages that we have compilers for\n- packager of record\n- which platforms and chipsets\n- versions of languages?"}),"\n",(0,i.jsx)(s.p,{children:"[ ] () Quansight / Nvidia updates?\n* no changes (we might get an update on this at the end of this week)"}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/4087c45d.d6646f5e.js b/assets/js/4087c45d.d6646f5e.js
deleted file mode 100644
index d174db428c..0000000000
--- a/assets/js/4087c45d.d6646f5e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1982],{16586:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-04-07"},a="2021-04-07 conda-forge core meeting",c={id:"orga/minutes/2021-04-07",title:"2021-04-07",description:"Zoom link",source:"@site/docs/orga/minutes/2021-04-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-04-07",permalink:"/docs/orga/minutes/2021-04-07",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-04-07"},sidebar:"defaultSidebar",previous:{title:"2021-04-21",permalink:"/docs/orga/minutes/2021-04-21"},next:{title:"2021-03-24",permalink:"/docs/orga/minutes/2021-03-24"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2021-04-07-conda-forge-core-meeting",children:"2021-04-07 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsx)(s.p,{children:"[x] (MRB) how do we describe support for languages\n- FF define what support means?\n- list languages that we have compilers for\n- packager of record\n- which platforms and chipsets\n- versions of languages?"}),"\n",(0,i.jsx)(s.p,{children:"[ ] () Quansight / Nvidia updates?\n* no changes (we might get an update on this at the end of this week)"}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/44eb4209.a7124070.js b/assets/js/44eb4209.a7124070.js
new file mode 100644
index 0000000000..aaa4e7b9d2
--- /dev/null
+++ b/assets/js/44eb4209.a7124070.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[541],{12758:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2022-04-20"},a="conda-forge core meeting 2022-04-20",c={id:"orga/minutes/2022-04-20",title:"2022-04-20",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-04-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-04-20",permalink:"/docs/orga/minutes/2022-04-20",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-04-20.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-04-20"},sidebar:"docs",previous:{title:"2022-05-04",permalink:"/docs/orga/minutes/2022-05-04"},next:{title:"2022-04-06",permalink:"/docs/orga/minutes/2022-04-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:"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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-04-20",children:"conda-forge core meeting 2022-04-20"}),"\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/fMqZ_QomQc26f-lqxCKCyw",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",(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 Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"Jaime Rodr\xedguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(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:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"ED"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekirk"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(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:"Jon Velando"}),(0,i.jsx)(n.td,{children:"JV"}),(0,i.jsx)(n.td,{children:"rigzba21"}),(0,i.jsx)(n.td,{children:"IC"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"18 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",checked:!0,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",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,i.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n"]}),"\n"]}),"\n"]}),"\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) numfocus TOS draft\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL / WV) Update on conda-forge as OCI.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MRB - this is an update to conda"}),"\n",(0,i.jsx)(n.li,{children:"MRB - we should start uploading some packages to get a sense of how this works"}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (ED / JV) Getting involved in supply chain stuff for conda-forge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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,i.jsx)(n.li,{children:"SC: Whatever is source of truth we can cryptographically guarantee that mirrors are equivalent to the"}),"\n",(0,i.jsx)(n.li,{children:"WV: If there's a company like nvidia publishing packages on nvidia they might want to sign them"}),"\n",(0,i.jsx)(n.li,{children:"KK: Isn't it that no company is publishing packages directly but they're contributing packages."}),"\n",(0,i.jsx)(n.li,{children:"MRB: We could allow companies to upload keys to the recipe"}),"\n",(0,i.jsx)(n.li,{children:"SC: Could develop an OSS version of package signing in Quetz."}),"\n",(0,i.jsx)(n.li,{children:"CJ: cf as some instance of IAAC entity like terraform would be interesting"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"supply chain security"}),"\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})," (DJC) Windows Docker Containers for CI\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})," ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Is this a valuable engineering effort?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Size limits (partially cached by Microsoft on Azure)?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," License issue of creating a docker image containing Vistual Studio?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) CZI grant (two proposals)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["submitted yesterday\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Quantstack + quansight. 3 pillars:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"consolidating package metadata (libcfgraph, cf-countyfair, etc.). goal is to revamp quetz status page"}),"\n",(0,i.jsx)(n.li,{children:"terraforming conda-forge to have infrastructure as code. reduce risk by being able to reprovision"}),"\n",(0,i.jsx)(n.li,{children:"OCI stuff"}),"\n",(0,i.jsx)(n.li,{children:"2 year grant for quantstack and quansight"}),"\n"]}),"\n"]}),"\n",(0,i.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,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.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,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})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var i=s(67294);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/44eb4209.c3b74838.js b/assets/js/44eb4209.c3b74838.js
deleted file mode 100644
index ef5b12d2d2..0000000000
--- a/assets/js/44eb4209.c3b74838.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[541],{12758:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2022-04-20"},a="conda-forge core meeting 2022-04-20",c={id:"orga/minutes/2022-04-20",title:"2022-04-20",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-04-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-04-20",permalink:"/docs/orga/minutes/2022-04-20",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-04-20"},sidebar:"defaultSidebar",previous:{title:"2022-05-04",permalink:"/docs/orga/minutes/2022-05-04"},next:{title:"2022-04-06",permalink:"/docs/orga/minutes/2022-04-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:"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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-04-20",children:"conda-forge core meeting 2022-04-20"}),"\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/fMqZ_QomQc26f-lqxCKCyw",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",(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 Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"Jaime Rodr\xedguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(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:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"ED"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekirk"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(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:"Jon Velando"}),(0,i.jsx)(n.td,{children:"JV"}),(0,i.jsx)(n.td,{children:"rigzba21"}),(0,i.jsx)(n.td,{children:"IC"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"18 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",checked:!0,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",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,i.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n"]}),"\n"]}),"\n"]}),"\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) numfocus TOS draft\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL / WV) Update on conda-forge as OCI.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MRB - this is an update to conda"}),"\n",(0,i.jsx)(n.li,{children:"MRB - we should start uploading some packages to get a sense of how this works"}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (ED / JV) Getting involved in supply chain stuff for conda-forge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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,i.jsx)(n.li,{children:"SC: Whatever is source of truth we can cryptographically guarantee that mirrors are equivalent to the"}),"\n",(0,i.jsx)(n.li,{children:"WV: If there's a company like nvidia publishing packages on nvidia they might want to sign them"}),"\n",(0,i.jsx)(n.li,{children:"KK: Isn't it that no company is publishing packages directly but they're contributing packages."}),"\n",(0,i.jsx)(n.li,{children:"MRB: We could allow companies to upload keys to the recipe"}),"\n",(0,i.jsx)(n.li,{children:"SC: Could develop an OSS version of package signing in Quetz."}),"\n",(0,i.jsx)(n.li,{children:"CJ: cf as some instance of IAAC entity like terraform would be interesting"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"supply chain security"}),"\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})," (DJC) Windows Docker Containers for CI\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})," ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Is this a valuable engineering effort?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Size limits (partially cached by Microsoft on Azure)?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," License issue of creating a docker image containing Vistual Studio?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) CZI grant (two proposals)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["submitted yesterday\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Quantstack + quansight. 3 pillars:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"consolidating package metadata (libcfgraph, cf-countyfair, etc.). goal is to revamp quetz status page"}),"\n",(0,i.jsx)(n.li,{children:"terraforming conda-forge to have infrastructure as code. reduce risk by being able to reprovision"}),"\n",(0,i.jsx)(n.li,{children:"OCI stuff"}),"\n",(0,i.jsx)(n.li,{children:"2 year grant for quantstack and quansight"}),"\n"]}),"\n"]}),"\n",(0,i.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,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.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,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})," TODO: Feedback on TOS from core team by next core meeting"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var i=s(67294);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/44f719ae.b0490f8c.js b/assets/js/44f719ae.b0490f8c.js
new file mode 100644
index 0000000000..b3d79fec77
--- /dev/null
+++ b/assets/js/44f719ae.b0490f8c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7519],{60410:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const t={title:"2018-08-07"},r="2018-08-07 conda-forge meeting",l={id:"orga/minutes/2018-08-07",title:"2018-08-07",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-08-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-08-07",permalink:"/docs/orga/minutes/2018-08-07",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-08-07.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-08-07"},sidebar:"docs",previous:{title:"2018-08-21",permalink:"/docs/orga/minutes/2018-08-21"},next:{title:"2018-07-24",permalink:"/docs/orga/minutes/2018-07-24"}},c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2018-08-07-conda-forge-meeting",children:"2018-08-07 conda-forge meeting"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Voting procedure modifications: ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Merged"}),"\n",(0,s.jsx)(n.li,{children:"MichaelS owes a PR to the docs for current run_exports best practices"}),"\n",(0,s.jsx)(n.li,{children:"MVN owes a CFEP for dual compiler output"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"bot: people responsible for bot architecture, implementation, maintenance. NOT actual uses of bot (e.g. creating large migrations)"}),"\n",(0,s.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,s.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s"}),"\n",(0,s.jsx)(n.li,{children:"R ecosystem:"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,s.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"})]}),"\n",(0,s.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"large number of patches"}),"\n",(0,s.jsxs)(n.li,{children:["the use of ",(0,s.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Willians on the benchmark @pkg)"]}),"\n",(0,s.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,s.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,s.jsxs)(n.li,{children:["the use of features (",(0,s.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,s.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,s.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,s.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,s.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["run_exports vote ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,s.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,s.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,s.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,s.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,s.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,s.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,s.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Git Secret? ",(0,s.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,s.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,s.jsxs)(n.li,{children:["Packages that have been built ",(0,s.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,s.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,s.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Finalize compiler migration discussion (see: ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Update on current status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Number of packages left to syntax migrate"}),"\n",(0,s.jsxs)(n.li,{children:["Number of packages needing re-compile\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Total number ready"}),"\n",(0,s.jsx)(n.li,{children:"Number ready in the first layer"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build number increase by N for new things at build time non static\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"determine build number with conda render clobber file"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"py37"}),"\n",(0,s.jsx)(n.li,{children:"compilers"}),"\n",(0,s.jsx)(n.li,{children:"remaining compiler syntax"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on resource strat [Outcome: do everything online]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"Offline (without CIs)"})}),"\n",(0,s.jsx)(n.li,{children:"Online (with CI)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on channel strat [Outcome: new label for new compilers, run two labels]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"upload re-compiled packages to new label and continue pushing to current label"}),"\n",(0,s.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,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Done"})})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var s=i(67294);const o={},t=s.createContext(o);function r(e){const n=s.useContext(t);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(o):e.components||o:r(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/44f719ae.ebda54f3.js b/assets/js/44f719ae.ebda54f3.js
deleted file mode 100644
index 78c771ea65..0000000000
--- a/assets/js/44f719ae.ebda54f3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7519],{60410:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const t={title:"2018-08-07"},r="2018-08-07 conda-forge meeting",l={id:"orga/minutes/2018-08-07",title:"2018-08-07",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-08-07.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-08-07",permalink:"/docs/orga/minutes/2018-08-07",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-08-07"},sidebar:"defaultSidebar",previous:{title:"2018-08-21",permalink:"/docs/orga/minutes/2018-08-21"},next:{title:"2018-07-24",permalink:"/docs/orga/minutes/2018-07-24"}},c={},d=[];function a(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2018-08-07-conda-forge-meeting",children:"2018-08-07 conda-forge meeting"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Zoom instructions: ",(0,s.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"New items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Voting procedure modifications: ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Merged"}),"\n",(0,s.jsx)(n.li,{children:"MichaelS owes a PR to the docs for current run_exports best practices"}),"\n",(0,s.jsx)(n.li,{children:"MVN owes a CFEP for dual compiler output"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"bot: people responsible for bot architecture, implementation, maintenance. NOT actual uses of bot (e.g. creating large migrations)"}),"\n",(0,s.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,s.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s"}),"\n",(0,s.jsx)(n.li,{children:"R ecosystem:"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,s.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"})]}),"\n",(0,s.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"large number of patches"}),"\n",(0,s.jsxs)(n.li,{children:["the use of ",(0,s.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Willians on the benchmark @pkg)"]}),"\n",(0,s.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,s.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,s.jsxs)(n.li,{children:["the use of features (",(0,s.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,s.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,s.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.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,s.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,s.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,s.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["run_exports vote ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,s.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,s.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,s.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,s.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,s.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,s.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,s.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Git Secret? ",(0,s.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,s.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,s.jsxs)(n.li,{children:["Packages that have been built ",(0,s.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,s.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,s.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Finalize compiler migration discussion (see: ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Update on current status\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Number of packages left to syntax migrate"}),"\n",(0,s.jsxs)(n.li,{children:["Number of packages needing re-compile\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Total number ready"}),"\n",(0,s.jsx)(n.li,{children:"Number ready in the first layer"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Build number increase by N for new things at build time non static\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"determine build number with conda render clobber file"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"py37"}),"\n",(0,s.jsx)(n.li,{children:"compilers"}),"\n",(0,s.jsx)(n.li,{children:"remaining compiler syntax"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on resource strat [Outcome: do everything online]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.del,{children:"Offline (without CIs)"})}),"\n",(0,s.jsx)(n.li,{children:"Online (with CI)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["Decide on channel strat [Outcome: new label for new compilers, run two labels]\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"upload re-compiled packages to new label and continue pushing to current label"}),"\n",(0,s.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,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Done"})})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var s=i(67294);const o={},t=s.createContext(o);function r(e){const n=s.useContext(t);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(o):e.components||o:r(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/4502d2cb.19f55e9f.js b/assets/js/4502d2cb.19f55e9f.js
new file mode 100644
index 0000000000..64b8309fed
--- /dev/null
+++ b/assets/js/4502d2cb.19f55e9f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2863],{15811:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2021-01-27"},a="2021-01-27 conda-forge core meeting",c={id:"orga/minutes/2021-01-27",title:"2021-01-27",description:"hackmd",source:"@site/docs/orga/minutes/2021-01-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-01-27",permalink:"/docs/orga/minutes/2021-01-27",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-01-27.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-01-27"},sidebar:"docs",previous:{title:"2021-02-10",permalink:"/docs/orga/minutes/2021-02-10"},next:{title:"2021-01-06",permalink:"/docs/orga/minutes/2021-01-06"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/P3TxrxupQQa7Cmv2Mqk7Ig",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-01-27-conda-forge-core-meeting",children:"2021-01-27 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Isuru"}),"\n",(0,i.jsx)(s.li,{children:"Matthew"}),"\n",(0,i.jsx)(s.li,{children:"CJ"}),"\n",(0,i.jsx)(s.li,{children:"Cheng"}),"\n",(0,i.jsx)(s.li,{children:"Andreas Guzman"}),"\n",(0,i.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,i.jsx)(s.li,{children:"Connor Martin"}),"\n",(0,i.jsx)(s.li,{children:"Crystal Soja"}),"\n",(0,i.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,i.jsx)(s.li,{children:"Filipe"}),"\n",(0,i.jsx)(s.li,{children:"John"}),"\n",(0,i.jsx)(s.li,{children:"Keith"}),"\n",(0,i.jsx)(s.li,{children:"Markus"}),"\n",(0,i.jsx)(s.li,{children:"Matti Picus"}),"\n",(0,i.jsx)(s.li,{children:"Nikolay Petrov"}),"\n",(0,i.jsx)(s.li,{children:"Stephanie Guo"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"intel folks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(CJ) We're all up to date and 2021 P&L not posted yet"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ICC compiler wrappers w/ intel folks"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["NP on intel repack:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"would like to ship more things"}),"\n",(0,i.jsx)(s.li,{children:"lots of internal discussion"}),"\n",(0,i.jsxs)(s.li,{children:["plan to bring more libraries to conda\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"dpcpp"}),"\n",(0,i.jsx)(s.li,{children:"dnn stuff"}),"\n",(0,i.jsx)(s.li,{children:"compilers"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["how are we going to handle packages and validation?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"history of repack of intel stuff and why not clone/copy"}),"\n",(0,i.jsxs)(s.li,{children:["IF:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"we want to change metadata and change some default settings (swap intel openmp and llvm openmp)"}),"\n",(0,i.jsx)(s.li,{children:"use different blas exports in MKL"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Andres w/ compilers\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"we can start fresh on recipes"}),"\n",(0,i.jsx)(s.li,{children:"have internal ones that were working based on ctng"}),"\n",(0,i.jsx)(s.li,{children:'intel has "setvar" scripts'}),"\n",(0,i.jsxs)(s.li,{children:["question is this layout ok?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"icc is binary repackage"}),"\n",(0,i.jsx)(s.li,{children:"activation calls setvars.sh"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF: just icc or DPCPP?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"answer: right now ICC first and then DPCPP"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"need stuff in ctng packages"}),"\n",(0,i.jsx)(s.li,{children:"is there a deactivation for setvars.sh?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["AG:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"what needs to happen wrt to conda?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"need env to be the same after we deactivate"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["MRB: can we reuse ctng for icc?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"IF: we are not doing this - you are WRONG matt!"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"IF: need icc to use our sysroot"}),"\n",(0,i.jsxs)(s.li,{children:["AG: what about fortran?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"MRB: do C/C++ for now and then fortran later"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF: we'll have two packages\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"icc_impl_{{ target_platform}} : repack binary packages"}),"\n",(0,i.jsx)(s.li,{children:"icc_{{ target_platform}}: activation scripts"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) GSoC 2021 plans"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Outreachy updates"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Meetings times, should we send a new doodle to try to include more people?"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," go back to fortnightly"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," send a poll to move to alternate time slot with conda community meeting"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should pypy migrations be on automerge?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"we were careful with R"}),"\n",(0,i.jsx)(s.li,{children:"merging PRs is a burden to people"}),"\n",(0,i.jsx)(s.li,{children:"FF thinks it will be fine"}),"\n",(0,i.jsx)(s.li,{children:"IF automerge will give access to a lot of our feedstocks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MP) How is the PyPy 3.7 migration going?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"3.6: done (1328) in-pr (412) not-solvable (0) awaiting-parents (423) bot-error (5)"}),"\n",(0,i.jsx)(s.li,{children:"3.7: done (738) in-pr (565) not-solvable (112) awaiting-parents (739) bot-error (14)"}),"\n",(0,i.jsx)(s.li,{children:"41 (37%) of the not-solvable are Python 2.7 only"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) Limiting the number of CUDA versions in our build matrix by default"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," yes pls"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/4502d2cb.4cd65cda.js b/assets/js/4502d2cb.4cd65cda.js
deleted file mode 100644
index 59c317944f..0000000000
--- a/assets/js/4502d2cb.4cd65cda.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2863],{15811:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2021-01-27"},a="2021-01-27 conda-forge core meeting",c={id:"orga/minutes/2021-01-27",title:"2021-01-27",description:"hackmd",source:"@site/docs/orga/minutes/2021-01-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-01-27",permalink:"/docs/orga/minutes/2021-01-27",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-01-27"},sidebar:"defaultSidebar",previous:{title:"2021-02-10",permalink:"/docs/orga/minutes/2021-02-10"},next:{title:"2021-01-06",permalink:"/docs/orga/minutes/2021-01-06"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/P3TxrxupQQa7Cmv2Mqk7Ig",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-01-27-conda-forge-core-meeting",children:"2021-01-27 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Isuru"}),"\n",(0,i.jsx)(s.li,{children:"Matthew"}),"\n",(0,i.jsx)(s.li,{children:"CJ"}),"\n",(0,i.jsx)(s.li,{children:"Cheng"}),"\n",(0,i.jsx)(s.li,{children:"Andreas Guzman"}),"\n",(0,i.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,i.jsx)(s.li,{children:"Connor Martin"}),"\n",(0,i.jsx)(s.li,{children:"Crystal Soja"}),"\n",(0,i.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,i.jsx)(s.li,{children:"Filipe"}),"\n",(0,i.jsx)(s.li,{children:"John"}),"\n",(0,i.jsx)(s.li,{children:"Keith"}),"\n",(0,i.jsx)(s.li,{children:"Markus"}),"\n",(0,i.jsx)(s.li,{children:"Matti Picus"}),"\n",(0,i.jsx)(s.li,{children:"Nikolay Petrov"}),"\n",(0,i.jsx)(s.li,{children:"Stephanie Guo"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"intel folks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(CJ) We're all up to date and 2021 P&L not posted yet"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) Quick Update on the current state of Quetz / beta.mamba.pm"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," ICC compiler wrappers w/ intel folks"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["NP on intel repack:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"would like to ship more things"}),"\n",(0,i.jsx)(s.li,{children:"lots of internal discussion"}),"\n",(0,i.jsxs)(s.li,{children:["plan to bring more libraries to conda\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"dpcpp"}),"\n",(0,i.jsx)(s.li,{children:"dnn stuff"}),"\n",(0,i.jsx)(s.li,{children:"compilers"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["how are we going to handle packages and validation?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"history of repack of intel stuff and why not clone/copy"}),"\n",(0,i.jsxs)(s.li,{children:["IF:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"we want to change metadata and change some default settings (swap intel openmp and llvm openmp)"}),"\n",(0,i.jsx)(s.li,{children:"use different blas exports in MKL"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Andres w/ compilers\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"we can start fresh on recipes"}),"\n",(0,i.jsx)(s.li,{children:"have internal ones that were working based on ctng"}),"\n",(0,i.jsx)(s.li,{children:'intel has "setvar" scripts'}),"\n",(0,i.jsxs)(s.li,{children:["question is this layout ok?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"icc is binary repackage"}),"\n",(0,i.jsx)(s.li,{children:"activation calls setvars.sh"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF: just icc or DPCPP?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"answer: right now ICC first and then DPCPP"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"need stuff in ctng packages"}),"\n",(0,i.jsx)(s.li,{children:"is there a deactivation for setvars.sh?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["AG:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"what needs to happen wrt to conda?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"need env to be the same after we deactivate"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["MRB: can we reuse ctng for icc?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"IF: we are not doing this - you are WRONG matt!"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"IF: need icc to use our sysroot"}),"\n",(0,i.jsxs)(s.li,{children:["AG: what about fortran?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"MRB: do C/C++ for now and then fortran later"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["IF: we'll have two packages\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"icc_impl_{{ target_platform}} : repack binary packages"}),"\n",(0,i.jsx)(s.li,{children:"icc_{{ target_platform}}: activation scripts"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) GSoC 2021 plans"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Outreachy updates"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Meetings times, should we send a new doodle to try to include more people?"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," go back to fortnightly"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," send a poll to move to alternate time slot with conda community meeting"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should pypy migrations be on automerge?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"we were careful with R"}),"\n",(0,i.jsx)(s.li,{children:"merging PRs is a burden to people"}),"\n",(0,i.jsx)(s.li,{children:"FF thinks it will be fine"}),"\n",(0,i.jsx)(s.li,{children:"IF automerge will give access to a lot of our feedstocks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MP) How is the PyPy 3.7 migration going?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"3.6: done (1328) in-pr (412) not-solvable (0) awaiting-parents (423) bot-error (5)"}),"\n",(0,i.jsx)(s.li,{children:"3.7: done (738) in-pr (565) not-solvable (112) awaiting-parents (739) bot-error (14)"}),"\n",(0,i.jsx)(s.li,{children:"41 (37%) of the not-solvable are Python 2.7 only"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) Limiting the number of CUDA versions in our build matrix by default"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," yes pls"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-24"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) make conda-forge compilers room (add people including keith)"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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.2a56ce39.js b/assets/js/48dc1cc8.2a56ce39.js
deleted file mode 100644
index 1dcea8b32e..0000000000
--- a/assets/js/48dc1cc8.2a56ce39.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7517],{78569:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>c});var i=a(85893),o=a(11151);const t={title:"FAQ",sidebar_position:16},s="FAQ",r={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:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:16,frontMatter:{title:"FAQ",sidebar_position:16},sidebar:"defaultSidebar",previous:{title:"Knowledge Base",permalink:"/docs/maintainer/knowledge_base"},next:{title:"Organisation Documentation",permalink:"/docs/orga/"}},d={},c=[{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 l(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"faq"})}),"\n",(0,i.jsx)(n.h1,{id:"faq",children:"FAQ"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"mfaq-py37-selector"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"why-does-conda-build-ignore-the-py37-selector-in-meta-yaml"})}),"\n",(0,i.jsxs)(n.h2,{id:"why-does-conda-build-ignore-the-py37-selector-in-metayaml",children:["Why does conda-build ignore the ",(0,i.jsx)(n.code,{children:"py37"})," selector in meta.yaml?"]}),"\n",(0,i.jsxs)(n.p,{children:["TL;DR: replace ",(0,i.jsx)(n.code,{children:"py37"})," with ",(0,i.jsx)(n.code,{children:"py==37"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["conda-build has changed the selector syntax.\nYou are now encouraged to use ",(0,i.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 l(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"faq"})}),"\n",(0,i.jsx)(n.h1,{id:"faq",children:"FAQ"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"mfaq-py37-selector"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"why-does-conda-build-ignore-the-py37-selector-in-meta-yaml"})}),"\n",(0,i.jsxs)(n.h2,{id:"why-does-conda-build-ignore-the-py37-selector-in-metayaml",children:["Why does conda-build ignore the ",(0,i.jsx)(n.code,{children:"py37"})," selector in meta.yaml?"]}),"\n",(0,i.jsxs)(n.p,{children:["TL;DR: replace ",(0,i.jsx)(n.code,{children:"py37"})," with ",(0,i.jsx)(n.code,{children:"py==37"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["conda-build has changed the selector syntax.\nYou are now encouraged to use ",(0,i.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",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-12-13",children:"conda-forge core meeting 2023-12-13"}),"\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\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:"Dave Clements"}),(0,s.jsx)(n.td,{children:"DPC"}),(0,s.jsx)(n.td,{children:"tnabtaf"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Daniel Ching"}),(0,s.jsx)(n.td,{children:"DJC"}),(0,s.jsx)(n.td,{children:"carterbox"}),(0,s.jsx)(n.td,{children:"Argonne"})]}),(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:"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:"John Kirkham"}),(0,s.jsx)(n.td,{children:"JK"}),(0,s.jsx)(n.td,{children:"jakirkham"}),(0,s.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"10 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,{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})," (JK) Miniforge 23.10\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Are we ready to make this release?"}),"\n",(0,s.jsx)(n.li,{children:"We think all outstanding issues have been resolved"}),"\n",(0,s.jsx)(n.li,{children:"Yes, we are ready to make the release."}),"\n",(0,s.jsx)(n.li,{children:"JK will follow up with Mark to get this moving."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 11.8\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"75% of feedstocks are migrated"}),"\n",(0,s.jsx)(n.li,{children:"20% in PR"}),"\n",(0,s.jsx)(n.li,{children:"5% are waiting, backlogged, or erroring"}),"\n",(0,s.jsx)(n.li,{children:"Think we are ready to close out this migration."}),"\n",(0,s.jsx)(n.li,{children:"95% is a good number."}),"\n",(0,s.jsx)(n.li,{children:"We will close out this migration."}),"\n",(0,s.jsxs)(n.li,{children:["11.2 is in early stages of going away.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["CUDA 11.2 Docker images planned for removal May 2024\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.li,{children:["More details in the compatibility guide: ",(0,s.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,s.jsxs)(n.li,{children:["Cloud providers all support 11.8\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Kaggle is a good lagging indicator (other CSPs move a bit sooner)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Upgraded to CUDA 11.8 in May 2023"}),"\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsxs)(n.li,{children:["Thoughts on when we should drop 11.2?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"No strong objections"}),"\n",(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12.x\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"CUDA 12.0 Migration halfway through most packages, another third in PR."}),"\n",(0,s.jsx)(n.li,{children:"Planning to start adding CUDA 12.x (x > 0) packages"}),"\n",(0,s.jsx)(n.li,{children:"Not planning migrations for CUDA 12.x at this time"}),"\n",(0,s.jsx)(n.li,{children:"Discussion about whether packages constraints are sufficient"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Conda + libmamba\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"This is a month old."}),"\n",(0,s.jsx)(n.li,{children:"These issues have been resolved."}),"\n",(0,s.jsx)(n.li,{children:"(MB) Confirmed resolved."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Public visibility of Alma images on Quay\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Can't see them on the Quay website. You can pull them."}),"\n",(0,s.jsx)(n.li,{children:"Is there a setting we need to set."}),"\n",(0,s.jsxs)(n.li,{children:["This has been fixed by IF\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Working ex: ",(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Archive k* ecosystem (see last comment ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"dead as a doornail, constant headache for migrations"}),"\n",(0,s.jsx)(n.li,{children:"archiving is reversible, so let's finally bite that bullet?"}),"\n",(0,s.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,s.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,s.jsxs)(n.li,{children:["HV: We should bite the bullet because no one is going to arrive and update these packages.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Archiving can be undone easily."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:['FF: we could implement "Packages that need help!"\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"These were archived, not because they are bad, but because they just weren't being maintained."}),"\n",(0,s.jsx)(n.li,{children:"HV: Yes. We can automate this."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"HV will try, but will ask for support as needed."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2015",children:"Migration"})," for ",(0,s.jsx)(n.code,{children:"error_overlinking: true"}),"?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"already being set for new feedstocks in staged-recipes, should roll out to existing ones too (eventually)."}),"\n",(0,s.jsxs)(n.li,{children:["would be a good opportunity to do ",(0,s.jsx)(n.code,{children:"{{ stdlib }}"}),"-related changes (e.g. remove implicit run-export to C/C++ stdlib --\x3e must be specified in recipe, ",(0,s.jsx)(n.code,{children:"error_overlinking"})," will find missing instances; if not necessary, package dependencies get slimmed by migration \ud83e\udd73)"]}),"\n",(0,s.jsxs)(n.li,{children:["JK: Documentation in conda-build is a bit spotty\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsxs)(n.li,{children:["MB:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Apply to existing feedstocks."}),"\n",(0,s.jsx)(n.li,{children:"Maybe do this incrementally (opt-in like arch-migrator)?"}),"\n",(0,s.jsx)(n.li,{children:"HV: Yes. Can roll this out slowly."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"HV will start an issue."}),"\n"]}),"\n"]}),"\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.code,{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})," (MRB) libxcrypt\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5231",children:"Close"})," boost 1.82 migration and ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/828",children:"archive"})," old boost-cpp feedstock\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"YES, DO THIS"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Our next call is Dec 27.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Should we cancel?"}),"\n",(0,s.jsx)(n.li,{children:"THERE WILL NOT BE A MEETING ON THE 27th."}),"\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) Do we have any technical debt to take care of? (MRB: LLOL)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"There is another company that helps with technical debt on open source projects."}),"\n",(0,s.jsx)(n.li,{children:"Is there anything that can be fixed in a reasonalbe amount of time"}),"\n",(0,s.jsx)(n.li,{children:"Reasonable: maybe 2-4 weeks."}),"\n",(0,s.jsx)(n.li,{children:"Part of Sovereign Tech Fund. Company in Berlin, with about 10 people."}),"\n",(0,s.jsx)(n.li,{children:"Reach out to Wolf if you have ideas."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next 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",disabled:!0})," (DPC) Google Summer of Code 2024\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Advice from NumFOCUS for 2024:\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["From Google\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"We are looking forward to having more AI/ML open source organizations involved in GSoC 2024"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Is there interest in a conda-forge for GSOC 2024?"}),"\n",(0,s.jsxs)(n.li,{children:["Is there interest from conda-forge in a conda-wide application?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Or would that be an umbrella organization? \ud83d\ude41"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Conda-Forge off of twitter now, damn it."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Almalinux 8"]}),"\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,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>d});var s=i(67294);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/52f74a9b.f48e26bf.js b/assets/js/52f74a9b.f48e26bf.js
deleted file mode 100644
index 75aa4aeefa..0000000000
--- a/assets/js/52f74a9b.f48e26bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4081],{86826:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>o});var s=i(85893),t=i(11151);const l={title:"2023-12-13"},d="conda-forge core meeting 2023-12-13",r={id:"orga/minutes/2023-12-13",title:"2023-12-13",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-12-13.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-12-13",permalink:"/docs/orga/minutes/2023-12-13",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-12-13"},sidebar:"defaultSidebar",previous:{title:"2024-01-10",permalink:"/docs/orga/minutes/2024-01-10"},next:{title:"2023-11-29",permalink:"/docs/orga/minutes/2023-11-29"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-12-13",children:"conda-forge core meeting 2023-12-13"}),"\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\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:"Dave Clements"}),(0,s.jsx)(n.td,{children:"DPC"}),(0,s.jsx)(n.td,{children:"tnabtaf"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Daniel Ching"}),(0,s.jsx)(n.td,{children:"DJC"}),(0,s.jsx)(n.td,{children:"carterbox"}),(0,s.jsx)(n.td,{children:"Argonne"})]}),(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:"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:"John Kirkham"}),(0,s.jsx)(n.td,{children:"JK"}),(0,s.jsx)(n.td,{children:"jakirkham"}),(0,s.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"cf"})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"10 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,{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})," (JK) Miniforge 23.10\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Are we ready to make this release?"}),"\n",(0,s.jsx)(n.li,{children:"We think all outstanding issues have been resolved"}),"\n",(0,s.jsx)(n.li,{children:"Yes, we are ready to make the release."}),"\n",(0,s.jsx)(n.li,{children:"JK will follow up with Mark to get this moving."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 11.8\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"75% of feedstocks are migrated"}),"\n",(0,s.jsx)(n.li,{children:"20% in PR"}),"\n",(0,s.jsx)(n.li,{children:"5% are waiting, backlogged, or erroring"}),"\n",(0,s.jsx)(n.li,{children:"Think we are ready to close out this migration."}),"\n",(0,s.jsx)(n.li,{children:"95% is a good number."}),"\n",(0,s.jsx)(n.li,{children:"We will close out this migration."}),"\n",(0,s.jsxs)(n.li,{children:["11.2 is in early stages of going away.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["CUDA 11.2 Docker images planned for removal May 2024\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.li,{children:["More details in the compatibility guide: ",(0,s.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,s.jsxs)(n.li,{children:["Cloud providers all support 11.8\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Kaggle is a good lagging indicator (other CSPs move a bit sooner)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Upgraded to CUDA 11.8 in May 2023"}),"\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsxs)(n.li,{children:["Thoughts on when we should drop 11.2?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"No strong objections"}),"\n",(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) CUDA 12.x\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"CUDA 12.0 Migration halfway through most packages, another third in PR."}),"\n",(0,s.jsx)(n.li,{children:"Planning to start adding CUDA 12.x (x > 0) packages"}),"\n",(0,s.jsx)(n.li,{children:"Not planning migrations for CUDA 12.x at this time"}),"\n",(0,s.jsx)(n.li,{children:"Discussion about whether packages constraints are sufficient"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Conda + libmamba\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"This is a month old."}),"\n",(0,s.jsx)(n.li,{children:"These issues have been resolved."}),"\n",(0,s.jsx)(n.li,{children:"(MB) Confirmed resolved."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Public visibility of Alma images on Quay\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Can't see them on the Quay website. You can pull them."}),"\n",(0,s.jsx)(n.li,{children:"Is there a setting we need to set."}),"\n",(0,s.jsxs)(n.li,{children:["This has been fixed by IF\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Working ex: ",(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Archive k* ecosystem (see last comment ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"dead as a doornail, constant headache for migrations"}),"\n",(0,s.jsx)(n.li,{children:"archiving is reversible, so let's finally bite that bullet?"}),"\n",(0,s.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,s.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,s.jsxs)(n.li,{children:["HV: We should bite the bullet because no one is going to arrive and update these packages.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Archiving can be undone easily."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:['FF: we could implement "Packages that need help!"\n',(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"These were archived, not because they are bad, but because they just weren't being maintained."}),"\n",(0,s.jsx)(n.li,{children:"HV: Yes. We can automate this."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"HV will try, but will ask for support as needed."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2015",children:"Migration"})," for ",(0,s.jsx)(n.code,{children:"error_overlinking: true"}),"?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"already being set for new feedstocks in staged-recipes, should roll out to existing ones too (eventually)."}),"\n",(0,s.jsxs)(n.li,{children:["would be a good opportunity to do ",(0,s.jsx)(n.code,{children:"{{ stdlib }}"}),"-related changes (e.g. remove implicit run-export to C/C++ stdlib --\x3e must be specified in recipe, ",(0,s.jsx)(n.code,{children:"error_overlinking"})," will find missing instances; if not necessary, package dependencies get slimmed by migration \ud83e\udd73)"]}),"\n",(0,s.jsxs)(n.li,{children:["JK: Documentation in conda-build is a bit spotty\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsxs)(n.li,{children:["MB:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Apply to existing feedstocks."}),"\n",(0,s.jsx)(n.li,{children:"Maybe do this incrementally (opt-in like arch-migrator)?"}),"\n",(0,s.jsx)(n.li,{children:"HV: Yes. Can roll this out slowly."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"HV will start an issue."}),"\n"]}),"\n"]}),"\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.code,{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})," (MRB) libxcrypt\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5231",children:"Close"})," boost 1.82 migration and ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/admin-requests/pull/828",children:"archive"})," old boost-cpp feedstock\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"YES, DO THIS"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Our next call is Dec 27.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Should we cancel?"}),"\n",(0,s.jsx)(n.li,{children:"THERE WILL NOT BE A MEETING ON THE 27th."}),"\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) Do we have any technical debt to take care of? (MRB: LLOL)\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"There is another company that helps with technical debt on open source projects."}),"\n",(0,s.jsx)(n.li,{children:"Is there anything that can be fixed in a reasonalbe amount of time"}),"\n",(0,s.jsx)(n.li,{children:"Reasonable: maybe 2-4 weeks."}),"\n",(0,s.jsx)(n.li,{children:"Part of Sovereign Tech Fund. Company in Berlin, with about 10 people."}),"\n",(0,s.jsx)(n.li,{children:"Reach out to Wolf if you have ideas."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next 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",disabled:!0})," (DPC) Google Summer of Code 2024\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Advice from NumFOCUS for 2024:\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.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,s.jsxs)(n.li,{children:["From Google\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"We are looking forward to having more AI/ML open source organizations involved in GSoC 2024"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"Is there interest in a conda-forge for GSOC 2024?"}),"\n",(0,s.jsxs)(n.li,{children:["Is there interest from conda-forge in a conda-wide application?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Or would that be an umbrella organization? \ud83d\ude41"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Conda-Forge off of twitter now, damn it."]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Almalinux 8"]}),"\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,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>d});var s=i(67294);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/53c34388.54944042.js b/assets/js/53c34388.54944042.js
new file mode 100644
index 0000000000..d098916fee
--- /dev/null
+++ b/assets/js/53c34388.54944042.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6135],{18704:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>d});var i=s(85893),t=s(11151);const a={title:"2020-01-08"},l="2020-01-08 conda-forge core meeting",r={id:"orga/minutes/2020-01-08",title:"2020-01-08",description:"Attendees",source:"@site/docs/orga/minutes/2020-01-08.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-01-08",permalink:"/docs/orga/minutes/2020-01-08",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-01-08.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-01-08"},sidebar:"docs",previous:{title:"2020-01-22",permalink:"/docs/orga/minutes/2020-01-22"},next:{title:"2019-11-12",permalink:"/docs/orga/minutes/2019-11-12"}},o={},d=[{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 c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-01-08-conda-forge-core-meeting",children:"2020-01-08 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(FF) We have a blog: ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(CJ) Major bot refactor has finished, most of the code is now in IDE friendly, type hinted python"}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) Matt Becker has joined the bot subteam\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(Marcel) makes sense if its opt-in."}),"\n",(0,i.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,i.jsx)(n.li,{children:"look at issue tracker for more info"}),"\n",(0,i.jsx)(n.li,{children:"UX around abandoned feedstocks? pseudo-abandoned"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) Version bump PRs now close open version PRs for previous versions\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Merging the newer version bump PR will close the older version bump PR."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(jakirkham) use linter bot to update bot's graph with PR status"}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(jakirkham) CUDA 10.2 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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,i.jsx)(n.li,{children:"(jakirkham) needs pointers from CJ as to where in the bot to make these updates."}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) question: Using ",(0,i.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,i.jsx)(n.li,{children:"(jakirkham) Discussion to have. Break cudatoolkit into two packages: cudatoolkit runtime and the rest."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Has 10 approvals, what are next steps here?"}),"\n",(0,i.jsx)(n.li,{children:"Merged today!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Seems that there was voting, but did anything come of it?"}),"\n",(0,i.jsxs)(n.li,{children:["CJ to make formal vote call on this. Will check in next week\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Vote issued"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Has some recent comments from @saraedum that are unaddressed"}),"\n",(0,i.jsx)(n.li,{children:"Ask staged-recipes team to champion this CFEP and move it forward."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Discussion around maintainers removing themselves"}),"\n",(0,i.jsx)(n.li,{children:"Maybe move to a x number of versions away from most recent"}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"CJ to make a call to vote"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Has a 8 approvals. what are next steps?"}),"\n",(0,i.jsx)(n.li,{children:"Next steps: Merge PR and ping staged-recipes team they can implement if they want?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last 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})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\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})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>l});var i=s(67294);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 r(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/53c34388.decf4ed4.js b/assets/js/53c34388.decf4ed4.js
deleted file mode 100644
index 1da8bb6f3e..0000000000
--- a/assets/js/53c34388.decf4ed4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6135],{18704:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>d});var i=s(85893),t=s(11151);const l={title:"2020-01-08"},a="2020-01-08 conda-forge core meeting",r={id:"orga/minutes/2020-01-08",title:"2020-01-08",description:"Attendees",source:"@site/docs/orga/minutes/2020-01-08.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-01-08",permalink:"/docs/orga/minutes/2020-01-08",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-01-08"},sidebar:"defaultSidebar",previous:{title:"2020-01-22",permalink:"/docs/orga/minutes/2020-01-22"},next:{title:"2019-11-12",permalink:"/docs/orga/minutes/2019-11-12"}},o={},d=[{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 c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-01-08-conda-forge-core-meeting",children:"2020-01-08 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(FF) We have a blog: ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(CJ) Major bot refactor has finished, most of the code is now in IDE friendly, type hinted python"}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) Matt Becker has joined the bot subteam\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(Marcel) makes sense if its opt-in."}),"\n",(0,i.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,i.jsx)(n.li,{children:"look at issue tracker for more info"}),"\n",(0,i.jsx)(n.li,{children:"UX around abandoned feedstocks? pseudo-abandoned"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) Version bump PRs now close open version PRs for previous versions\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Merging the newer version bump PR will close the older version bump PR."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(jakirkham) use linter bot to update bot's graph with PR status"}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(jakirkham) CUDA 10.2 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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,i.jsx)(n.li,{children:"(jakirkham) needs pointers from CJ as to where in the bot to make these updates."}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) question: Using ",(0,i.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,i.jsx)(n.li,{children:"(jakirkham) Discussion to have. Break cudatoolkit into two packages: cudatoolkit runtime and the rest."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(Eric) (finally) renamed conda-forge-enhancement-proposals to cfep"}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Has 10 approvals, what are next steps here?"}),"\n",(0,i.jsx)(n.li,{children:"Merged today!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Seems that there was voting, but did anything come of it?"}),"\n",(0,i.jsxs)(n.li,{children:["CJ to make formal vote call on this. Will check in next week\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Vote issued"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Has some recent comments from @saraedum that are unaddressed"}),"\n",(0,i.jsx)(n.li,{children:"Ask staged-recipes team to champion this CFEP and move it forward."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Discussion around maintainers removing themselves"}),"\n",(0,i.jsx)(n.li,{children:"Maybe move to a x number of versions away from most recent"}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"CJ to make a call to vote"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Has a 8 approvals. what are next steps?"}),"\n",(0,i.jsx)(n.li,{children:"Next steps: Merge PR and ping staged-recipes team they can implement if they want?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last 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})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-04 next steps: jjhelmus to add a comment per notes above"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\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})," (Filipe) CFEP-03: Review, fix any text and merge it in.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Minor updates that are needed. This will likely get done in December."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) CFEP-08: Merge in with deferred status\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will check in next meeting."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>a});var i=s(67294);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/54dc28a6.6c100e88.js b/assets/js/54dc28a6.6c100e88.js
new file mode 100644
index 0000000000..5450e533fc
--- /dev/null
+++ b/assets/js/54dc28a6.6c100e88.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1811],{19560:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var i=t(85893),o=t(11151);const s={title:"2018-02-20"},r="2018-02-20 meeting notes",a={id:"orga/minutes/2018-02-20",title:"2018-02-20",description:"- GSoC, ideas page, mentors, prospective students",source:"@site/docs/orga/minutes/2018-02-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-02-20",permalink:"/docs/orga/minutes/2018-02-20",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-02-20.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-02-20"},sidebar:"docs",previous:{title:"2018-03-06",permalink:"/docs/orga/minutes/2018-03-06"},next:{title:"2017-11-16",permalink:"/docs/orga/minutes/2017-11-16"}},c={},d=[];function l(e){const n={code:"code",h1:"h1",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-02-20-meeting-notes",children:"2018-02-20 meeting notes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"GSoC, ideas page, mentors, prospective students\nItem #2 (conda skeleton) has largely been done in conda-build 3\nChris Wright has interest and perhaps has a student\nPotential project: package graph - building it, storing it, updating it efficiently, traversing (part of) it"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"conda-forge e-mail, dropbox paper, webpage, twitter account, etc\nWho has access, who wants access?\nTwitter: anyone who wants access should contact Filipe\nWebpage :\nnew work to search for a feedstock, and make it faster\nSocial: want to make our name easier to find and more out front"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"NumFOCUS updates\nFilipe is trying to get a face to face with NumFOCUS in April\nHave another meeting before then\nFilipe has filled out forms and sent in but has not heard back, hoping to finished process during meeting in April"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Status of the conda-build 3 move\nMichael did work to get conda-smithy to work with c-b 3\nIsuru worked on conda-forge pinning\u2019s to work with c-b 3"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:" TODO:\n Linter needs a bit more work\n Have staged-recipes use conda build 3 directly vs conda-build-all\n Need to start merging changes from Anaconda to use new compilers, etc.\n Need conda smithy 3 release before moving changes\n How to deal with removal of pins\n Most can be deal with via run_exports in upstream package\n For new compilers:\n Need to find find graph and rework recipes from ground up.\n New channel to avoid conflicts?\n Build under a label, do bulk build outside current system?\n"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"SciPy tutorial/BoF/Sprint"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Submitted tutorial : Michael, JC, Matt, Filipe, Jonathan, Ray, \u2026?"}),"\n",(0,i.jsxs)(n.li,{children:["Sprints : needs people to help those who come\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Other plans at the sprints : conda-smithy, etc?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Next meeting date/time and agenda\nSame time/date, bi-weekly"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Think about writing down process for selecting core members, and teams"})]})}function p(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>r});var i=t(67294);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);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(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/54dc28a6.dee88611.js b/assets/js/54dc28a6.dee88611.js
deleted file mode 100644
index b935798825..0000000000
--- a/assets/js/54dc28a6.dee88611.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1811],{19560:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var i=t(85893),s=t(11151);const o={title:"2018-02-20"},r="2018-02-20 meeting notes",a={id:"orga/minutes/2018-02-20",title:"2018-02-20",description:"- GSoC, ideas page, mentors, prospective students",source:"@site/docs/orga/minutes/2018-02-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-02-20",permalink:"/docs/orga/minutes/2018-02-20",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-02-20"},sidebar:"defaultSidebar",previous:{title:"2018-03-06",permalink:"/docs/orga/minutes/2018-03-06"},next:{title:"2017-11-16",permalink:"/docs/orga/minutes/2017-11-16"}},c={},d=[];function l(e){const n={code:"code",h1:"h1",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-02-20-meeting-notes",children:"2018-02-20 meeting notes"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"GSoC, ideas page, mentors, prospective students\nItem #2 (conda skeleton) has largely been done in conda-build 3\nChris Wright has interest and perhaps has a student\nPotential project: package graph - building it, storing it, updating it efficiently, traversing (part of) it"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"conda-forge e-mail, dropbox paper, webpage, twitter account, etc\nWho has access, who wants access?\nTwitter: anyone who wants access should contact Filipe\nWebpage :\nnew work to search for a feedstock, and make it faster\nSocial: want to make our name easier to find and more out front"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"NumFOCUS updates\nFilipe is trying to get a face to face with NumFOCUS in April\nHave another meeting before then\nFilipe has filled out forms and sent in but has not heard back, hoping to finished process during meeting in April"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Status of the conda-build 3 move\nMichael did work to get conda-smithy to work with c-b 3\nIsuru worked on conda-forge pinning\u2019s to work with c-b 3"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:" TODO:\n Linter needs a bit more work\n Have staged-recipes use conda build 3 directly vs conda-build-all\n Need to start merging changes from Anaconda to use new compilers, etc.\n Need conda smithy 3 release before moving changes\n How to deal with removal of pins\n Most can be deal with via run_exports in upstream package\n For new compilers:\n Need to find find graph and rework recipes from ground up.\n New channel to avoid conflicts?\n Build under a label, do bulk build outside current system?\n"})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"SciPy tutorial/BoF/Sprint"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Submitted tutorial : Michael, JC, Matt, Filipe, Jonathan, Ray, \u2026?"}),"\n",(0,i.jsxs)(n.li,{children:["Sprints : needs people to help those who come\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Other plans at the sprints : conda-smithy, etc?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Next meeting date/time and agenda\nSame time/date, bi-weekly"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Think about writing down process for selecting core members, and teams"})]})}function u(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>r});var i=t(67294);const s={},o=i.createContext(s);function r(e){const n=i.useContext(o);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:r(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/57532bb8.4f2d4ca8.js b/assets/js/57532bb8.4f2d4ca8.js
new file mode 100644
index 0000000000..65e2222e4d
--- /dev/null
+++ b/assets/js/57532bb8.4f2d4ca8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5553],{84027:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2019-03-06"},t="2019-03-06 conda-forge meeting",l={id:"orga/minutes/2019-03-06",title:"2019-03-06",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-03-06.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-03-06",permalink:"/docs/orga/minutes/2019-03-06",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2019-03-06.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2019-03-06"},sidebar:"docs",previous:{title:"2019-03-20",permalink:"/docs/orga/minutes/2019-03-20"},next:{title:"2019-02-20",permalink:"/docs/orga/minutes/2019-02-20"}},c={},d=[];function a(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-03-06-conda-forge-meeting",children:"2019-03-06 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:["Elections\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Staged\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["mjscosta\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:'"I can review C++ and Python, and Python + extensions recipes."'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"xhochy"}),"\n",(0,s.jsx)(e.li,{children:"let\u2019s put an election for those two."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Blis vendor\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/orgs/conda-forge/teams/core/discussions/2",children:"https://github.com/orgs/conda-forge/teams/core/discussions/2"})}),"\n",(0,s.jsx)(e.li,{children:"make the package a variant"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["CFEP-9\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-enhancement-proposals/pull/13",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/13"})}),"\n",(0,s.jsx)(e.li,{children:"Ongoing discussion, please visit the issue and comment!"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Plans for AnacondaCon\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"arrive before the conference if possible, 2nd, 3rd as a tentative days for our meeting."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["gfortran\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Power and Arm\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Ongoing ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:"Fixed some bugs, graph is fuller now"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Openssl\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["In progress ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/191",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/191"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/701",children:"https://github.com/conda-forge/conda-forge.github.io/issues/701"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/regro/cf-scripts/issues/409",children:"https://github.com/regro/cf-scripts/issues/409"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://www.openssl.org/blog/blog/2018/11/28/version/",children:"https://www.openssl.org/blog/blog/2018/11/28/version/"})}),"\n",(0,s.jsx)(e.li,{children:"Channel priority doesn\u2019t stop default\u2019s python being installed with the newest openssl"}),"\n",(0,s.jsxs)(e.li,{children:["rebuild against openssl as soon as possible\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda to take this on for their next sprint (starting Monday, Feb 11)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Pending new pinning"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Readline\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"ABI change"}),"\n",(0,s.jsx)(e.li,{children:"Needs migrator"}),"\n",(0,s.jsx)(e.li,{children:"May want to wait"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["libnetcdf\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["@isuru suggested repo patch from X.X to X.X.X\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"@Filipe F does not like the repo patch idea. @Mike S partially joked that repo patches are addictive :)"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Is the other option to migrate the pinnings?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"@Christopher W : Add link to migration docs for conda-forge.github.io"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Meta Channel\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://metachannel.conda-forge.org/",children:"https://metachannel.conda-forge.org/"})," \u2190 This URL renders markdown as raw text btw"]}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"})}),"\n",(0,s.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n",(0,s.jsx)(e.li,{children:"Want benchmarks"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["ESIP update\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"choose a date and place for the sprint"}),"\n",(0,s.jsxs)(e.li,{children:["decide how much we will use for CIs vs Sprint/Travel (1000USD/4000USD?)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"@Filipe F will fill the MOU form and ask about AirBnB for AnacondaCon"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Pay for airbnb for AnacondaCon"}),"\n",(0,s.jsx)(e.li,{children:"Travel costs for Scipy"}),"\n",(0,s.jsx)(e.li,{children:"Establish Effort reporting things (labels and such)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Conda-Forge miniconda\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Sophia did some benchmarks and showed that using a conda-pack\u2019d archive reduced CI setup time down to about 2 seconds instead of the 40 seconds it takes to install miniconda and switch out all the packages for the conda-forge ones: ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d"})]}),"\n",(0,s.jsxs)(e.li,{children:["Mike\u2019s point was who owns the support for a conda-forge miniconda distro? ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Azure status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Linux and OSX ready to go"}),"\n",(0,s.jsx)(e.li,{children:"Need to fix windows (vc9 and cmake)"}),"\n",(0,s.jsx)(e.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(e.li,{children:"Postpone to next meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Nvidia relationship\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda met with Rapids (NVIDIA) team"}),"\n",(0,s.jsx)(e.li,{children:"Reach out to NVIDIA to attend meetings"}),"\n",(0,s.jsx)(e.li,{children:"Add NVIDIA person to core?"}),"\n",(0,s.jsx)(e.li,{children:"Add to governance discussing donations and governance."}),"\n",(0,s.jsx)(e.li,{children:"More followup with NVIDIA needed"}),"\n",(0,s.jsx)(e.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsx)(e.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Perl ecosystem?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"noarch"}),"\n",(0,s.jsx)(e.li,{children:"base stack"}),"\n",(0,s.jsx)(e.li,{children:"Many perl packages on bioconda (600+)"}),"\n",(0,s.jsxs)(e.li,{children:["Perl ABI?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://abi-laboratory.pro/?view=timeline&l=perl",children:"https://abi-laboratory.pro/?view=timeline&l=perl"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"move forward with plan to incorporate perl into CF"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Conda-forge on Open Source Directions"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>l,a:()=>t});var s=i(67294);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 l(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/57532bb8.e96f77f3.js b/assets/js/57532bb8.e96f77f3.js
deleted file mode 100644
index 28b6977950..0000000000
--- a/assets/js/57532bb8.e96f77f3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5553],{84027:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2019-03-06"},t="2019-03-06 conda-forge meeting",l={id:"orga/minutes/2019-03-06",title:"2019-03-06",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-03-06.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-03-06",permalink:"/docs/orga/minutes/2019-03-06",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-03-06"},sidebar:"defaultSidebar",previous:{title:"2019-03-20",permalink:"/docs/orga/minutes/2019-03-20"},next:{title:"2019-02-20",permalink:"/docs/orga/minutes/2019-02-20"}},c={},d=[];function a(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-03-06-conda-forge-meeting",children:"2019-03-06 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:["Elections\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Staged\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["mjscosta\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:'"I can review C++ and Python, and Python + extensions recipes."'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"xhochy"}),"\n",(0,s.jsx)(e.li,{children:"let\u2019s put an election for those two."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Blis vendor\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/orgs/conda-forge/teams/core/discussions/2",children:"https://github.com/orgs/conda-forge/teams/core/discussions/2"})}),"\n",(0,s.jsx)(e.li,{children:"make the package a variant"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["CFEP-9\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-enhancement-proposals/pull/13",children:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/13"})}),"\n",(0,s.jsx)(e.li,{children:"Ongoing discussion, please visit the issue and comment!"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Plans for AnacondaCon\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"arrive before the conference if possible, 2nd, 3rd as a tentative days for our meeting."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["gfortran\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Power and Arm\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Ongoing ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:"Fixed some bugs, graph is fuller now"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Openssl\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["In progress ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/191",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/191"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/701",children:"https://github.com/conda-forge/conda-forge.github.io/issues/701"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/regro/cf-scripts/issues/409",children:"https://github.com/regro/cf-scripts/issues/409"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://www.openssl.org/blog/blog/2018/11/28/version/",children:"https://www.openssl.org/blog/blog/2018/11/28/version/"})}),"\n",(0,s.jsx)(e.li,{children:"Channel priority doesn\u2019t stop default\u2019s python being installed with the newest openssl"}),"\n",(0,s.jsxs)(e.li,{children:["rebuild against openssl as soon as possible\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda to take this on for their next sprint (starting Monday, Feb 11)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Pending new pinning"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Readline\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"ABI change"}),"\n",(0,s.jsx)(e.li,{children:"Needs migrator"}),"\n",(0,s.jsx)(e.li,{children:"May want to wait"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["libnetcdf\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["@isuru suggested repo patch from X.X to X.X.X\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"@Filipe F does not like the repo patch idea. @Mike S partially joked that repo patches are addictive :)"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Is the other option to migrate the pinnings?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"@Christopher W : Add link to migration docs for conda-forge.github.io"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Meta Channel\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://metachannel.conda-forge.org/",children:"https://metachannel.conda-forge.org/"})," \u2190 This URL renders markdown as raw text btw"]}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"})}),"\n",(0,s.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n",(0,s.jsx)(e.li,{children:"Want benchmarks"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["ESIP update\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"choose a date and place for the sprint"}),"\n",(0,s.jsxs)(e.li,{children:["decide how much we will use for CIs vs Sprint/Travel (1000USD/4000USD?)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"@Filipe F will fill the MOU form and ask about AirBnB for AnacondaCon"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Pay for airbnb for AnacondaCon"}),"\n",(0,s.jsx)(e.li,{children:"Travel costs for Scipy"}),"\n",(0,s.jsx)(e.li,{children:"Establish Effort reporting things (labels and such)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Conda-Forge miniconda\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Sophia did some benchmarks and showed that using a conda-pack\u2019d archive reduced CI setup time down to about 2 seconds instead of the 40 seconds it takes to install miniconda and switch out all the packages for the conda-forge ones: ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d"})]}),"\n",(0,s.jsxs)(e.li,{children:["Mike\u2019s point was who owns the support for a conda-forge miniconda distro? ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Azure status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Linux and OSX ready to go"}),"\n",(0,s.jsx)(e.li,{children:"Need to fix windows (vc9 and cmake)"}),"\n",(0,s.jsx)(e.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(e.li,{children:"Postpone to next meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Nvidia relationship\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda met with Rapids (NVIDIA) team"}),"\n",(0,s.jsx)(e.li,{children:"Reach out to NVIDIA to attend meetings"}),"\n",(0,s.jsx)(e.li,{children:"Add NVIDIA person to core?"}),"\n",(0,s.jsx)(e.li,{children:"Add to governance discussing donations and governance."}),"\n",(0,s.jsx)(e.li,{children:"More followup with NVIDIA needed"}),"\n",(0,s.jsx)(e.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsx)(e.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Perl ecosystem?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"noarch"}),"\n",(0,s.jsx)(e.li,{children:"base stack"}),"\n",(0,s.jsx)(e.li,{children:"Many perl packages on bioconda (600+)"}),"\n",(0,s.jsxs)(e.li,{children:["Perl ABI?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://abi-laboratory.pro/?view=timeline&l=perl",children:"https://abi-laboratory.pro/?view=timeline&l=perl"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"move forward with plan to incorporate perl into CF"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Conda-forge on Open Source Directions"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>l,a:()=>t});var s=i(67294);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 l(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/57eeb99d.2670ed37.js b/assets/js/57eeb99d.2670ed37.js
new file mode 100644
index 0000000000..6905913b84
--- /dev/null
+++ b/assets/js/57eeb99d.2670ed37.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3894],{45639:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>t,metadata:()=>l,toc:()=>d});var s=i(85893),r=i(11151);const t={title:"2019-01-23"},o="2019-01-23 conda-forge meeting",l={id:"orga/minutes/2019-01-23",title:"2019-01-23",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-01-23.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-01-23",permalink:"/docs/orga/minutes/2019-01-23",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2019-01-23.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2019-01-23"},sidebar:"docs",previous:{title:"2019-02-06",permalink:"/docs/orga/minutes/2019-02-06"},next:{title:"2019-01-09",permalink:"/docs/orga/minutes/2019-01-09"}},c={},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",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-01-23-conda-forge-meeting",children:"2019-01-23 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:["Journal article update\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Target date maybe around March 2019\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"sections"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Elections\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["aarch64 team\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"administrative bits needed ito user group"}),"\n",(0,s.jsx)(e.li,{children:"@conda-forge/arm-arch is the new team name"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["The great switchover\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Secondary Label model\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Probably not that needed for smaller migrations"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Future migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Add gcc gxx gfortran compiler versions to pinnings (so we can build in main)"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:'Core owns a bunch of "orphan" packages.'}),"\n",(0,s.jsxs)(e.li,{children:["Auto Pinning migration sketch\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.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,s.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,s.jsxs)(e.li,{children:["Meta Channel\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Blocking parts"}),"\n",(0,s.jsx)(e.li,{children:"Still need a domain / subdomain so that we can add some TLS"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["New Arches\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["aarch64 and ppc building\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Shippable"}),"\n",(0,s.jsx)(e.li,{children:"Qemu on CI"}),"\n",(0,s.jsx)(e.li,{children:"no py2k"}),"\n",(0,s.jsxs)(e.li,{children:["targeted leaf packages and rebuild accordingly\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"numpy"}),"\n",(0,s.jsx)(e.li,{children:"scipy"}),"\n",(0,s.jsx)(e.li,{children:"opencv"}),"\n",(0,s.jsx)(e.li,{children:"jupyter"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.h2,{id:"conda-forge-on-open-source-directions",children:"Conda-forge on Open Source Directions"}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"GPU builds, Stan\u2019s email"}),"\n",(0,s.jsx)(e.li,{children:"Azure status"}),"\n",(0,s.jsx)(e.li,{children:"ESIP update"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>l,a:()=>o});var s=i(67294);const r={},t=s.createContext(r);function o(n){const e=s.useContext(t);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(r):n.components||r:o(n.components),s.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/57eeb99d.ac868486.js b/assets/js/57eeb99d.ac868486.js
deleted file mode 100644
index bb0be89af8..0000000000
--- a/assets/js/57eeb99d.ac868486.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3894],{45639:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>d});var s=i(85893),r=i(11151);const l={title:"2019-01-23"},t="2019-01-23 conda-forge meeting",o={id:"orga/minutes/2019-01-23",title:"2019-01-23",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-01-23.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-01-23",permalink:"/docs/orga/minutes/2019-01-23",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-01-23"},sidebar:"defaultSidebar",previous:{title:"2019-02-06",permalink:"/docs/orga/minutes/2019-02-06"},next:{title:"2019-01-09",permalink:"/docs/orga/minutes/2019-01-09"}},c={},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",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-01-23-conda-forge-meeting",children:"2019-01-23 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:["Journal article update\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Target date maybe around March 2019\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"sections"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Elections\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["aarch64 team\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"administrative bits needed ito user group"}),"\n",(0,s.jsx)(e.li,{children:"@conda-forge/arm-arch is the new team name"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["The great switchover\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Secondary Label model\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Probably not that needed for smaller migrations"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Future migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Add gcc gxx gfortran compiler versions to pinnings (so we can build in main)"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:'Core owns a bunch of "orphan" packages.'}),"\n",(0,s.jsxs)(e.li,{children:["Auto Pinning migration sketch\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.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,s.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,s.jsxs)(e.li,{children:["Meta Channel\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Blocking parts"}),"\n",(0,s.jsx)(e.li,{children:"Still need a domain / subdomain so that we can add some TLS"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["New Arches\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["aarch64 and ppc building\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Shippable"}),"\n",(0,s.jsx)(e.li,{children:"Qemu on CI"}),"\n",(0,s.jsx)(e.li,{children:"no py2k"}),"\n",(0,s.jsxs)(e.li,{children:["targeted leaf packages and rebuild accordingly\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"numpy"}),"\n",(0,s.jsx)(e.li,{children:"scipy"}),"\n",(0,s.jsx)(e.li,{children:"opencv"}),"\n",(0,s.jsx)(e.li,{children:"jupyter"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.h2,{id:"conda-forge-on-open-source-directions",children:"Conda-forge on Open Source Directions"}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"GPU builds, Stan\u2019s email"}),"\n",(0,s.jsx)(e.li,{children:"Azure status"}),"\n",(0,s.jsx)(e.li,{children:"ESIP update"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>o,a:()=>t});var s=i(67294);const r={},l=s.createContext(r);function t(n){const e=s.useContext(l);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:t(n.components),s.createElement(l.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/58384623.a831951a.js b/assets/js/58384623.a831951a.js
new file mode 100644
index 0000000000..4ec98dcd7c
--- /dev/null
+++ b/assets/js/58384623.a831951a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7910],{2525:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>c});var i=s(85893),t=s(11151);const l={title:"2020-02-05"},o="2020-02-05 conda-forge core meeting",a={id:"orga/minutes/2020-02-05",title:"2020-02-05",description:"Attendees",source:"@site/docs/orga/minutes/2020-02-05.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-02-05",permalink:"/docs/orga/minutes/2020-02-05",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-02-05.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-02-05"},sidebar:"docs",previous:{title:"2020-02-19",permalink:"/docs/orga/minutes/2020-02-19"},next:{title:"2020-01-22",permalink:"/docs/orga/minutes/2020-01-22"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-02-05-conda-forge-core-meeting",children:"2020-02-05 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Recurring Anaconda update on what's going on on our side.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"conda / conda-build update, if any"}),"\n",(0,i.jsxs)(n.li,{children:['(Eric) Update on "is Anaconda open to opening up permissions on conda-build to others?"\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In the mean time, maybe more firmly suggest that the distribution team members attend."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(Eric) Results of conda-forge dev meeting survey\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n",(0,i.jsx)(n.li,{children:"Need some help debugging the site"}),"\n",(0,i.jsx)(n.li,{children:"(link to the PR?)"}),"\n",(0,i.jsx)(n.li,{children:"Maybe jekyll configuration?"}),"\n",(0,i.jsx)(n.li,{children:"(pkgw) 404's on the asset files because they're not being prefixed correctly"}),"\n",(0,i.jsx)(n.li,{children:"Maybe ping Rocklin for help?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["example ",(0,i.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,i.jsx)(n.li,{children:"using GH actions to do automerge."}),"\n",(0,i.jsxs)(n.li,{children:["To turn it on in your feedstock: ",(0,i.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,i.jsx)(n.li,{children:"tradeoff: increase risk of bad packages and increasing throughput"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) adding automerge to ",(0,i.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,i.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n",(0,i.jsxs)(n.li,{children:["(AS) dynamodb + keybase.io\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"terraform in shared, encrypted git repo on keybase.io"}),"\n",(0,i.jsx)(n.li,{children:"pieces of bot moving to dynamodb"}),"\n",(0,i.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,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(IF) Not until ",(0,i.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,i.jsxs)(n.li,{children:["(jakirkham) that PR probably isn't mergable. #9804 is an attempt at getting this working.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Generally, you can add cuda support to an existing feedstock (not documented how to do this)"}),"\n",(0,i.jsx)(n.li,{children:"There's no support for testing the cuda support in staged-recipes right now."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["next steps:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"write a blog post"}),"\n",(0,i.jsx)(n.li,{children:"update docs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(UK) Drone issues: ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"next steps: UK to reach out to drone.io and ask them about these issues."}),"\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"travis-ci might now be an option too since they have aarch support."})}),"\n",(0,i.jsxs)(n.li,{children:["(mvn) given that dotnetcore supports aarch64 now, azure workers might soon.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Tracking issue on the MSFT side ",(0,i.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,i.jsx)(n.li,{children:"We're all in agreement that we shouldn't switch back to azure."}),"\n",(0,i.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,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Revisit Anaconda team status"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\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})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>o});var i=s(67294);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/58384623.ffff9051.js b/assets/js/58384623.ffff9051.js
deleted file mode 100644
index 6ca9473a7b..0000000000
--- a/assets/js/58384623.ffff9051.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7910],{2525:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>c});var i=s(85893),t=s(11151);const l={title:"2020-02-05"},o="2020-02-05 conda-forge core meeting",a={id:"orga/minutes/2020-02-05",title:"2020-02-05",description:"Attendees",source:"@site/docs/orga/minutes/2020-02-05.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-02-05",permalink:"/docs/orga/minutes/2020-02-05",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-02-05"},sidebar:"defaultSidebar",previous:{title:"2020-02-19",permalink:"/docs/orga/minutes/2020-02-19"},next:{title:"2020-01-22",permalink:"/docs/orga/minutes/2020-01-22"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-02-05-conda-forge-core-meeting",children:"2020-02-05 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Recurring Anaconda update on what's going on on our side.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"conda / conda-build update, if any"}),"\n",(0,i.jsxs)(n.li,{children:['(Eric) Update on "is Anaconda open to opening up permissions on conda-build to others?"\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In the mean time, maybe more firmly suggest that the distribution team members attend."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(Eric) Results of conda-forge dev meeting survey\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"Push everything below this to next week"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://conda-forge.org/blog/",children:"https://conda-forge.org/blog/"})}),"\n",(0,i.jsx)(n.li,{children:"Need some help debugging the site"}),"\n",(0,i.jsx)(n.li,{children:"(link to the PR?)"}),"\n",(0,i.jsx)(n.li,{children:"Maybe jekyll configuration?"}),"\n",(0,i.jsx)(n.li,{children:"(pkgw) 404's on the asset files because they're not being prefixed correctly"}),"\n",(0,i.jsx)(n.li,{children:"Maybe ping Rocklin for help?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CJ) Automerge progress, PRs ready for review, available for beta testing\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["example ",(0,i.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,i.jsx)(n.li,{children:"using GH actions to do automerge."}),"\n",(0,i.jsxs)(n.li,{children:["To turn it on in your feedstock: ",(0,i.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,i.jsx)(n.li,{children:"tradeoff: increase risk of bad packages and increasing throughput"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(CJ) adding automerge to ",(0,i.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,i.jsx)(n.li,{children:"(CJ) PR open to fix issues with strong exports (CUDA) and outputs (GDAL)"}),"\n",(0,i.jsxs)(n.li,{children:["(AS) dynamodb + keybase.io\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"terraform in shared, encrypted git repo on keybase.io"}),"\n",(0,i.jsx)(n.li,{children:"pieces of bot moving to dynamodb"}),"\n",(0,i.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,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(IF) Not until ",(0,i.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,i.jsxs)(n.li,{children:["(jakirkham) that PR probably isn't mergable. #9804 is an attempt at getting this working.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Generally, you can add cuda support to an existing feedstock (not documented how to do this)"}),"\n",(0,i.jsx)(n.li,{children:"There's no support for testing the cuda support in staged-recipes right now."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["next steps:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"write a blog post"}),"\n",(0,i.jsx)(n.li,{children:"update docs"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(UK) Drone issues: ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"next steps: UK to reach out to drone.io and ask them about these issues."}),"\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:(0,i.jsx)(n.strong,{children:"travis-ci might now be an option too since they have aarch support."})}),"\n",(0,i.jsxs)(n.li,{children:["(mvn) given that dotnetcore supports aarch64 now, azure workers might soon.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Tracking issue on the MSFT side ",(0,i.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,i.jsx)(n.li,{children:"We're all in agreement that we shouldn't switch back to azure."}),"\n",(0,i.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,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/5",children:"cfep-03"})," Manual upload of builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs new champion. Thanks for your work on this pkgw!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3",children:"cfep-05"})," dev/rc builds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MERGED!"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Revisit Anaconda team status"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["Open up a CFEP about what to do about Python 2.7.\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/issues/20",children:"cfep issue #20"})}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Someone volunteer to drive this CFEP to completion"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Eric) Change meeting cadence\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\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})," cfep-11 next steps: Merge PR and ping staged-recipes team they can implement if they want?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"4-meetings-ago",children:"4 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>o});var i=s(67294);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/58f3eee5.d14e5269.js b/assets/js/58f3eee5.d14e5269.js
deleted file mode 100644
index 428216bd8b..0000000000
--- a/assets/js/58f3eee5.d14e5269.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4856],{71772:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-06-15"},c="conda-forge core meeting 2022-06-15",a={id:"orga/minutes/2022-06-15",title:"2022-06-15",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-06-15.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-06-15",permalink:"/docs/orga/minutes/2022-06-15",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-06-15"},sidebar:"defaultSidebar",previous:{title:"2022-06-29",permalink:"/docs/orga/minutes/2022-06-29"},next:{title:"2022-06-01",permalink:"/docs/orga/minutes/2022-06-01"}},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:"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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-06-15",children:"conda-forge core meeting 2022-06-15"}),"\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/Yot10msATFCdd_rQu4rfig",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",(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:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"@mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"@jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Vinicius D. Cerutti"}),(0,i.jsx)(n.td,{children:"VDC"}),(0,i.jsx)(n.td,{children:"@viniciusdc"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ralf Gommers"}),(0,i.jsx)(n.td,{children:"RG"}),(0,i.jsx)(n.td,{children:"@rgommers"}),(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"})]}),(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:"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:"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:"Mike McCarty"}),(0,i.jsx)(n.td,{children:"MM"}),(0,i.jsx)(n.td,{children:"@mmccarty"}),(0,i.jsx)(n.td,{children:"NVIDIA"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Eric Dill."}),(0,i.jsx)(n.td,{children:"ED"}),(0,i.jsx)(n.td,{children:"@ericdill"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(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:"cf/NVIDIA"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"19 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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) How to rename a feedstock (not just the artifact): protocols, need for a full review, etc.\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})," Compromise resolution:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Accept rename right away, but if there's a review, we accept it conditionally on good faith by making contributors agree to working on that. Create an issue in the new feedstock to track the outcome of the review."}),"\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})," (CHL) conda & friends sprint @ SciPy (announcement)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) libcfgraph\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"it's breaking"}),"\n",(0,i.jsx)(n.li,{children:"used for security purposes at this point"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (RG) ",(0,i.jsx)(n.a,{href:"https://hackmd.io/Otpl7vXgTYC4mg-RNdTpYg?view",children:"guidance on releasing on conda-forge first and on contributions from companies?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Long discussion: everyone who is interested will add comments to the HackMD, then Ralf will open a PR to add some guidance on this topic to the conda-forge docs."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) initial backfill on Github OCI mirror done :)"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/58f3eee5.e66f083d.js b/assets/js/58f3eee5.e66f083d.js
new file mode 100644
index 0000000000..c70811df16
--- /dev/null
+++ b/assets/js/58f3eee5.e66f083d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4856],{71772:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-06-15"},c="conda-forge core meeting 2022-06-15",a={id:"orga/minutes/2022-06-15",title:"2022-06-15",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-06-15.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-06-15",permalink:"/docs/orga/minutes/2022-06-15",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-06-15.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-06-15"},sidebar:"docs",previous:{title:"2022-06-29",permalink:"/docs/orga/minutes/2022-06-29"},next:{title:"2022-06-01",permalink:"/docs/orga/minutes/2022-06-01"}},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:"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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-06-15",children:"conda-forge core meeting 2022-06-15"}),"\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/Yot10msATFCdd_rQu4rfig",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",(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:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"@mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"@jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Vinicius D. Cerutti"}),(0,i.jsx)(n.td,{children:"VDC"}),(0,i.jsx)(n.td,{children:"@viniciusdc"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Ralf Gommers"}),(0,i.jsx)(n.td,{children:"RG"}),(0,i.jsx)(n.td,{children:"@rgommers"}),(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"})]}),(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:"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:"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:"Mike McCarty"}),(0,i.jsx)(n.td,{children:"MM"}),(0,i.jsx)(n.td,{children:"@mmccarty"}),(0,i.jsx)(n.td,{children:"NVIDIA"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Eric Dill."}),(0,i.jsx)(n.td,{children:"ED"}),(0,i.jsx)(n.td,{children:"@ericdill"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(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:"cf/NVIDIA"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"19 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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) How to rename a feedstock (not just the artifact): protocols, need for a full review, etc.\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})," Compromise resolution:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Accept rename right away, but if there's a review, we accept it conditionally on good faith by making contributors agree to working on that. Create an issue in the new feedstock to track the outcome of the review."}),"\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})," (CHL) conda & friends sprint @ SciPy (announcement)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB) libcfgraph\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"it's breaking"}),"\n",(0,i.jsx)(n.li,{children:"used for security purposes at this point"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (RG) ",(0,i.jsx)(n.a,{href:"https://hackmd.io/Otpl7vXgTYC4mg-RNdTpYg?view",children:"guidance on releasing on conda-forge first and on contributions from companies?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Long discussion: everyone who is interested will add comments to the HackMD, then Ralf will open a PR to add some guidance on this topic to the conda-forge docs."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (WV) initial backfill on Github OCI mirror done :)"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/59700cf8.6e8e88cf.js b/assets/js/59700cf8.6e8e88cf.js
new file mode 100644
index 0000000000..c61e698381
--- /dev/null
+++ b/assets/js/59700cf8.6e8e88cf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8087],{28634:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const a={title:"2020-09-02"},l="2020-09-02 conda-forge core meeting",c={id:"orga/minutes/2020-09-02",title:"2020-09-02",description:"Zoom link",source:"@site/docs/orga/minutes/2020-09-02.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-09-02",permalink:"/docs/orga/minutes/2020-09-02",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-09-02.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-09-02"},sidebar:"docs",previous:{title:"2020-09-09",permalink:"/docs/orga/minutes/2020-09-09"},next:{title:"2020-08-26",permalink:"/docs/orga/minutes/2020-08-26"}},d={},o=[{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:"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:"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",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-09-02-conda-forge-core-meeting",children:"2020-09-02 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/uoxd_bzSRie5Dq1ZrMSvhA",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Crystal"}),"\n",(0,i.jsx)(s.li,{children:"Eric D."}),"\n",(0,i.jsx)(s.li,{children:"Marius"}),"\n",(0,i.jsx)(s.li,{children:"CJ"}),"\n",(0,i.jsx)(s.li,{children:"Anthony"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Cheng"}),"\n",(0,i.jsx)(s.li,{children:"Keith K."}),"\n",(0,i.jsx)(s.li,{children:"Mike S."}),"\n",(0,i.jsx)(s.li,{children:"few others that didn't get captured"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals are all up to date."}),"\n",(0,i.jsxs)(s.li,{children:["screenshare and show the doc monthly?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Active Vote: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1150",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1150"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) AWS is going to pay our bill \ud83c\udf89 assuming we can move the account over"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED/WV) Machine for Isuru to do windows builds: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1150",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1150"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF) Cross compiling python recipes."]}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{className:"language-yaml",children:"requirements:\n build:\n - cross-python # [build_platform != target_platform]\n - python # [build_platform != target_platform]\n - pip # [build_platform != target_platform]\n - cython # [build_platform != target_platform]\n host:\n - python\n - pip\n - cython\n run:\n - python\n"})}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Proposals to drop Python 2.7, < 3.6 support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["conda: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda/issues/10180",children:"https://github.com/conda/conda/issues/10180"})]}),"\n",(0,i.jsxs)(s.li,{children:["conda-build: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/issues/4024",children:"https://github.com/conda/conda-build/issues/4024"})]}),"\n",(0,i.jsx)(s.li,{children:"Looking at next major version release; ~2020-Q4 or 2020-Q1"}),"\n",(0,i.jsx)(s.li,{children:"Possibly consider 3.7 for encoding-related PEPs; choice will depend on how close we are to upstream EOL date for 3.6"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," OVH VM: created with the communicated specs. Need to follow up with OVH about getting access."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["People who need access need to create OVH accounts. Their accounts will be added as maintainers of that project.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Should probably manage with terraform"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Add OVH to this yaml: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/7f5c62c510104f78d8bd821ad8f34fced8c575c1/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/7f5c62c510104f78d8bd821ad8f34fced8c575c1/src/inst_partners.yaml"})]}),"\n",(0,i.jsx)(s.li,{children:"Render that yaml into jinja2"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["(SC) R bindings for mamba: ",(0,i.jsx)(s.a,{href:"https://github.com/marimeireles/rhumba",children:"https://github.com/marimeireles/rhumba"})]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Screencast: ",(0,i.jsx)(s.a,{href:"https://user-content.gitter-static.net/eb15dbe3c06bffa8af391f8f58f90240efd15cd5/68747470733a2f2f757365722d696d616765732e67697468756275736572636f6e74656e742e636f6d2f31373630303938322f38393636393235362d61376536626130302d643863652d313165612d383637362d3333313130386532386561322e676966",children:"https://user-content.gitter-static.net/eb15dbe3c06bffa8af391f8f58f90240efd15cd5/68747470733a2f2f757365722d696d616765732e67697468756275736572636f6e74656e742e636f6d2f31373630303938322f38393636393235362d61376536626130302d643863652d313165612d383637362d3333313130386532386561322e676966"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(MVN)"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/blob/master/conda_forge_tick/pypi_name_mapping.py",children:"mapping detector"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-graph-countyfair/tree/master/mappings/pypi",children:"mappings"})}),"\n",(0,i.jsx)(s.li,{children:"Mappings from conda <-> PyPi <-> import_name"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Docker hub"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) start pushing images to quay (github?)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) put changes in smithy to make sure we can use those other image locations"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>l});var i=n(67294);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/59700cf8.94e63e16.js b/assets/js/59700cf8.94e63e16.js
deleted file mode 100644
index d954bf2a33..0000000000
--- a/assets/js/59700cf8.94e63e16.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8087],{28634:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const a={title:"2020-09-02"},l="2020-09-02 conda-forge core meeting",c={id:"orga/minutes/2020-09-02",title:"2020-09-02",description:"Zoom link",source:"@site/docs/orga/minutes/2020-09-02.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-09-02",permalink:"/docs/orga/minutes/2020-09-02",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-09-02"},sidebar:"defaultSidebar",previous:{title:"2020-09-09",permalink:"/docs/orga/minutes/2020-09-09"},next:{title:"2020-08-26",permalink:"/docs/orga/minutes/2020-08-26"}},d={},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:"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:"3 meetings ago",id:"3-meetings-ago",level:3},{value:"Move to Issue Tracker",id:"move-to-issue-tracker",level:3}];function o(e){const s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-09-02-conda-forge-core-meeting",children:"2020-09-02 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/uoxd_bzSRie5Dq1ZrMSvhA",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Crystal"}),"\n",(0,i.jsx)(s.li,{children:"Eric D."}),"\n",(0,i.jsx)(s.li,{children:"Marius"}),"\n",(0,i.jsx)(s.li,{children:"CJ"}),"\n",(0,i.jsx)(s.li,{children:"Anthony"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Cheng"}),"\n",(0,i.jsx)(s.li,{children:"Keith K."}),"\n",(0,i.jsx)(s.li,{children:"Mike S."}),"\n",(0,i.jsx)(s.li,{children:"few others that didn't get captured"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals are all up to date."}),"\n",(0,i.jsxs)(s.li,{children:["screenshare and show the doc monthly?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Active Vote: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1150",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1150"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) AWS is going to pay our bill \ud83c\udf89 assuming we can move the account over"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED/WV) Machine for Isuru to do windows builds: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1150",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1150"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF) Cross compiling python recipes."]}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{className:"language-yaml",children:"requirements:\n build:\n - cross-python # [build_platform != target_platform]\n - python # [build_platform != target_platform]\n - pip # [build_platform != target_platform]\n - cython # [build_platform != target_platform]\n host:\n - python\n - pip\n - cython\n run:\n - python\n"})}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Proposals to drop Python 2.7, < 3.6 support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["conda: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda/issues/10180",children:"https://github.com/conda/conda/issues/10180"})]}),"\n",(0,i.jsxs)(s.li,{children:["conda-build: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/issues/4024",children:"https://github.com/conda/conda-build/issues/4024"})]}),"\n",(0,i.jsx)(s.li,{children:"Looking at next major version release; ~2020-Q4 or 2020-Q1"}),"\n",(0,i.jsx)(s.li,{children:"Possibly consider 3.7 for encoding-related PEPs; choice will depend on how close we are to upstream EOL date for 3.6"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," OVH VM: created with the communicated specs. Need to follow up with OVH about getting access."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["People who need access need to create OVH accounts. Their accounts will be added as maintainers of that project.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Should probably manage with terraform"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Add OVH to this yaml: ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/7f5c62c510104f78d8bd821ad8f34fced8c575c1/src/inst_partners.yaml",children:"https://github.com/conda-forge/conda-forge.github.io/blob/7f5c62c510104f78d8bd821ad8f34fced8c575c1/src/inst_partners.yaml"})]}),"\n",(0,i.jsx)(s.li,{children:"Render that yaml into jinja2"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["(SC) R bindings for mamba: ",(0,i.jsx)(s.a,{href:"https://github.com/marimeireles/rhumba",children:"https://github.com/marimeireles/rhumba"})]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Screencast: ",(0,i.jsx)(s.a,{href:"https://user-content.gitter-static.net/eb15dbe3c06bffa8af391f8f58f90240efd15cd5/68747470733a2f2f757365722d696d616765732e67697468756275736572636f6e74656e742e636f6d2f31373630303938322f38393636393235362d61376536626130302d643863652d313165612d383637362d3333313130386532386561322e676966",children:"https://user-content.gitter-static.net/eb15dbe3c06bffa8af391f8f58f90240efd15cd5/68747470733a2f2f757365722d696d616765732e67697468756275736572636f6e74656e742e636f6d2f31373630303938322f38393636393235362d61376536626130302d643863652d313165612d383637362d3333313130386532386561322e676966"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"(MVN)"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-scripts/blob/master/conda_forge_tick/pypi_name_mapping.py",children:"mapping detector"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/regro/cf-graph-countyfair/tree/master/mappings/pypi",children:"mappings"})}),"\n",(0,i.jsx)(s.li,{children:"Mappings from conda <-> PyPi <-> import_name"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"Docker hub"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) start pushing images to quay (github?)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) put changes in smithy to make sure we can use those other image locations"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>l});var i=n(67294);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/5d4ff66c.01922245.js b/assets/js/5d4ff66c.01922245.js
new file mode 100644
index 0000000000..c02ace471e
--- /dev/null
+++ b/assets/js/5d4ff66c.01922245.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4582],{39034:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>o});var t=s(85893),i=s(11151);const d={title:"2023-02-08"},l="conda-forge core meeting 2023-02-08",r={id:"orga/minutes/2023-02-08",title:"2023-02-08",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-02-08.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-02-08",permalink:"/docs/orga/minutes/2023-02-08",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-02-08.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-02-08"},sidebar:"docs",previous:{title:"2023-02-22",permalink:"/docs/orga/minutes/2023-02-22"},next:{title:"2023-01-25",permalink:"/docs/orga/minutes/2023-01-25"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-02-08",children:"conda-forge core meeting 2023-02-08"}),"\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/nXasZFJ6QE-hxh1x_6kpIg?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\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:"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:"Gabriela Vives"}),(0,t.jsx)(n.td,{children:"GV"}),(0,t.jsx)(n.td,{children:"gabrielavives"}),(0,t.jsx)(n.td,{children:"QuantStack"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Mark Harfouche"}),(0,t.jsx)(n.td,{children:"MH"}),(0,t.jsx)(n.td,{children:"hmaarrfk"}),(0,t.jsx)(n.td,{children:"Self"})]}),(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:"Daniel Bast"}),(0,t.jsx)(n.td,{children:"DB"}),(0,t.jsx)(n.td,{children:"dbast"}),(0,t.jsx)(n.td,{children:"Anaconda"})]}),(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:"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:"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,{})]}),(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,{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",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Gabriela UX ! at Quanstack, working on Quetz maintainers dashboard"}),"\n",(0,t.jsx)(n.li,{children:"Daniel @ Anaconda,"}),"\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",(0,t.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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) Next round of Outreachy is coming.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Please start thinking about potential projects."}),"\n",(0,t.jsx)(n.li,{children:"Note that funding from Anaconda has not yet been confirmed."}),"\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) Propose a joint conda/conda-forge community booth at PyCon US 2023.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsx)(n.li,{children:"No objections, so yes."}),"\n",(0,t.jsx)(n.li,{children:"Cheng: We should reach out to Bioconda as well. Marcel will ask."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (GV) Demo a prototype for the ",(0,t.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"Quetz maintainers dashboard"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.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,t.jsx)(n.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"issue"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"SC: This is work from a CZI grant to Quantstack and Quansight."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["The initial conda-forge status website is ",(0,t.jsx)(n.a,{href:"https://conda-forge.org/status/",children:"here"})]}),"\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 SDK & CUDA 12 Packaging\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",(0,t.jsx)(n.li,{children:"(KJK) Interactions between core members"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NSIS stable links\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/nsis-feedstock/issues/23",children:"https://github.com/conda-forge/nsis-feedstock/issues/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})," (MH) CDTs for GTK-3.0 -- Desktop Integration for Qt 5.15\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"The file chooser"}),"\n",(0,t.jsx)(n.li,{children:"Font hinting."}),"\n",(0,t.jsx)(n.li,{children:"Theming"}),"\n",(0,t.jsxs)(n.li,{children:["CDTs pros:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Less maintenance."}),"\n",(0,t.jsx)(n.li,{children:'"Older versions" better compatibility?'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["CDT cons:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"?????"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Guidance on CDTs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["mesa/OpenGL?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Does not allow visibility of the system GL implementation."}),"\n",(0,t.jsx)(n.li,{children:'Needs more "hacking" and might not work with Centos6, Centos7.'}),"\n",(0,t.jsx)(n.li,{children:"Installing a conda-forge package would conflict"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["X11? ",(0,t.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,t.jsx)(n.li,{children:"Wayland???"}),"\n",(0,t.jsxs)(n.li,{children:["GTK? ",(0,t.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,t.jsxs)(n.li,{children:["(JRG) SDG proposal for opt-in CI: ",(0,t.jsx)(n.a,{href:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg",children:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg"})]}),"\n",(0,t.jsxs)(n.li,{children:["(JRG) Enable ",(0,t.jsx)(n.code,{children:"error_overlinking"})," in existing feedstocks (",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) A conda-forge tutorial has been submitted to ",(0,t.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,t.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\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 h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>l});var t=s(67294);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/5d4ff66c.0a299a14.js b/assets/js/5d4ff66c.0a299a14.js
deleted file mode 100644
index f9c4814e96..0000000000
--- a/assets/js/5d4ff66c.0a299a14.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4582],{39034:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>h});var t=s(85893),i=s(11151);const d={title:"2023-02-08"},l="conda-forge core meeting 2023-02-08",r={id:"orga/minutes/2023-02-08",title:"2023-02-08",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-02-08.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-02-08",permalink:"/docs/orga/minutes/2023-02-08",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-02-08"},sidebar:"defaultSidebar",previous:{title:"2023-02-22",permalink:"/docs/orga/minutes/2023-02-22"},next:{title:"2023-01-25",permalink:"/docs/orga/minutes/2023-01-25"}},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(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.h1,{id:"conda-forge-core-meeting-2023-02-08",children:"conda-forge core meeting 2023-02-08"}),"\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.p,{children:[(0,t.jsx)(e.a,{href:"https://hackmd.io/nXasZFJ6QE-hxh1x_6kpIg?edit",children:"last weeks meeting"}),"\n",(0,t.jsx)(e.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)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["To join the video meeting, click this link: ",(0,t.jsx)(e.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,t.jsx)(e.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,t.jsxs)(e.li,{children:["To view more phone numbers, click this link: ",(0,t.jsx)(e.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\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\n\n\n\n\n\n\n\n\n\n\n\n\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:"Dave Clements"}),(0,t.jsx)(e.td,{children:"DPC"}),(0,t.jsx)(e.td,{children:"tnabtaf"}),(0,t.jsx)(e.td,{children:"Anaconda"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Keith Kraus"}),(0,t.jsx)(e.td,{children:"KJK"}),(0,t.jsx)(e.td,{children:"kkraus14"}),(0,t.jsx)(e.td,{children:"Voltron Data"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Gabriela Vives"}),(0,t.jsx)(e.td,{children:"GV"}),(0,t.jsx)(e.td,{children:"gabrielavives"}),(0,t.jsx)(e.td,{children:"QuantStack"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Mark Harfouche"}),(0,t.jsx)(e.td,{children:"MH"}),(0,t.jsx)(e.td,{children:"hmaarrfk"}),(0,t.jsx)(e.td,{children:"Self"})]}),(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:"Anaconda/cf"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Daniel Bast"}),(0,t.jsx)(e.td,{children:"DB"}),(0,t.jsx)(e.td,{children:"dbast"}),(0,t.jsx)(e.td,{children:"Anaconda"})]}),(0,t.jsxs)(e.tr,{children:[(0,t.jsx)(e.td,{children:"Sylvain Corlay"}),(0,t.jsx)(e.td,{children:"SC"}),(0,t.jsx)(e.td,{children:"SylvainCorlay"}),(0,t.jsx)(e.td,{children:"QuantStack"})]}),(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:"NVIDIA/cf"})]}),(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,{}),(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,{})]}),(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:"11 people total"}),"\n",(0,t.jsx)(e.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,t.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.input,{type:"checkbox",disabled:!0})," intros for new folks on the call"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Gabriela UX ! at Quanstack, working on Quetz maintainers dashboard"}),"\n",(0,t.jsx)(e.li,{children:"Daniel @ Anaconda,"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(e.p,{children:[(0,t.jsx)(e.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,t.jsx)(e.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,t.jsxs)(e.h3,{id:"your-new-agenda-items",children:["Your ",(0,t.jsx)(e.strong,{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})," (DPC) Next round of Outreachy is coming.\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Please start thinking about potential projects."}),"\n",(0,t.jsx)(e.li,{children:"Note that funding from Anaconda has not yet been confirmed."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Propose a joint conda/conda-forge community booth at PyCon US 2023.\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Jannis will attend PyCon US and is interested in staffing the booth, but can't be in this call"}),"\n",(0,t.jsx)(e.li,{children:"No objections, so yes."}),"\n",(0,t.jsx)(e.li,{children:"Cheng: We should reach out to Bioconda as well. Marcel will ask."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (GV) Demo a prototype for the ",(0,t.jsx)(e.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"Quetz maintainers dashboard"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.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,t.jsx)(e.a,{href:"https://github.com/Quansight-Labs/czi-conda-forge-mgmt/issues/14",children:"issue"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"SC: This is work from a CZI grant to Quantstack and Quansight."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["The initial conda-forge status website is ",(0,t.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"here"})]}),"\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) CUDA SDK & CUDA 12 Packaging\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/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"})}),"\n",(0,t.jsx)(e.li,{children:"(KJK) Interactions between core members"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",disabled:!0})," (JK) NSIS stable links\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/nsis-feedstock/issues/23",children:"https://github.com/conda-forge/nsis-feedstock/issues/23"})}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (MH) CDTs for GTK-3.0 -- Desktop Integration for Qt 5.15\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.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,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"The file chooser"}),"\n",(0,t.jsx)(e.li,{children:"Font hinting."}),"\n",(0,t.jsx)(e.li,{children:"Theming"}),"\n",(0,t.jsxs)(e.li,{children:["CDTs pros:\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Less maintenance."}),"\n",(0,t.jsx)(e.li,{children:'"Older versions" better compatibility?'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["CDT cons:\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"?????"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["Guidance on CDTs\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["mesa/OpenGL?\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Does not allow visibility of the system GL implementation."}),"\n",(0,t.jsx)(e.li,{children:'Needs more "hacking" and might not work with Centos6, Centos7.'}),"\n",(0,t.jsx)(e.li,{children:"Installing a conda-forge package would conflict"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["X11? ",(0,t.jsx)(e.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,t.jsx)(e.li,{children:"Wayland???"}),"\n",(0,t.jsxs)(e.li,{children:["GTK? ",(0,t.jsx)(e.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,t.jsxs)(e.li,{children:["(JRG) SDG proposal for opt-in CI: ",(0,t.jsx)(e.a,{href:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg",children:"https://hackmd.io/6jp_6RxzQ5GTA9ltBgEylg"})]}),"\n",(0,t.jsxs)(e.li,{children:["(JRG) Enable ",(0,t.jsx)(e.code,{children:"error_overlinking"})," in existing feedstocks (",(0,t.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/21940",children:"https://github.com/conda-forge/staged-recipes/pull/21940"}),")"]}),"\n",(0,t.jsxs)(e.li,{className:"task-list-item",children:[(0,t.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) A conda-forge tutorial has been submitted to ",(0,t.jsx)(e.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,t.jsx)(e.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,t.jsx)(e.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.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)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Stalled since May 26, 2020"}),"\n",(0,t.jsx)(e.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,t.jsx)(e.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,t.jsx)(e.li,{children:"What were the results of the vote?"}),"\n",(0,t.jsx)(e.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]})]})}function o(n={}){const{wrapper:e}={...(0,i.a)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>r,a:()=>l});var t=s(67294);const i={},d=t.createContext(i);function l(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:l(n.components),t.createElement(d.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/5d80e498.4eda9541.js b/assets/js/5d80e498.4eda9541.js
new file mode 100644
index 0000000000..71733112f2
--- /dev/null
+++ b/assets/js/5d80e498.4eda9541.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2690],{75135:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const d={title:"2023-06-14"},l="conda-forge core meeting 2023-06-14",c={id:"orga/minutes/2023-06-14",title:"2023-06-14",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-06-14.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-06-14",permalink:"/docs/orga/minutes/2023-06-14",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-06-14.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-06-14"},sidebar:"docs",previous:{title:"2023-06-28",permalink:"/docs/orga/minutes/2023-06-28"},next:{title:"2023-05-31",permalink:"/docs/orga/minutes/2023-05-31"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-14",children:"conda-forge core meeting 2023-06-14"}),"\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\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:"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:"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:"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:"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:"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:"Ken Odegard"}),(0,i.jsx)(n.td,{children:"KO"}),(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,{}),(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:"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:"Mark Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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:"17 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})," (HV) Windows Fortran migration (see below)"]}),"\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) Summarize recent Linux build outage issue\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/status/issues/144",children:"https://github.com/conda-forge/status/issues/144"})}),"\n",(0,i.jsx)(n.li,{children:"all linux runners were down"}),"\n",(0,i.jsxs)(n.li,{children:["package on defaults (Anaconda ",(0,i.jsx)(n.code,{children:"main"}),") uploaded to wrong subdir"]}),"\n",(0,i.jsx)(n.li,{children:"broke libsolv in repodata fetch - so early in jobs that it broke everything"}),"\n",(0,i.jsx)(n.li,{children:"discussed with anaconda, they fixed it"}),"\n",(0,i.jsx)(n.li,{children:"we removed defaults everywhere"}),"\n",(0,i.jsxs)(n.li,{children:["how to improve:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"process on anaconda side"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-index/issues/105",children:"conda-index fix"})," to reject bad packages"]}),"\n",(0,i.jsxs)(n.li,{children:["JK:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"schema and validation tool for repodata so we can check things"}),"\n",(0,i.jsx)(n.li,{children:"more tests!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["JRG:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"relax conditions in libsolv that made it barf on this package"}),"\n",(0,i.jsx)(n.li,{children:"maybe apply patch to our feedstock of libsolv"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CHL\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.code,{children:"free"})," channel still gets used)"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Wolf:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"we can ask if we can roll back this change - maybe change to warning"}),"\n",(0,i.jsxs)(n.li,{children:["the change: ",(0,i.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,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,{children:["\n",(0,i.jsx)(n.li,{children:"cuda 12 migrator is going!"}),"\n",(0,i.jsx)(n.li,{children:"30 feedstocks are done"}),"\n",(0,i.jsx)(n.li,{children:"changes to commit messaging by Daniel"}),"\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.jsx)(n.li,{children:"docker image PR working - needs to be merged after addressing comments"}),"\n",(0,i.jsxs)(n.li,{children:["interesting discussion about ",(0,i.jsx)(n.a,{href:"https://github.com/earthly/earthly",children:"earthly"})," versus Docker for containers."]}),"\n",(0,i.jsx)(n.li,{children:"MB Was thinking of making changes to smithy, but will change docker images to alma8 instead"}),"\n",(0,i.jsx)(n.li,{children:"(MB) Big lift remaining is to rebuild all the CDTs"}),"\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) Windows + ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Some discussion with MS about CI runners."}),"\n",(0,i.jsx)(n.li,{children:"Jaime will be added to thread"}),"\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) Drop some older CUDAs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Probably time to drop CUDA 10.2 at least\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Only ",(0,i.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,i.jsxs)(n.li,{children:["Docker Support Policy\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"TL;DR some older images are planned for removal soon"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Have explored this before\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/1708",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["What should the new minimum be?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["11.0+ (lower version of 11?)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Do we want to keep or drop 11.1 here?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["11.2+\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CUDA Enhanced Compatibility"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(MvN) Pinged Keith about CUDA 10.2 and he is ok dropping"}),"\n",(0,i.jsxs)(n.li,{children:["everyone says we should drop 10.2 (JRG to check with openmm and google colab)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JRG: Colab is on CUDA 11.8 now! \ud83c\udf89"}),"\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})," (HV) Boost unification\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/boost-feedstock/pull/164",children:"PR"})," ready, currently aiming at ",(0,i.jsx)(n.code,{children:"boost_dev"})," label until as-of-yet unspecified improvements can be completed"]}),"\n",(0,i.jsxs)(n.li,{children:["Migrator ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/pull/1668",children:"PR"})," exists and should be pretty complete"]}),"\n",(0,i.jsx)(n.li,{children:"Would like to do this before CPython 3.12 in the fall"}),"\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) 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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) SDG reports: opt-in CI, conda/schemas"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) ceps for new conda-build YAML schema\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/56",children:"https://github.com/conda-incubator/ceps/pull/56"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,i.jsx)(n.a,{href:"https://packaging-con.org/",children:"PackagingCon 2023"})," CFP and registration are open"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Conda newsletter is coming\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Anything in particular from conda-forge to highlight?"}),"\n",(0,i.jsx)(n.li,{children:"Maybe Asmit's work?"}),"\n",(0,i.jsx)(n.li,{children:"CUDA 12"}),"\n",(0,i.jsx)(n.li,{children:"Conda-Forge NumFOCUS"}),"\n",(0,i.jsxs)(n.li,{children:["Look for issues in conda-forge/blog for ideas.\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/blog/issues",children:"https://github.com/conda-forge/blog/issues"})}),"\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 h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>l});var i=s(67294);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/5d80e498.7182930b.js b/assets/js/5d80e498.7182930b.js
deleted file mode 100644
index 4683b090a4..0000000000
--- a/assets/js/5d80e498.7182930b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2690],{75135:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2023-06-14"},d="conda-forge core meeting 2023-06-14",c={id:"orga/minutes/2023-06-14",title:"2023-06-14",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-06-14.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-06-14",permalink:"/docs/orga/minutes/2023-06-14",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-06-14"},sidebar:"defaultSidebar",previous:{title:"2023-06-28",permalink:"/docs/orga/minutes/2023-06-28"},next:{title:"2023-05-31",permalink:"/docs/orga/minutes/2023-05-31"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-06-14",children:"conda-forge core meeting 2023-06-14"}),"\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\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:"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:"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:"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:"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:"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:"Ken Odegard"}),(0,i.jsx)(n.td,{children:"KO"}),(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,{}),(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:"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:"Mark Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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:"17 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})," (HV) Windows Fortran migration (see below)"]}),"\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) Summarize recent Linux build outage issue\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/status/issues/144",children:"https://github.com/conda-forge/status/issues/144"})}),"\n",(0,i.jsx)(n.li,{children:"all linux runners were down"}),"\n",(0,i.jsxs)(n.li,{children:["package on defaults (Anaconda ",(0,i.jsx)(n.code,{children:"main"}),") uploaded to wrong subdir"]}),"\n",(0,i.jsx)(n.li,{children:"broke libsolv in repodata fetch - so early in jobs that it broke everything"}),"\n",(0,i.jsx)(n.li,{children:"discussed with anaconda, they fixed it"}),"\n",(0,i.jsx)(n.li,{children:"we removed defaults everywhere"}),"\n",(0,i.jsxs)(n.li,{children:["how to improve:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"process on anaconda side"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-index/issues/105",children:"conda-index fix"})," to reject bad packages"]}),"\n",(0,i.jsxs)(n.li,{children:["JK:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"schema and validation tool for repodata so we can check things"}),"\n",(0,i.jsx)(n.li,{children:"more tests!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["JRG:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"relax conditions in libsolv that made it barf on this package"}),"\n",(0,i.jsx)(n.li,{children:"maybe apply patch to our feedstock of libsolv"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CHL\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.code,{children:"free"})," channel still gets used)"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Wolf:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"we can ask if we can roll back this change - maybe change to warning"}),"\n",(0,i.jsxs)(n.li,{children:["the change: ",(0,i.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,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,{children:["\n",(0,i.jsx)(n.li,{children:"cuda 12 migrator is going!"}),"\n",(0,i.jsx)(n.li,{children:"30 feedstocks are done"}),"\n",(0,i.jsx)(n.li,{children:"changes to commit messaging by Daniel"}),"\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.jsx)(n.li,{children:"docker image PR working - needs to be merged after addressing comments"}),"\n",(0,i.jsxs)(n.li,{children:["interesting discussion about ",(0,i.jsx)(n.a,{href:"https://github.com/earthly/earthly",children:"earthly"})," versus Docker for containers."]}),"\n",(0,i.jsx)(n.li,{children:"MB Was thinking of making changes to smithy, but will change docker images to alma8 instead"}),"\n",(0,i.jsx)(n.li,{children:"(MB) Big lift remaining is to rebuild all the CDTs"}),"\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) Windows + ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Some discussion with MS about CI runners."}),"\n",(0,i.jsx)(n.li,{children:"Jaime will be added to thread"}),"\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) Drop some older CUDAs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Probably time to drop CUDA 10.2 at least\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Only ",(0,i.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,i.jsxs)(n.li,{children:["Docker Support Policy\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"TL;DR some older images are planned for removal soon"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Have explored this before\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/1708",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/1708"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["What should the new minimum be?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["11.0+ (lower version of 11?)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Do we want to keep or drop 11.1 here?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["11.2+\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CUDA Enhanced Compatibility"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(MvN) Pinged Keith about CUDA 10.2 and he is ok dropping"}),"\n",(0,i.jsxs)(n.li,{children:["everyone says we should drop 10.2 (JRG to check with openmm and google colab)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JRG: Colab is on CUDA 11.8 now! \ud83c\udf89"}),"\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})," (HV) Boost unification\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/boost-feedstock/pull/164",children:"PR"})," ready, currently aiming at ",(0,i.jsx)(n.code,{children:"boost_dev"})," label until as-of-yet unspecified improvements can be completed"]}),"\n",(0,i.jsxs)(n.li,{children:["Migrator ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/pull/1668",children:"PR"})," exists and should be pretty complete"]}),"\n",(0,i.jsx)(n.li,{children:"Would like to do this before CPython 3.12 in the fall"}),"\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) 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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) SDG reports: opt-in CI, conda/schemas"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) ceps for new conda-build YAML schema\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/pull/56",children:"https://github.com/conda-incubator/ceps/pull/56"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,i.jsx)(n.a,{href:"https://packaging-con.org/",children:"PackagingCon 2023"})," CFP and registration are open"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Conda newsletter is coming\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Anything in particular from conda-forge to highlight?"}),"\n",(0,i.jsx)(n.li,{children:"Maybe Asmit's work?"}),"\n",(0,i.jsx)(n.li,{children:"CUDA 12"}),"\n",(0,i.jsx)(n.li,{children:"Conda-Forge NumFOCUS"}),"\n",(0,i.jsxs)(n.li,{children:["Look for issues in conda-forge/blog for ideas.\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/blog/issues",children:"https://github.com/conda-forge/blog/issues"})}),"\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 h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>d});var i=s(67294);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/5ea51f6c.10bc63b7.js b/assets/js/5ea51f6c.10bc63b7.js
new file mode 100644
index 0000000000..86bbf2f9e5
--- /dev/null
+++ b/assets/js/5ea51f6c.10bc63b7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2850],{70353:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>a});var t=s(85893),i=s(11151);const d={title:"2023-05-31"},r="conda-forge core meeting 2023-05-31",l={id:"orga/minutes/2023-05-31",title:"2023-05-31",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-05-31.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-05-31",permalink:"/docs/orga/minutes/2023-05-31",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-05-31.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-05-31"},sidebar:"docs",previous:{title:"2023-06-14",permalink:"/docs/orga/minutes/2023-06-14"},next:{title:"2023-05-17",permalink:"/docs/orga/minutes/2023-05-17"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-05-31",children:"conda-forge core meeting 2023-05-31"}),"\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:"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:"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:"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:"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,{}),(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:"9 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) CUDA 12\n",(0,t.jsxs)(n.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})," Migrator\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/4400",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4400"})}),"\n",(0,t.jsx)(n.li,{children:"Thoughts, objections?"}),"\n",(0,t.jsx)(n.li,{children:"No objections on the call."}),"\n",(0,t.jsx)(n.li,{children:"JK prefers merging and addressing any isssues that arise, rather than waiting 2 weeks."}),"\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})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["docker-images PR: ",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) - Submitted a talk about the ecosystem to ",(0,t.jsx)(n.a,{href:"https://2023.fossy.us/",children:"FOSSY"}),". Still waiting to hear from ",(0,t.jsx)(n.a,{href:"https://us-rse.org/usrse23/",children:"US RSE"})," about package building tutorial."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) - Github asked us to move data out of Github\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Bot is not nice about file access. Touches every JSON file, all the time."}),"\n",(0,t.jsx)(n.li,{children:"Need a new tenancy on Oracle cloud. JRG will help."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",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"]}),"\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,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>r});var t=s(67294);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 l(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/5ea51f6c.7c977c96.js b/assets/js/5ea51f6c.7c977c96.js
deleted file mode 100644
index dc5457913e..0000000000
--- a/assets/js/5ea51f6c.7c977c96.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2850],{70353:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>a});var t=s(85893),i=s(11151);const d={title:"2023-05-31"},l="conda-forge core meeting 2023-05-31",r={id:"orga/minutes/2023-05-31",title:"2023-05-31",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-05-31.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-05-31",permalink:"/docs/orga/minutes/2023-05-31",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-05-31"},sidebar:"defaultSidebar",previous:{title:"2023-06-14",permalink:"/docs/orga/minutes/2023-06-14"},next:{title:"2023-05-17",permalink:"/docs/orga/minutes/2023-05-17"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-05-31",children:"conda-forge core meeting 2023-05-31"}),"\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:"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:"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:"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:"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,{}),(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:"9 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) CUDA 12\n",(0,t.jsxs)(n.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})," Migrator\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/4400",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4400"})}),"\n",(0,t.jsx)(n.li,{children:"Thoughts, objections?"}),"\n",(0,t.jsx)(n.li,{children:"No objections on the call."}),"\n",(0,t.jsx)(n.li,{children:"JK prefers merging and addressing any isssues that arise, rather than waiting 2 weeks."}),"\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})," (JK) GLIBC 2.28\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["docker-images PR: ",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) - Submitted a talk about the ecosystem to ",(0,t.jsx)(n.a,{href:"https://2023.fossy.us/",children:"FOSSY"}),". Still waiting to hear from ",(0,t.jsx)(n.a,{href:"https://us-rse.org/usrse23/",children:"US RSE"})," about package building tutorial."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) - Github asked us to move data out of Github\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Bot is not nice about file access. Touches every JSON file, all the time."}),"\n",(0,t.jsx)(n.li,{children:"Need a new tenancy on Oracle cloud. JRG will help."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",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"]}),"\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 o(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>l});var t=s(67294);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/5f282555.93ead20c.js b/assets/js/5f282555.93ead20c.js
deleted file mode 100644
index 1f3e4111c9..0000000000
--- a/assets/js/5f282555.93ead20c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9527],{98904:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>o,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=t(85893),i=t(11151);const d={title:"2023-03-22"},r="conda-forge core meeting 2023-03-22",l={id:"orga/minutes/2023-03-22",title:"2023-03-22",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-03-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-03-22",permalink:"/docs/orga/minutes/2023-03-22",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-03-22"},sidebar:"defaultSidebar",previous:{title:"2023-04-05",permalink:"/docs/orga/minutes/2023-04-05"},next:{title:"2023-03-08",permalink:"/docs/orga/minutes/2023-03-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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-03-22",children:"conda-forge core meeting 2023-03-22"}),"\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\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:"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:"Dave Clements"}),(0,s.jsx)(n.td,{children:"DPC"}),(0,s.jsx)(n.td,{children:"tnabtaf"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Ryan May"}),(0,s.jsx)(n.td,{children:"RMM"}),(0,s.jsx)(n.td,{children:"dopplershift"}),(0,s.jsx)(n.td,{children:"UCAR/Unidata"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Ken Odegard"}),(0,s.jsx)(n.td,{children:"KHO"}),(0,s.jsx)(n.td,{children:"kenodegard"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"12 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})," CUDA 12\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,s.jsx)(n.a,{href:"https://conda-forge.org/docs/orga/funding/gsod-2023.html",children:"Applied to GSoD 23"})]}),"\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.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,s.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,s.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,s.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,s.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,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var s=t(67294);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/5f282555.cee48cf3.js b/assets/js/5f282555.cee48cf3.js
new file mode 100644
index 0000000000..0360d77323
--- /dev/null
+++ b/assets/js/5f282555.cee48cf3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9527],{98904:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>o,frontMatter:()=>d,metadata:()=>c,toc:()=>h});var s=t(85893),i=t(11151);const d={title:"2023-03-22"},r="conda-forge core meeting 2023-03-22",c={id:"orga/minutes/2023-03-22",title:"2023-03-22",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-03-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-03-22",permalink:"/docs/orga/minutes/2023-03-22",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-03-22.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-03-22"},sidebar:"docs",previous:{title:"2023-04-05",permalink:"/docs/orga/minutes/2023-04-05"},next:{title:"2023-03-08",permalink:"/docs/orga/minutes/2023-03-08"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-03-22",children:"conda-forge core meeting 2023-03-22"}),"\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\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:"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:"Dave Clements"}),(0,s.jsx)(n.td,{children:"DPC"}),(0,s.jsx)(n.td,{children:"tnabtaf"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Ryan May"}),(0,s.jsx)(n.td,{children:"RMM"}),(0,s.jsx)(n.td,{children:"dopplershift"}),(0,s.jsx)(n.td,{children:"UCAR/Unidata"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Ken Odegard"}),(0,s.jsx)(n.td,{children:"KHO"}),(0,s.jsx)(n.td,{children:"kenodegard"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"12 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})," CUDA 12\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.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,s.jsx)(n.li,{children:(0,s.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,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," JRG: ",(0,s.jsx)(n.a,{href:"https://conda-forge.org/docs/orga/funding/gsod-2023.html",children:"Applied to GSoD 23"})]}),"\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.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,s.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,s.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,s.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,s.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,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>r});var s=t(67294);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/624eb53e.4fb8f01c.js b/assets/js/624eb53e.4fb8f01c.js
deleted file mode 100644
index 8563a022aa..0000000000
--- a/assets/js/624eb53e.4fb8f01c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4481],{18049:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-06-01"},c="conda-forge core meeting 2022-06-01",a={id:"orga/minutes/2022-06-01",title:"2022-06-01",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-06-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-06-01",permalink:"/docs/orga/minutes/2022-06-01",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-06-01"},sidebar:"defaultSidebar",previous:{title:"2022-06-15",permalink:"/docs/orga/minutes/2022-06-15"},next:{title:"2022-05-18",permalink:"/docs/orga/minutes/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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-06-01",children:"conda-forge core meeting 2022-06-01"}),"\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/MlGQrumVTm2-Al32x21waA",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",(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:"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:"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:"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:"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/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(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:"Isuru Fernando"}),(0,i.jsx)(n.td,{children:"IF"}),(0,i.jsx)(n.td,{children:"isuruf"}),(0,i.jsx)(n.td,{children:"UIUC/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:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"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,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"16 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",checked:!0,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",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"KK: Intern is named Surbhi. She's in India. Unsure if she will ever make this meeting, but Katherine is chatting with her daily."}),"\n",(0,i.jsx)(n.li,{children:"Katherine will figure out a good chatting medium for a group chat with Surbhi, Katherine, Matt, and Jaime"}),"\n"]}),"\n"]}),"\n"]}),"\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) numfocus TOS draft\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n",(0,i.jsx)(n.li,{children:"core members please add comments by May 20th! check your mail or ask Matt :)"}),"\n"]}),"\n"]}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\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})," (DJC) Any response from Microsoft about MSVC redistribution license for conda-forge?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No news yet"}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL) conda 4.13.0 and conda-build 3.21.8 compatibility incident"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["incident report: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/nD5UzWJVQ2mPzYnvQyGqMA?view",children:"https://hackmd.io/nD5UzWJVQ2mPzYnvQyGqMA?view"})]}),"\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})," (FF) NumFOCUS' 2022 Project Summit, taking place in person in Austin, TX, on September 19 & 20, 2022"]}),"\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) Distribute BSD-3-Clause license and copyright in every conda package we build. ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1618",children:"https://github.com/conda-forge/conda-smithy/pull/1618"})]}),"\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) Maintainers section documentation"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Outreachy intern issue"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1331",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1331"})}),"\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) r-base 4.2.0 and UCRT based MinGW"]}),"\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})," ",(0,i.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"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/624eb53e.5bf6658d.js b/assets/js/624eb53e.5bf6658d.js
new file mode 100644
index 0000000000..8f48057c1e
--- /dev/null
+++ b/assets/js/624eb53e.5bf6658d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4481],{18049:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-06-01"},c="conda-forge core meeting 2022-06-01",a={id:"orga/minutes/2022-06-01",title:"2022-06-01",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-06-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-06-01",permalink:"/docs/orga/minutes/2022-06-01",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-06-01.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-06-01"},sidebar:"docs",previous:{title:"2022-06-15",permalink:"/docs/orga/minutes/2022-06-15"},next:{title:"2022-05-18",permalink:"/docs/orga/minutes/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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-06-01",children:"conda-forge core meeting 2022-06-01"}),"\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/MlGQrumVTm2-Al32x21waA",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",(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:"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:"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:"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:"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/cf"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(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:"Isuru Fernando"}),(0,i.jsx)(n.td,{children:"IF"}),(0,i.jsx)(n.td,{children:"isuruf"}),(0,i.jsx)(n.td,{children:"UIUC/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:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"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,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"16 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",checked:!0,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",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"KK: Intern is named Surbhi. She's in India. Unsure if she will ever make this meeting, but Katherine is chatting with her daily."}),"\n",(0,i.jsx)(n.li,{children:"Katherine will figure out a good chatting medium for a group chat with Surbhi, Katherine, Matt, and Jaime"}),"\n"]}),"\n"]}),"\n"]}),"\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) numfocus TOS draft\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n",(0,i.jsx)(n.li,{children:"core members please add comments by May 20th! check your mail or ask Matt :)"}),"\n"]}),"\n"]}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\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})," (DJC) Any response from Microsoft about MSVC redistribution license for conda-forge?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No news yet"}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JL) conda 4.13.0 and conda-build 3.21.8 compatibility incident"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["incident report: ",(0,i.jsx)(n.a,{href:"https://hackmd.io/nD5UzWJVQ2mPzYnvQyGqMA?view",children:"https://hackmd.io/nD5UzWJVQ2mPzYnvQyGqMA?view"})]}),"\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})," (FF) NumFOCUS' 2022 Project Summit, taking place in person in Austin, TX, on September 19 & 20, 2022"]}),"\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) Distribute BSD-3-Clause license and copyright in every conda package we build. ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1618",children:"https://github.com/conda-forge/conda-smithy/pull/1618"})]}),"\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) Maintainers section documentation"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Outreachy intern issue"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1331",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1331"})}),"\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) r-base 4.2.0 and UCRT based MinGW"]}),"\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})," ",(0,i.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"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/62af4752.24730887.js b/assets/js/62af4752.24730887.js
deleted file mode 100644
index 96cf4b1cee..0000000000
--- a/assets/js/62af4752.24730887.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6591],{43341:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>l,toc:()=>a});var o=i(85893),s=i(11151);const t={title:"2018-11-27"},r="2018-11-27 conda-forge meeting",l={id:"orga/minutes/2018-11-27",title:"2018-11-27",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-11-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-11-27",permalink:"/docs/orga/minutes/2018-11-27",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-11-27"},sidebar:"defaultSidebar",previous:{title:"2019-01-09",permalink:"/docs/orga/minutes/2019-01-09"},next:{title:"2018-11-13",permalink:"/docs/orga/minutes/2018-11-13"}},c={},a=[];function d(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.a)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.h1,{id:"2018-11-27-conda-forge-meeting",children:"2018-11-27 conda-forge meeting"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Pinned Items"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["Zoom instructions: ",(0,o.jsx)(e.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,o.jsx)(e.hr,{}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"New items"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["CloudFlare Migration\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Sophia will add a diagram of the system"}),"\n",(0,o.jsx)(e.li,{children:"To go live tomorrow, Wed Nov 28, morning (~9 AM central). Anaconda will monitor it actively."}),"\n",(0,o.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,o.jsx)(e.li,{children:'NumFOCUS Small Grant Proposal accept and we just got 3000USD for the "conda-forge sprint at SciPy 2019"'}),"\n",(0,o.jsxs)(e.li,{children:["ESIP second change for a small grant 6-10k\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:(0,o.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,o.jsxs)(e.li,{children:["GSoC 2019\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:(0,o.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,o.jsxs)(e.li,{children:["Journal article\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-paper",children:"https://github.com/conda-forge/conda-forge-paper"})}),"\n",(0,o.jsx)(e.li,{children:"Put together sections see who is interested in writing"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.strong,{children:"Previous items"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["Compiler rebuild status\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"python done for both compiler stacks"}),"\n",(0,o.jsx)(e.li,{children:"Qt: try to build on Azure?"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(e.li,{children:["(DISCUSSED/Postponed) New approach to reducing CI load ",(0,o.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,o.jsxs)(e.ul,{children:["\n",(0,o.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,o.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,o.jsxs)(e.li,{children:["Copying packages to gcc7 label ",(0,o.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,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"MPI metapackage"}),"\n",(0,o.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,o.jsxs)(e.li,{children:["(DISCUSSED/Postponed)Mergify = auto-merge version bump PRs when CIs pass?\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:(0,o.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,o.jsx)(e.li,{children:"Worry about bot not detecting dependency changes"}),"\n",(0,o.jsx)(e.li,{children:"Definitely opt-in only at first"}),"\n",(0,o.jsx)(e.li,{children:'One possibility: only after an approved review (so you can say "merge assuming CIs pass")'}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(e.li,{children:"Add overlinking error flag by default?"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,s.a)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(d,{...n})}):d(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>l,a:()=>r});var o=i(67294);const s={},t=o.createContext(s);function r(n){const e=o.useContext(t);return o.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(s):n.components||s:r(n.components),o.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/62af4752.d95a39b2.js b/assets/js/62af4752.d95a39b2.js
new file mode 100644
index 0000000000..dbb601dfa4
--- /dev/null
+++ b/assets/js/62af4752.d95a39b2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6591],{43341:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var t=i(85893),o=i(11151);const s={title:"2018-11-27"},r="2018-11-27 conda-forge meeting",c={id:"orga/minutes/2018-11-27",title:"2018-11-27",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-11-27.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-11-27",permalink:"/docs/orga/minutes/2018-11-27",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-11-27.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-11-27"},sidebar:"docs",previous:{title:"2019-01-09",permalink:"/docs/orga/minutes/2019-01-09"},next:{title:"2018-11-13",permalink:"/docs/orga/minutes/2018-11-13"}},l={},a=[];function d(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.h1,{id:"2018-11-27-conda-forge-meeting",children:"2018-11-27 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:["CloudFlare Migration\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Sophia will add a diagram of the system"}),"\n",(0,t.jsx)(e.li,{children:"To go live tomorrow, Wed Nov 28, morning (~9 AM central). Anaconda will monitor it actively."}),"\n",(0,t.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,t.jsx)(e.li,{children:'NumFOCUS Small Grant Proposal accept and we just got 3000USD for the "conda-forge sprint at SciPy 2019"'}),"\n",(0,t.jsxs)(e.li,{children:["ESIP second change for a small grant 6-10k\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.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,t.jsxs)(e.li,{children:["GSoC 2019\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:(0,t.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,t.jsxs)(e.li,{children:["Journal article\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-paper",children:"https://github.com/conda-forge/conda-forge-paper"})}),"\n",(0,t.jsx)(e.li,{children:"Put together sections see who is interested in writing"}),"\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.a)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(d,{...n})}):d(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>c,a:()=>r});var t=i(67294);const o={},s=t.createContext(o);function r(n){const e=t.useContext(s);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(o):n.components||o:r(n.components),t.createElement(s.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/651e6602.2f401633.js b/assets/js/651e6602.2f401633.js
deleted file mode 100644
index 13b747bb66..0000000000
--- a/assets/js/651e6602.2f401633.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7097],{87997:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=t(85893),i=t(11151);const d={title:"2023-03-08"},r="conda-forge core meeting 2023-03-08",l={id:"orga/minutes/2023-03-08",title:"2023-03-08",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-03-08.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-03-08",permalink:"/docs/orga/minutes/2023-03-08",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-03-08"},sidebar:"defaultSidebar",previous:{title:"2023-03-22",permalink:"/docs/orga/minutes/2023-03-22"},next:{title:"2023-02-22",permalink:"/docs/orga/minutes/2023-02-22"}},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:"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",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,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-03-08",children:"conda-forge core meeting 2023-03-08"}),"\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.p,{children:[(0,s.jsx)(n.a,{href:"https://hackmd.io/QY6OTMsXTI-Vcy2KcR2jPA",children:"last weeks meeting"}),"\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,s.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,s.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,s.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,s.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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:"Cheng H. Lee"}),(0,s.jsx)(n.td,{children:"CHL"}),(0,s.jsx)(n.td,{children:"chenghlee"}),(0,s.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"John Kirkham"}),(0,s.jsx)(n.td,{children:"JK"}),(0,s.jsx)(n.td,{children:"jakirkham"}),(0,s.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Eric Dill"}),(0,s.jsx)(n.td,{children:"ED"}),(0,s.jsx)(n.td,{children:"ericdill"}),(0,s.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew R Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Asmit Malakannawar"}),(0,s.jsx)(n.td,{children:"AM"}),(0,s.jsx)(n.td,{children:"Asmit2952"}),(0,s.jsx)(n.td,{children:"N/A"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Daniel Ching"}),(0,s.jsx)(n.td,{children:"DJC"}),(0,s.jsx)(n.td,{children:"carterbox"}),(0,s.jsx)(n.td,{children:"Argonne"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\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,{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",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Asmit - working with conda.org team to develop the website"}),"\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",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\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",disabled:!0})," (JK) CUDA 12 Packages\n* ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"}),"\n* is there a way we can help test things?\n* JK - if we're comfortable merging some of the compiler PRs."]}),"\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",disabled:!0})," MRB bot metadata is killing github. need to move it\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair",children:"https://github.com/regro/cf-graph-countyfair"})}),"\n",(0,s.jsx)(n.li,{children:"they want the repo gone"}),"\n",(0,s.jsxs)(n.li,{children:["we're proposing two steps\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"to shard the files in the repo (faster github operations) and remake it to remove the history"}),"\n",(0,s.jsx)(n.li,{children:"move to another backend over a longer timescale"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,s.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,s.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,s.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,s.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,s.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,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var s=t(67294);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/651e6602.5fe2b189.js b/assets/js/651e6602.5fe2b189.js
new file mode 100644
index 0000000000..5c45c3f5b9
--- /dev/null
+++ b/assets/js/651e6602.5fe2b189.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7097],{87997:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>l,toc:()=>h});var s=t(85893),i=t(11151);const d={title:"2023-03-08"},r="conda-forge core meeting 2023-03-08",l={id:"orga/minutes/2023-03-08",title:"2023-03-08",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-03-08.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-03-08",permalink:"/docs/orga/minutes/2023-03-08",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-03-08.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-03-08"},sidebar:"docs",previous:{title:"2023-03-22",permalink:"/docs/orga/minutes/2023-03-22"},next:{title:"2023-02-22",permalink:"/docs/orga/minutes/2023-02-22"}},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:"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",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,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-03-08",children:"conda-forge core meeting 2023-03-08"}),"\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.p,{children:[(0,s.jsx)(n.a,{href:"https://hackmd.io/QY6OTMsXTI-Vcy2KcR2jPA",children:"last weeks meeting"}),"\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["To join the video meeting, click this link: ",(0,s.jsx)(n.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,s.jsx)(n.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,s.jsxs)(n.li,{children:["To view more phone numbers, click this link: ",(0,s.jsx)(n.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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:"Cheng H. Lee"}),(0,s.jsx)(n.td,{children:"CHL"}),(0,s.jsx)(n.td,{children:"chenghlee"}),(0,s.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"John Kirkham"}),(0,s.jsx)(n.td,{children:"JK"}),(0,s.jsx)(n.td,{children:"jakirkham"}),(0,s.jsx)(n.td,{children:"NVIDIA/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Eric Dill"}),(0,s.jsx)(n.td,{children:"ED"}),(0,s.jsx)(n.td,{children:"ericdill"}),(0,s.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew R Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Asmit Malakannawar"}),(0,s.jsx)(n.td,{children:"AM"}),(0,s.jsx)(n.td,{children:"Asmit2952"}),(0,s.jsx)(n.td,{children:"N/A"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Daniel Ching"}),(0,s.jsx)(n.td,{children:"DJC"}),(0,s.jsx)(n.td,{children:"carterbox"}),(0,s.jsx)(n.td,{children:"Argonne"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{}),(0,s.jsx)(n.td,{})]})]})]}),"\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,{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",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Asmit - working with conda.org team to develop the website"}),"\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",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\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",disabled:!0})," (JK) CUDA 12 Packages\n* ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/21382",children:"https://github.com/conda-forge/staged-recipes/issues/21382"}),"\n* is there a way we can help test things?\n* JK - if we're comfortable merging some of the compiler PRs."]}),"\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",disabled:!0})," MRB bot metadata is killing github. need to move it\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/regro/cf-graph-countyfair",children:"https://github.com/regro/cf-graph-countyfair"})}),"\n",(0,s.jsx)(n.li,{children:"they want the repo gone"}),"\n",(0,s.jsxs)(n.li,{children:["we're proposing two steps\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"to shard the files in the repo (faster github operations) and remake it to remove the history"}),"\n",(0,s.jsx)(n.li,{children:"move to another backend over a longer timescale"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,s.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Stalled since May 26, 2020"}),"\n",(0,s.jsx)(n.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,s.jsx)(n.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,s.jsx)(n.li,{children:"What were the results of the vote?"}),"\n",(0,s.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,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var s=t(67294);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/66e3884c.a6879874.js b/assets/js/66e3884c.a6879874.js
new file mode 100644
index 0000000000..5512b33eee
--- /dev/null
+++ b/assets/js/66e3884c.a6879874.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3492],{77735:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>o,frontMatter:()=>l,metadata:()=>c,toc:()=>h});var i=s(85893),t=s(11151);const l={title:"2023-11-15"},d="conda-forge core meeting 2023-11-15",c={id:"orga/minutes/2023-11-15",title:"2023-11-15",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-11-15.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-11-15",permalink:"/docs/orga/minutes/2023-11-15",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-11-15.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-11-15"},sidebar:"docs",previous:{title:"2023-11-29",permalink:"/docs/orga/minutes/2023-11-29"},next:{title:"2023-11-01",permalink:"/docs/orga/minutes/2023-11-01"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-15",children:"conda-forge core meeting 2023-11-15"}),"\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\n\n\n\n\n\n\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:"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:"Mark Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(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"})]}),(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:"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:"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:"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:"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,{children:"14 people total"}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\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",checked:!0,disabled:!0})," (HV) archspec-packages, next steps (feel free to discuss in my absence)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["we have ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/microarch-level-feedstock",children:"microarch-level"})," package now \ud83c\udf89"]}),"\n",(0,i.jsx)(n.li,{children:"are we ready/willing to build packages for different arches?"}),"\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"need to go through and check whether runtime dispatching is available"}),"\n",(0,i.jsxs)(n.li,{children:["how to detect macroarchitecture (x86_64 for example)? This was in ",(0,i.jsx)(n.code,{children:"__arch"}),", but is now not there. how should this be included?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Change existing string to include with micro architecture?"}),"\n",(0,i.jsx)(n.li,{children:"New virtual package?"}),"\n",(0,i.jsxs)(n.li,{children:["Discussion continues in ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Isuru needs time."}),"\n",(0,i.jsxs)(n.li,{children:["(IF) CDT build type thing for m2 (tools).\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/msys2-recipes",children:"https://github.com/conda-forge/msys2-recipes"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(IF) m2w64 packages would be regular feedstocks"}),"\n",(0,i.jsx)(n.li,{}),"\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) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Call last week with Finn (from Microsoft)"}),"\n",(0,i.jsx)(n.li,{children:"(IF) ARM-64 windows CI set up."}),"\n",(0,i.jsxs)(n.li,{children:["(IF) Not the whole things, but progress\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Use ARM64 image using an X86 installer, then use emulation"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(IF) Will also need m2 recipes (as Python needs these to build)"}),"\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:"[ ]"}),"\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) / (WV) Discuss ",(0,i.jsx)(n.code,{children:'{{ stdlib("c") }}'})," vs. ",(0,i.jsx)(n.code,{children:'{{ compiler("c", stlib=...) }}'}),", see ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5053",children:"here"}),".\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(WV)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Still in favor of one Jinja function. Having 2 makes it messy"}),"\n",(0,i.jsx)(n.li,{children:"Can try and fix it later if there is demand."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"This would add more technical debt to conda-build (?)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(WV)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"conda-build is so much technical debt already."}),"\n",(0,i.jsx)(n.li,{children:"how much should we worry about it."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(MB)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"agree with both"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Travis CI update\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Hit issues a week ago with staged recipes because Travis gave us API issues"}),"\n",(0,i.jsx)(n.li,{children:"Also long term issues with token resets from Travis."}),"\n",(0,i.jsx)(n.li,{children:"Had us resync the bots"}),"\n",(0,i.jsx)(n.li,{children:"GitHub bots couldn' start CI..."}),"\n",(0,i.jsxs)(n.li,{children:["(MB) Did anyone from conda-forge ask for linux-arm?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(JK) We haven't even discussed it."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF) JRG addded a feature to admin-requests.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We could stop registering all feedstocks when we add them."}),"\n",(0,i.jsx)(n.li,{children:"Could require developers to request them."}),"\n",(0,i.jsx)(n.li,{children:"90% of developers don't really need this."}),"\n",(0,i.jsxs)(n.li,{children:["(JK) Could maintainers ask for Travis CI support later?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"What's the prcess for that?"}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows CUDA 12\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have done more testing with cupy - found small bugs which have been fixed."}),"\n",(0,i.jsxs)(n.li,{children:["Ok to migrate? Yes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ok restarting existing migrator and adding Windows? Yes"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Results from conda-smithy 3.28.0\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-smithy/releases/tag/v3.28.0",children:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.28.0"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"How are things going with the new releases?"}),"\n",(0,i.jsx)(n.li,{children:"libmamba solver is now the default"}),"\n",(0,i.jsx)(n.li,{children:"Any issues"}),"\n",(0,i.jsxs)(n.li,{children:["(MRB)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Seen a few issues"}),"\n",(0,i.jsx)(n.li,{children:"Don't have the latest version of Boa"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Seen reports where solver failed to write back because of key-errors"}),"\n",(0,i.jsx)(n.li,{children:"Related to channels"}),"\n",(0,i.jsxs)(n.li,{children:["PR merged today. Hopefully released this week\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["(IF)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"could specify miniforge version"}),"\n",(0,i.jsx)(n.li,{children:"we use miniforge in all of our CI"}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Want to separate tooling issues from distribution issues"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) TL;DR Bumped into a couple issues. Working those out"}),"\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) libboost 1.82 migration update & next steps\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["almost 200 PRs ",(0,i.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,i.jsx)(n.li,{children:"long tail of packages that don't build (e.g. have open PRs for old boost migrations)"}),"\n",(0,i.jsx)(n.li,{children:"~70% are estimated to be done"}),"\n",(0,i.jsx)(n.li,{children:"do one last pass for bot errors and unsolved feedstocks, then should be close"}),"\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) Custom license discussion\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/pull/24449",children:"https://github.com/conda-forge/staged-recipes/pull/24449"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"Claiming MIT when submitters actually are using a custom license"}),"\n",(0,i.jsx)(n.li,{children:"How do we cope?"}),"\n",(0,i.jsx)(n.li,{children:"We can't just eliminate custom licenses."}),"\n",(0,i.jsx)(n.li,{children:"(MB) in this specific case we can say you can't lie about licensing."}),"\n",(0,i.jsx)(n.li,{children:"They need to fix their metadata."}),"\n",(0,i.jsx)(n.li,{children:'"We are feeling ucomfortable with the licensing so not comfortable reviewing it."'}),"\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,{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) Miniforge 23.10\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/miniforge/issues/511",children:"https://github.com/conda-forge/miniforge/issues/511"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA Docker images"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) what ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"to do"})," with CDTs for Alma 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make checklist with CDTs, for checking whether we can switch each to conda packages?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (DJC) Policy for CUDA arch targets and pruning CUDA archs\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/1901",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1901"})}),"\n",(0,i.jsxs)(n.li,{children:["Some packages are too big to build within the 6 hour CI limit while targeting many CUDA architectures\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"examples include libmagma, libtorch"}),"\n"]}),"\n"]}),"\n",(0,i.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,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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>d});var i=s(67294);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/66e3884c.cdcd6e87.js b/assets/js/66e3884c.cdcd6e87.js
deleted file mode 100644
index 089f05aa76..0000000000
--- a/assets/js/66e3884c.cdcd6e87.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3492],{77735:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>o,frontMatter:()=>l,metadata:()=>c,toc:()=>h});var i=s(85893),t=s(11151);const l={title:"2023-11-15"},d="conda-forge core meeting 2023-11-15",c={id:"orga/minutes/2023-11-15",title:"2023-11-15",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-11-15.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-11-15",permalink:"/docs/orga/minutes/2023-11-15",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-11-15"},sidebar:"defaultSidebar",previous:{title:"2023-11-29",permalink:"/docs/orga/minutes/2023-11-29"},next:{title:"2023-11-01",permalink:"/docs/orga/minutes/2023-11-01"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-15",children:"conda-forge core meeting 2023-11-15"}),"\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\n\n\n\n\n\n\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:"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:"Mark Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(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"})]}),(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:"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:"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:"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:"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,{children:"14 people total"}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\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",checked:!0,disabled:!0})," (HV) archspec-packages, next steps (feel free to discuss in my absence)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["we have ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/microarch-level-feedstock",children:"microarch-level"})," package now \ud83c\udf89"]}),"\n",(0,i.jsx)(n.li,{children:"are we ready/willing to build packages for different arches?"}),"\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"need to go through and check whether runtime dispatching is available"}),"\n",(0,i.jsxs)(n.li,{children:["how to detect macroarchitecture (x86_64 for example)? This was in ",(0,i.jsx)(n.code,{children:"__arch"}),", but is now not there. how should this be included?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Change existing string to include with micro architecture?"}),"\n",(0,i.jsx)(n.li,{children:"New virtual package?"}),"\n",(0,i.jsxs)(n.li,{children:["Discussion continues in ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Isuru needs time."}),"\n",(0,i.jsxs)(n.li,{children:["(IF) CDT build type thing for m2 (tools).\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/msys2-recipes",children:"https://github.com/conda-forge/msys2-recipes"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(IF) m2w64 packages would be regular feedstocks"}),"\n",(0,i.jsx)(n.li,{}),"\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) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Call last week with Finn (from Microsoft)"}),"\n",(0,i.jsx)(n.li,{children:"(IF) ARM-64 windows CI set up."}),"\n",(0,i.jsxs)(n.li,{children:["(IF) Not the whole things, but progress\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Use ARM64 image using an X86 installer, then use emulation"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(IF) Will also need m2 recipes (as Python needs these to build)"}),"\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:"[ ]"}),"\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) / (WV) Discuss ",(0,i.jsx)(n.code,{children:'{{ stdlib("c") }}'})," vs. ",(0,i.jsx)(n.code,{children:'{{ compiler("c", stlib=...) }}'}),", see ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5053",children:"here"}),".\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(WV)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Still in favor of one Jinja function. Having 2 makes it messy"}),"\n",(0,i.jsx)(n.li,{children:"Can try and fix it later if there is demand."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"This would add more technical debt to conda-build (?)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(WV)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"conda-build is so much technical debt already."}),"\n",(0,i.jsx)(n.li,{children:"how much should we worry about it."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(MB)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"agree with both"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Travis CI update\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Hit issues a week ago with staged recipes because Travis gave us API issues"}),"\n",(0,i.jsx)(n.li,{children:"Also long term issues with token resets from Travis."}),"\n",(0,i.jsx)(n.li,{children:"Had us resync the bots"}),"\n",(0,i.jsx)(n.li,{children:"GitHub bots couldn' start CI..."}),"\n",(0,i.jsxs)(n.li,{children:["(MB) Did anyone from conda-forge ask for linux-arm?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(JK) We haven't even discussed it."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF) JRG addded a feature to admin-requests.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We could stop registering all feedstocks when we add them."}),"\n",(0,i.jsx)(n.li,{children:"Could require developers to request them."}),"\n",(0,i.jsx)(n.li,{children:"90% of developers don't really need this."}),"\n",(0,i.jsxs)(n.li,{children:["(JK) Could maintainers ask for Travis CI support later?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"What's the prcess for that?"}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows CUDA 12\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have done more testing with cupy - found small bugs which have been fixed."}),"\n",(0,i.jsxs)(n.li,{children:["Ok to migrate? Yes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ok restarting existing migrator and adding Windows? Yes"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Results from conda-smithy 3.28.0\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-smithy/releases/tag/v3.28.0",children:"https://github.com/conda-forge/conda-smithy/releases/tag/v3.28.0"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"How are things going with the new releases?"}),"\n",(0,i.jsx)(n.li,{children:"libmamba solver is now the default"}),"\n",(0,i.jsx)(n.li,{children:"Any issues"}),"\n",(0,i.jsxs)(n.li,{children:["(MRB)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Seen a few issues"}),"\n",(0,i.jsx)(n.li,{children:"Don't have the latest version of Boa"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Seen reports where solver failed to write back because of key-errors"}),"\n",(0,i.jsx)(n.li,{children:"Related to channels"}),"\n",(0,i.jsxs)(n.li,{children:["PR merged today. Hopefully released this week\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["(IF)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"could specify miniforge version"}),"\n",(0,i.jsx)(n.li,{children:"we use miniforge in all of our CI"}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Want to separate tooling issues from distribution issues"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) TL;DR Bumped into a couple issues. Working those out"}),"\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) libboost 1.82 migration update & next steps\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["almost 200 PRs ",(0,i.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,i.jsx)(n.li,{children:"long tail of packages that don't build (e.g. have open PRs for old boost migrations)"}),"\n",(0,i.jsx)(n.li,{children:"~70% are estimated to be done"}),"\n",(0,i.jsx)(n.li,{children:"do one last pass for bot errors and unsolved feedstocks, then should be close"}),"\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) Custom license discussion\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/pull/24449",children:"https://github.com/conda-forge/staged-recipes/pull/24449"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"Claiming MIT when submitters actually are using a custom license"}),"\n",(0,i.jsx)(n.li,{children:"How do we cope?"}),"\n",(0,i.jsx)(n.li,{children:"We can't just eliminate custom licenses."}),"\n",(0,i.jsx)(n.li,{children:"(MB) in this specific case we can say you can't lie about licensing."}),"\n",(0,i.jsx)(n.li,{children:"They need to fix their metadata."}),"\n",(0,i.jsx)(n.li,{children:'"We are feeling ucomfortable with the licensing so not comfortable reviewing it."'}),"\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,{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) Miniforge 23.10\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/miniforge/issues/511",children:"https://github.com/conda-forge/miniforge/issues/511"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) NumPy 2.0\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA Docker images"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) what ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"to do"})," with CDTs for Alma 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make checklist with CDTs, for checking whether we can switch each to conda packages?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (DJC) Policy for CUDA arch targets and pruning CUDA archs\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/1901",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1901"})}),"\n",(0,i.jsxs)(n.li,{children:["Some packages are too big to build within the 6 hour CI limit while targeting many CUDA architectures\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"examples include libmagma, libtorch"}),"\n"]}),"\n"]}),"\n",(0,i.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,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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>d});var i=s(67294);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/683b60e6.98d56c9f.js b/assets/js/683b60e6.98d56c9f.js
deleted file mode 100644
index 019ca41f9a..0000000000
--- a/assets/js/683b60e6.98d56c9f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1465],{41748:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>d,toc:()=>o});var t=s(85893),i=s(11151);const l={title:"2023-02-22"},r="conda-forge core meeting 2023-02-22",d={id:"orga/minutes/2023-02-22",title:"2023-02-22",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-02-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-02-22",permalink:"/docs/orga/minutes/2023-02-22",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-02-22"},sidebar:"defaultSidebar",previous:{title:"2023-03-08",permalink:"/docs/orga/minutes/2023-03-08"},next:{title:"2023-02-08",permalink:"/docs/orga/minutes/2023-02-08"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-02-22",children:"conda-forge core meeting 2023-02-22"}),"\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/CPCk_WWDRxyMhEPF3XWaaQ",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",(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:"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:"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:"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:"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,{}),(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:"10 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.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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})," (DPC) PyCon US 2023 community booth"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda/communications/pull/10",children:"Proposal"})," will be submitted on Friday."]}),"\n",(0,t.jsxs)(n.li,{children:["Please ",(0,t.jsx)(n.a,{href:"https://docs.google.com/spreadsheets/d/1xAmxR5znO9D1tEPjdLRG1qh5ZhSuH2EPEWCWwAwe4yo/edit#gid=0",children:"signup"})," if you will be there and are interested."]}),"\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) bot updates"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["As conda-forge grows, the bot gets slower and slower.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We should use events but not yet"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"I started putting in changes to reduce latency from hours to ~15-20 minutes hopefully."}),"\n",(0,t.jsx)(n.li,{children:"Due to that, you will see a longer than average queue of version updates."}),"\n",(0,t.jsx)(n.li,{children:"Bot rerun labels should be more responsive though."}),"\n",(0,t.jsxs)(n.li,{children:["The actual bot won't be more responsive until some internal refactoring of the data model to\nsupport more parallelism (",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/1610",children:"https://github.com/regro/cf-scripts/issues/1610"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:["Steps to move to event-based?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Parsing YAML to get JSON that goes into bots DBs (for event-ba)"}),"\n",(0,t.jsx)(n.li,{children:"Also need event driven metadata update based on PRs"}),"\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) old security stuff I never got to"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"I cleaned up the bots only 1 or 2 have admin access to the org now."}),"\n",(0,t.jsx)(n.li,{children:"staged-recipes now runs out of the admin requests repo, meaning staged-recipes has no keys in it."}),"\n",(0,t.jsx)(n.li,{children:"we are almost fully on 1password"}),"\n",(0,t.jsxs)(n.li,{children:["smithy changes for per CI-service keys and key expiration dates have been made or merged\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"these will make token rotations faster, more focused, and eliminate a race condition in the system"}),"\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})," scipy talks, sprints, etc.?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CHL) Will be proposing conda/conda-forge sprint when that opens (April-ish)"}),"\n",(0,t.jsx)(n.li,{children:"(DPC) will have a new how to package with conda-forge tutorial for pycon 2023"}),"\n",(0,t.jsx)(n.li,{children:"(WV) was going to propose a talk but could also help out with tutorial"}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Mugs? (Or other schwag)"}),"\n",(0,t.jsx)(n.li,{children:"(JK) going to submit a talk for cuda package updates"}),"\n",(0,t.jsx)(n.li,{children:"(ED) State of Conda (Ecosystem) 2023 talk?"}),"\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})," (DJC) libpam CDT or regular package?"]}),"\n",(0,t.jsxs)(n.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/staged-recipes/pull/21955",children:"https://github.com/conda-forge/staged-recipes/pull/21955"})]}),"\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/cdt-builds/pull/55",children:"https://github.com/conda-forge/cdt-builds/pull/55"})]}),"\n",(0,t.jsx)(n.li,{children:"CL: what are they building this for? use cases: talk to existing PAM config. or cdt, allows you to reconfig system pw policy. if we're shipping software that allows to bypass system security config that's not great. in all likelihood, for most ocnda installs that wont work. need escalated priveleges to load stuff. running conda as root might exploit this vulnerability."}),"\n",(0,t.jsx)(n.li,{children:"DJC: naive opinion would be this is the same as shipping other low level security libs. openssh, openssl. if someone's running with user priveleges, this wont escalate their ability to damage the system."}),"\n",(0,t.jsxs)(n.li,{children:["CL: is there a way for us to get a list of what gets built by the recipe before we approve it?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["DJC: download the artifact within 2 weeks of the PR.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=662365&view=artifacts&pathAsName=false&type=publishedArtifacts",children:"artifacts here"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"potential for poor UX if a user accidentally pulls this in"}),"\n",(0,t.jsx)(n.li,{children:"CL: links to selinux, so might not work properly on ubuntu. wont work properly across all linux distros"}),"\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) NSIS stable links"]}),"\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/nsis-feedstock/issues/23",children:"https://github.com/conda-forge/nsis-feedstock/issues/23"})}),"\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})," (DPC) ",(0,t.jsx)(n.a,{href:"https://us-rse.org/usrse23/participate/",children:"US Research Software Engineer (US RSE) Conference"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Late 2022 conda survey (which will be published soon) says these are our people."}),"\n",(0,t.jsx)(n.li,{children:"Tutorials are virtual in the weeks before meeting"}),"\n",(0,t.jsx)(n.li,{children:'Any interest in presenting a "Publish your software in conda-forge" tutorial'}),"\n",(0,t.jsx)(n.li,{children:"An updated tutorial will be available (from our PyCon US presentation.)"}),"\n",(0,t.jsx)(n.li,{children:"Proposals due March 20"}),"\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})," (DPC) PyCon US 2023 Conda & Friends Sprint?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Thinking about doing this. Any reason not to?"}),"\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) Python Talk podcast :)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.youtube.com/watch?v=z50B6AmQwLw",children:"https://www.youtube.com/watch?v=z50B6AmQwLw"})}),"\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) CUDA 12 Packages"]}),"\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 h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>d,a:()=>r});var t=s(67294);const i={},l=t.createContext(i);function r(e){const n=t.useContext(l);return t.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(i):e.components||i:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/683b60e6.c7cf4108.js b/assets/js/683b60e6.c7cf4108.js
new file mode 100644
index 0000000000..95419c2270
--- /dev/null
+++ b/assets/js/683b60e6.c7cf4108.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1465],{41748:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>d,toc:()=>o});var t=s(85893),i=s(11151);const l={title:"2023-02-22"},r="conda-forge core meeting 2023-02-22",d={id:"orga/minutes/2023-02-22",title:"2023-02-22",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-02-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-02-22",permalink:"/docs/orga/minutes/2023-02-22",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-02-22.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-02-22"},sidebar:"docs",previous:{title:"2023-03-08",permalink:"/docs/orga/minutes/2023-03-08"},next:{title:"2023-02-08",permalink:"/docs/orga/minutes/2023-02-08"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-02-22",children:"conda-forge core meeting 2023-02-22"}),"\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/CPCk_WWDRxyMhEPF3XWaaQ",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",(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:"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:"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:"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:"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,{}),(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:"10 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.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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})," (DPC) PyCon US 2023 community booth"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/conda/communications/pull/10",children:"Proposal"})," will be submitted on Friday."]}),"\n",(0,t.jsxs)(n.li,{children:["Please ",(0,t.jsx)(n.a,{href:"https://docs.google.com/spreadsheets/d/1xAmxR5znO9D1tEPjdLRG1qh5ZhSuH2EPEWCWwAwe4yo/edit#gid=0",children:"signup"})," if you will be there and are interested."]}),"\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) bot updates"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["As conda-forge grows, the bot gets slower and slower.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"We should use events but not yet"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"I started putting in changes to reduce latency from hours to ~15-20 minutes hopefully."}),"\n",(0,t.jsx)(n.li,{children:"Due to that, you will see a longer than average queue of version updates."}),"\n",(0,t.jsx)(n.li,{children:"Bot rerun labels should be more responsive though."}),"\n",(0,t.jsxs)(n.li,{children:["The actual bot won't be more responsive until some internal refactoring of the data model to\nsupport more parallelism (",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/1610",children:"https://github.com/regro/cf-scripts/issues/1610"}),")."]}),"\n",(0,t.jsxs)(n.li,{children:["Steps to move to event-based?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Parsing YAML to get JSON that goes into bots DBs (for event-ba)"}),"\n",(0,t.jsx)(n.li,{children:"Also need event driven metadata update based on PRs"}),"\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) old security stuff I never got to"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"I cleaned up the bots only 1 or 2 have admin access to the org now."}),"\n",(0,t.jsx)(n.li,{children:"staged-recipes now runs out of the admin requests repo, meaning staged-recipes has no keys in it."}),"\n",(0,t.jsx)(n.li,{children:"we are almost fully on 1password"}),"\n",(0,t.jsxs)(n.li,{children:["smithy changes for per CI-service keys and key expiration dates have been made or merged\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"these will make token rotations faster, more focused, and eliminate a race condition in the system"}),"\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})," scipy talks, sprints, etc.?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(CHL) Will be proposing conda/conda-forge sprint when that opens (April-ish)"}),"\n",(0,t.jsx)(n.li,{children:"(DPC) will have a new how to package with conda-forge tutorial for pycon 2023"}),"\n",(0,t.jsx)(n.li,{children:"(WV) was going to propose a talk but could also help out with tutorial"}),"\n",(0,t.jsx)(n.li,{children:"(CHL) Mugs? (Or other schwag)"}),"\n",(0,t.jsx)(n.li,{children:"(JK) going to submit a talk for cuda package updates"}),"\n",(0,t.jsx)(n.li,{children:"(ED) State of Conda (Ecosystem) 2023 talk?"}),"\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})," (DJC) libpam CDT or regular package?"]}),"\n",(0,t.jsxs)(n.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/staged-recipes/pull/21955",children:"https://github.com/conda-forge/staged-recipes/pull/21955"})]}),"\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/cdt-builds/pull/55",children:"https://github.com/conda-forge/cdt-builds/pull/55"})]}),"\n",(0,t.jsx)(n.li,{children:"CL: what are they building this for? use cases: talk to existing PAM config. or cdt, allows you to reconfig system pw policy. if we're shipping software that allows to bypass system security config that's not great. in all likelihood, for most ocnda installs that wont work. need escalated priveleges to load stuff. running conda as root might exploit this vulnerability."}),"\n",(0,t.jsx)(n.li,{children:"DJC: naive opinion would be this is the same as shipping other low level security libs. openssh, openssl. if someone's running with user priveleges, this wont escalate their ability to damage the system."}),"\n",(0,t.jsxs)(n.li,{children:["CL: is there a way for us to get a list of what gets built by the recipe before we approve it?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["DJC: download the artifact within 2 weeks of the PR.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=662365&view=artifacts&pathAsName=false&type=publishedArtifacts",children:"artifacts here"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"potential for poor UX if a user accidentally pulls this in"}),"\n",(0,t.jsx)(n.li,{children:"CL: links to selinux, so might not work properly on ubuntu. wont work properly across all linux distros"}),"\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) NSIS stable links"]}),"\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/nsis-feedstock/issues/23",children:"https://github.com/conda-forge/nsis-feedstock/issues/23"})}),"\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})," (DPC) ",(0,t.jsx)(n.a,{href:"https://us-rse.org/usrse23/participate/",children:"US Research Software Engineer (US RSE) Conference"})]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Late 2022 conda survey (which will be published soon) says these are our people."}),"\n",(0,t.jsx)(n.li,{children:"Tutorials are virtual in the weeks before meeting"}),"\n",(0,t.jsx)(n.li,{children:'Any interest in presenting a "Publish your software in conda-forge" tutorial'}),"\n",(0,t.jsx)(n.li,{children:"An updated tutorial will be available (from our PyCon US presentation.)"}),"\n",(0,t.jsx)(n.li,{children:"Proposals due March 20"}),"\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})," (DPC) PyCon US 2023 Conda & Friends Sprint?"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Thinking about doing this. Any reason not to?"}),"\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) Python Talk podcast :)"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.youtube.com/watch?v=z50B6AmQwLw",children:"https://www.youtube.com/watch?v=z50B6AmQwLw"})}),"\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) CUDA 12 Packages"]}),"\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 h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>d,a:()=>r});var t=s(67294);const i={},l=t.createContext(i);function r(e){const n=t.useContext(l);return t.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(i):e.components||i:r(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/69084ce3.e173f51b.js b/assets/js/69084ce3.e173f51b.js
deleted file mode 100644
index 7cbce73046..0000000000
--- a/assets/js/69084ce3.e173f51b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[759],{17465:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>a});var o=i(85893),t=i(11151);const s={title:"2018-05-01"},r="2018-05-01 conda-forge meeting",l={id:"orga/minutes/2018-05-01",title:"2018-05-01",description:"- Zoom instructions: +How to connect to zoom",source:"@site/docs/orga/minutes/2018-05-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-05-01",permalink:"/docs/orga/minutes/2018-05-01",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-05-01"},sidebar:"defaultSidebar",previous:{title:"2018-05-29",permalink:"/docs/orga/minutes/2018-05-29"},next:{title:"2018-04-17",permalink:"/docs/orga/minutes/2018-04-17"}},c={},a=[];function d(e){const n={a:"a",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"2018-05-01-conda-forge-meeting",children:"2018-05-01 conda-forge meeting"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{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.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Michael Sarahan to document and give demo on how to transition old recipes to new style\n- ",(0,o.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"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{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"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Igor T. Ghisi (igortg) was also interested in helping"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Adding people to core\n- ",(0,o.jsx)(n.del,{children:"Bjorn (Filipe will invite)"})," Done.\n- Marcel Bargull, @mbargull has been a very involved conda contributor and may be interested."]}),"\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.jsxs)(n.li,{children:["Governance, CoD, and NumFOCUS affiliation.\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["numfocus affiliation: ",(0,o.jsx)(n.a,{href:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md",children:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md"})]}),"\n",(0,o.jsx)(n.li,{children:"Scopatz said he was interested in pushing this forward :)"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"conda-forge blog"}),"\n",(0,o.jsxs)(n.li,{children:["Video conferencing solution?\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["We\u2019ll loose Eric\u2019s zoom. The options are:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"go back to google hangouts"}),"\n",(0,o.jsx)(n.li,{children:"use webex"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["discuss numpy pinning (",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/44",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/44"}),")\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Merged!"}),"\n",(0,o.jsx)(n.li,{children:"Michael working on different scheme. numpy-base has all files. numpy is metapackage that implies only python API usage. numpy-devel is metapackage that implies C API linkage, and imposes run_exports"}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var o=i(67294);const t={},s=o.createContext(t);function r(e){const n=o.useContext(s);return o.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),o.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/69084ce3.f5c2bcb6.js b/assets/js/69084ce3.f5c2bcb6.js
new file mode 100644
index 0000000000..e3fc241df1
--- /dev/null
+++ b/assets/js/69084ce3.f5c2bcb6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[759],{17465:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>a});var o=i(85893),t=i(11151);const s={title:"2018-05-01"},r="2018-05-01 conda-forge meeting",l={id:"orga/minutes/2018-05-01",title:"2018-05-01",description:"- Zoom instructions: +How to connect to zoom",source:"@site/docs/orga/minutes/2018-05-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-05-01",permalink:"/docs/orga/minutes/2018-05-01",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-05-01.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-05-01"},sidebar:"docs",previous:{title:"2018-05-29",permalink:"/docs/orga/minutes/2018-05-29"},next:{title:"2018-04-17",permalink:"/docs/orga/minutes/2018-04-17"}},c={},a=[];function d(e){const n={a:"a",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"2018-05-01-conda-forge-meeting",children:"2018-05-01 conda-forge meeting"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{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.jsxs)(n.li,{children:["\n",(0,o.jsxs)(n.p,{children:["Michael Sarahan to document and give demo on how to transition old recipes to new style\n- ",(0,o.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"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{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"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Igor T. Ghisi (igortg) was also interested in helping"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["Adding people to core\n- ",(0,o.jsx)(n.del,{children:"Bjorn (Filipe will invite)"})," Done.\n- Marcel Bargull, @mbargull has been a very involved conda contributor and may be interested."]}),"\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.jsxs)(n.li,{children:["Governance, CoD, and NumFOCUS affiliation.\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["numfocus affiliation: ",(0,o.jsx)(n.a,{href:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md",children:"https://github.com/numfocus/projects-director/blob/master/projects/Matplotlib.md"})]}),"\n",(0,o.jsx)(n.li,{children:"Scopatz said he was interested in pushing this forward :)"}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"conda-forge blog"}),"\n",(0,o.jsxs)(n.li,{children:["Video conferencing solution?\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["We\u2019ll loose Eric\u2019s zoom. The options are:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"go back to google hangouts"}),"\n",(0,o.jsx)(n.li,{children:"use webex"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["discuss numpy pinning (",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/44",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/44"}),")\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Merged!"}),"\n",(0,o.jsx)(n.li,{children:"Michael working on different scheme. numpy-base has all files. numpy is metapackage that implies only python API usage. numpy-devel is metapackage that implies C API linkage, and imposes run_exports"}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var o=i(67294);const t={},s=o.createContext(t);function r(e){const n=o.useContext(s);return o.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),o.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6a37bd90.424c9d0d.js b/assets/js/6a37bd90.424c9d0d.js
new file mode 100644
index 0000000000..3deb2317dc
--- /dev/null
+++ b/assets/js/6a37bd90.424c9d0d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6886],{96536:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const d={title:"2023-10-18"},l="conda-forge core meeting 2023-10-18",c={id:"orga/minutes/2023-10-18",title:"2023-10-18",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-10-18.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-10-18",permalink:"/docs/orga/minutes/2023-10-18",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-10-18.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-10-18"},sidebar:"docs",previous:{title:"2023-11-01",permalink:"/docs/orga/minutes/2023-11-01"},next:{title:"2023-10-04",permalink:"/docs/orga/minutes/2023-10-04"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-10-18",children:"conda-forge core meeting 2023-10-18"}),"\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\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:"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:"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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CA"}),(0,i.jsx)(n.td,{children:"barabo"}),(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:"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:"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:"Isuru Fernando"}),(0,i.jsx)(n.td,{children:"IF"}),(0,i.jsx)(n.td,{children:"isuruf"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(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:"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,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"14 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) NumPy 2.0\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Discussion about how to get more info about NumPy version used in a build\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861",children:"https://github.com/numpy/numpy/pull/24861"})}),"\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"]}),"\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) archspec-enabled packages\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["leaving lots of perf on the table; distros moving to x64-v2 or ",(0,i.jsx)(n.a,{href:"https://www.phoronix.com/news/CentOS-ISA-Experiment-Perform",children:"even"})," v3 baseline ()"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1261",children:"CF issue"})," open since ~2.5yrs; ",(0,i.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/59",children:"CEP issue"})," a few months ago -- next steps?"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF,CHL) We could probably re-purpose the existing ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["See ",(0,i.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,i.jsx)(n.li,{children:(0,i.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,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\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/pull/24112",children:"https://github.com/conda-forge/staged-recipes/pull/24112"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n",(0,i.jsx)(n.li,{children:"conda-msys2:matrix.org"}),"\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) AlmaLinux 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CDTs need to be setup"}),"\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) macOS 10.13\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/1844",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1844"})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4999",children:"https://github.com/conda/conda-build/pull/4999"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs reviews"}),"\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) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"compatibility status?"}),"\n",(0,i.jsx)(n.li,{children:"conda-forge usage"}),"\n",(0,i.jsx)(n.li,{children:"(IF) Got Windows ARM machine"}),"\n",(0,i.jsx)(n.li,{children:"(IF) Need to gen GHA token to give to them for CI setup (planned at end of month)"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["(MRB) Load?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Not worried about this as ramp up time will be long"}),"\n",(0,i.jsx)(n.li,{children:"(IF) They also will give us more if needed"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Have admin service logic to add/remove CI services"}),"\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) Asking Microsoft for more CI jobs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) Moving to GHA as an option\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(MRB) Need to be careful having jobs that generate jobs on GHA (DoS risk)"}),"\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) Conda/conda-build/mamba/boa/Miniforge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) Can use ",(0,i.jsx)(n.code,{children:"conda-libmamba-solver"})," in ",(0,i.jsx)(n.code,{children:"conda-build"})," (starting w/23.9.0)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"This has also been tested in staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(WV) Regarding ",(0,i.jsx)(n.code,{children:"boa"}),", might be best to move ",(0,i.jsx)(n.code,{children:"conda-build"})," with ",(0,i.jsx)(n.code,{children:"conda-libmamba-solver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(HV) Will this allow us to update ",(0,i.jsx)(n.code,{children:"conda-build"})," in feedstocks\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Yes +3"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG) Can also opt-in with ",(0,i.jsx)(n.code,{children:"conda-forge.yml"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Link: ",(0,i.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,i.jsx)(n.li,{children:"(JK) Let's test on feedstocks a bit and see how it goes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CA) CDN issues\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"granular package delay monitoring coming soon"}),"\n",(0,i.jsxs)(n.li,{children:["some packages can't be downloaded from CDN\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Files were uploaded, but no release record was added"}),"\n",(0,i.jsx)(n.li,{children:"Now working on fixing the 20-30 packages affected in cf"}),"\n",(0,i.jsx)(n.li,{children:"Also adding logic now to track delay time"}),"\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})," (JRG/WV) CZI EOSS6 LOI submission: ",(0,i.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,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})," (HV) archspec-enabled packages"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>l});var i=s(67294);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/6a37bd90.e2900909.js b/assets/js/6a37bd90.e2900909.js
deleted file mode 100644
index ccceab2ac2..0000000000
--- a/assets/js/6a37bd90.e2900909.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6886],{96536:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>c,toc:()=>o});var i=s(85893),t=s(11151);const d={title:"2023-10-18"},l="conda-forge core meeting 2023-10-18",c={id:"orga/minutes/2023-10-18",title:"2023-10-18",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-10-18.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-10-18",permalink:"/docs/orga/minutes/2023-10-18",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-10-18"},sidebar:"defaultSidebar",previous:{title:"2023-11-01",permalink:"/docs/orga/minutes/2023-11-01"},next:{title:"2023-10-04",permalink:"/docs/orga/minutes/2023-10-04"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-10-18",children:"conda-forge core meeting 2023-10-18"}),"\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\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:"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:"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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Laboratory"})]}),(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:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CA"}),(0,i.jsx)(n.td,{children:"barabo"}),(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:"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:"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:"Isuru Fernando"}),(0,i.jsx)(n.td,{children:"IF"}),(0,i.jsx)(n.td,{children:"isuruf"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(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:"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,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"14 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) NumPy 2.0\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Discussion about how to get more info about NumPy version used in a build\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861",children:"https://github.com/numpy/numpy/pull/24861"})}),"\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"]}),"\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) archspec-enabled packages\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["leaving lots of perf on the table; distros moving to x64-v2 or ",(0,i.jsx)(n.a,{href:"https://www.phoronix.com/news/CentOS-ISA-Experiment-Perform",children:"even"})," v3 baseline ()"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1261",children:"CF issue"})," open since ~2.5yrs; ",(0,i.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/59",children:"CEP issue"})," a few months ago -- next steps?"]}),"\n",(0,i.jsxs)(n.li,{children:["(IF,CHL) We could probably re-purpose the existing ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["See ",(0,i.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,i.jsx)(n.li,{children:(0,i.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,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) m2 recipes\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/pull/24112",children:"https://github.com/conda-forge/staged-recipes/pull/24112"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/m2-builds",children:"https://github.com/conda-forge/m2-builds"})}),"\n",(0,i.jsx)(n.li,{children:"conda-msys2:matrix.org"}),"\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) AlmaLinux 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CDTs need to be setup"}),"\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) macOS 10.13\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/1844",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1844"})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4999",children:"https://github.com/conda/conda-build/pull/4999"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Needs reviews"}),"\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) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"compatibility status?"}),"\n",(0,i.jsx)(n.li,{children:"conda-forge usage"}),"\n",(0,i.jsx)(n.li,{children:"(IF) Got Windows ARM machine"}),"\n",(0,i.jsx)(n.li,{children:"(IF) Need to gen GHA token to give to them for CI setup (planned at end of month)"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["(MRB) Load?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Not worried about this as ramp up time will be long"}),"\n",(0,i.jsx)(n.li,{children:"(IF) They also will give us more if needed"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Have admin service logic to add/remove CI services"}),"\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) Asking Microsoft for more CI jobs\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) Moving to GHA as an option\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(MRB) Need to be careful having jobs that generate jobs on GHA (DoS risk)"}),"\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) Conda/conda-build/mamba/boa/Miniforge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) Can use ",(0,i.jsx)(n.code,{children:"conda-libmamba-solver"})," in ",(0,i.jsx)(n.code,{children:"conda-build"})," (starting w/23.9.0)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"This has also been tested in staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(WV) Regarding ",(0,i.jsx)(n.code,{children:"boa"}),", might be best to move ",(0,i.jsx)(n.code,{children:"conda-build"})," with ",(0,i.jsx)(n.code,{children:"conda-libmamba-solver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(HV) Will this allow us to update ",(0,i.jsx)(n.code,{children:"conda-build"})," in feedstocks\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Yes +3"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(JRG) Can also opt-in with ",(0,i.jsx)(n.code,{children:"conda-forge.yml"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Link: ",(0,i.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,i.jsx)(n.li,{children:"(JK) Let's test on feedstocks a bit and see how it goes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CA) CDN issues\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"granular package delay monitoring coming soon"}),"\n",(0,i.jsxs)(n.li,{children:["some packages can't be downloaded from CDN\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Files were uploaded, but no release record was added"}),"\n",(0,i.jsx)(n.li,{children:"Now working on fixing the 20-30 packages affected in cf"}),"\n",(0,i.jsx)(n.li,{children:"Also adding logic now to track delay time"}),"\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})," (JRG/WV) CZI EOSS6 LOI submission: ",(0,i.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,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})," (HV) archspec-enabled packages"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>l});var i=s(67294);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/6b26555b.08af86f1.js b/assets/js/6b26555b.08af86f1.js
deleted file mode 100644
index 2d041277a1..0000000000
--- a/assets/js/6b26555b.08af86f1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8030],{60365:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>r});var t=s(85893),o=s(11151);const i={title:"2017-05-10"},a="conda-forge meetings",c={id:"orga/minutes/2017-05-10",title:"2017-05-10",description:"Download Markdown//conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md",source:"@site/docs/orga/minutes/2017-05-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2017-05-10",permalink:"/docs/orga/minutes/2017-05-10",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2017-05-10"},sidebar:"defaultSidebar",previous:{title:"2017-08-11",permalink:"/docs/orga/minutes/2017-08-11"},next:{title:"2017-04-26",permalink:"/docs/orga/minutes/2017-04-26"}},l={},r=[];function d(e){const n={a:"a",h1:"h1",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-meetings",children:"conda-forge meetings"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Download Markdown:"})," ",(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md",children:(0,t.jsx)(n.strong,{children:"https://conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md"})})]}),"\n",(0,t.jsx)(n.h1,{id:"2017-05-10-general-discussion",children:"2017-05-10: General Discussion"}),"\n",(0,t.jsxs)(n.p,{children:["Time: 17:00 (UTC)\nHangout link: ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Attendees"}),"\nJonathan Helmus, Eric Dill, Filipe, @Michael Sarahan, Ray Donnelly"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Notes"})}),"\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})," Move to conda 4.3"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Dropbox paper: Create conda-forge account and share the credentials amongst core devs. Will need an email account to register on dropbox, so someone would need to create a shared email account too (strawman: ",(0,t.jsx)(n.a,{href:"mailto:conda-forge@gmail.com",children:"conda-forge@gmail.com"}),"). cc @John Kirkham"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," The token used to generate repos at staged-recipes got revoked by GitHub. @John Kirkham is working to fix that by using a token from a bot [John] has access to. Hoping we will be back up and running with a workaround. Complete fix will require Phil's help once he is able."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Where is conda-forge on using better compilers? libgomp, 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})," How much overlap is there between conda-build 3 and conda-build-all?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Any plans for conda-build to build packages in parallel implicitly? Mike says no."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," should we pin toolchain to some version number?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," No changes to toolchain for now until conda-build 3 and then Mike and Ray's new compilers"]}),"\n"]}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var t=s(67294);const o={},i=t.createContext(o);function a(e){const n=t.useContext(i);return t.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(o):e.components||o:a(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6b26555b.9e91bf60.js b/assets/js/6b26555b.9e91bf60.js
new file mode 100644
index 0000000000..e18d61eb94
--- /dev/null
+++ b/assets/js/6b26555b.9e91bf60.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8030],{60365:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>l});var t=s(85893),o=s(11151);const i={title:"2017-05-10"},a="conda-forge meetings",c={id:"orga/minutes/2017-05-10",title:"2017-05-10",description:"Download Markdown//conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md",source:"@site/docs/orga/minutes/2017-05-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2017-05-10",permalink:"/docs/orga/minutes/2017-05-10",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2017-05-10.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2017-05-10"},sidebar:"docs",previous:{title:"2017-08-11",permalink:"/docs/orga/minutes/2017-08-11"},next:{title:"2017-04-26",permalink:"/docs/orga/minutes/2017-04-26"}},r={},l=[];function d(e){const n={a:"a",h1:"h1",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-meetings",children:"conda-forge meetings"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Download Markdown:"})," ",(0,t.jsx)(n.a,{href:"https://conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md",children:(0,t.jsx)(n.strong,{children:"https://conda-forge.hackpad.com/ep/pad/export/2YkV96cvxPG/latest?format=md"})})]}),"\n",(0,t.jsx)(n.h1,{id:"2017-05-10-general-discussion",children:"2017-05-10: General Discussion"}),"\n",(0,t.jsxs)(n.p,{children:["Time: 17:00 (UTC)\nHangout link: ",(0,t.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Attendees"}),"\nJonathan Helmus, Eric Dill, Filipe, @Michael Sarahan, Ray Donnelly"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Notes"})}),"\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})," Move to conda 4.3"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Dropbox paper: Create conda-forge account and share the credentials amongst core devs. Will need an email account to register on dropbox, so someone would need to create a shared email account too (strawman: ",(0,t.jsx)(n.a,{href:"mailto:conda-forge@gmail.com",children:"conda-forge@gmail.com"}),"). cc @John Kirkham"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," The token used to generate repos at staged-recipes got revoked by GitHub. @John Kirkham is working to fix that by using a token from a bot [John] has access to. Hoping we will be back up and running with a workaround. Complete fix will require Phil's help once he is able."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Where is conda-forge on using better compilers? libgomp, 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})," How much overlap is there between conda-build 3 and conda-build-all?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Any plans for conda-build to build packages in parallel implicitly? Mike says no."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," should we pin toolchain to some version number?"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," No changes to toolchain for now until conda-build 3 and then Mike and Ray's new compilers"]}),"\n"]}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var t=s(67294);const o={},i=t.createContext(o);function a(e){const n=t.useContext(i);return t.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(o):e.components||o:a(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6c2cd282.7ddcfa0f.js b/assets/js/6c2cd282.7ddcfa0f.js
new file mode 100644
index 0000000000..33369482b2
--- /dev/null
+++ b/assets/js/6c2cd282.7ddcfa0f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8543],{6343:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2022-10-05"},c="conda-forge core meeting 2022-10-05",a={id:"orga/minutes/2022-10-05",title:"2022-10-05",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-10-05.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-10-05",permalink:"/docs/orga/minutes/2022-10-05",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-10-05.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-10-05"},sidebar:"docs",previous:{title:"2022-10-19",permalink:"/docs/orga/minutes/2022-10-19"},next:{title:"2022-09-21",permalink:"/docs/orga/minutes/2022-09-21"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2022-10-05",children:"conda-forge core meeting 2022-10-05"}),"\n",(0,i.jsxs)(s.p,{children:["Add new agenda items under the ",(0,i.jsx)(s.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,i.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",(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:"Name"}),(0,i.jsx)(s.th,{children:"Initials"}),(0,i.jsx)(s.th,{children:"GitHub ID"}),(0,i.jsx)(s.th,{children:"Affiliation"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Dave Clements"}),(0,i.jsx)(s.td,{children:"DPC"}),(0,i.jsx)(s.td,{children:"tnabtaf"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Filipe Fernandes"}),(0,i.jsx)(s.td,{children:"FF"}),(0,i.jsx)(s.td,{children:"ocefpaf"}),(0,i.jsx)(s.td,{children:"conda-forge"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jaime Rodr\xedguez-G."}),(0,i.jsx)(s.td,{children:"JRG"}),(0,i.jsx)(s.td,{children:"jaimerg"}),(0,i.jsx)(s.td,{children:"Quansight/cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Katherine Kinnaman"}),(0,i.jsx)(s.td,{children:"KK"}),(0,i.jsx)(s.td,{children:"kathatherine"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Jason McAllister"}),(0,i.jsx)(s.td,{children:"JM"}),(0,i.jsx)(s.td,{children:"solid-snake-Jay"}),(0,i.jsx)(s.td,{children:"Anaconda"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Matthew Becker"}),(0,i.jsx)(s.td,{children:"MRB."}),(0,i.jsx)(s.td,{children:"beckermr"}),(0,i.jsx)(s.td,{children:"cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"Marius van Niekerk"}),(0,i.jsx)(s.td,{children:"MvN"}),(0,i.jsx)(s.td,{children:"mariusvniekerk"}),(0,i.jsx)(s.td,{children:"Voltron Data"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"John Kirkham"}),(0,i.jsx)(s.td,{children:"JK"}),(0,i.jsx)(s.td,{children:"jakirkham"}),(0,i.jsx)(s.td,{children:"NVIDIA/cf"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"XXXX"}),(0,i.jsx)(s.td,{children:"XX"}),(0,i.jsx)(s.td,{children:"XXXXXXX"}),(0,i.jsx)(s.td,{children:"XXXXXXXXXXX"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:"XXXX"}),(0,i.jsx)(s.td,{children:"XX"}),(0,i.jsx)(s.td,{children:"XXXXXXX"}),(0,i.jsx)(s.td,{children:"XXXXXXXXXXX"})]})]})]}),"\n",(0,i.jsx)(s.p,{children:"11 people total"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call\n*"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes\n*"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Does conda-forge have an interest in directing our community towards the just announced ",(0,i.jsx)(s.a,{href:"https://conda.discourse.group/",children:"conda Discourse site"}),"?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Could see a lot of traffic moving from Gitter to the ",(0,i.jsx)(s.a,{href:"https://conda.discourse.group/c/pkg-building/15",children:"Package Builders category"})," in Discourse (possibly in a conda-forge subcategory?)"]}),"\n",(0,i.jsxs)(s.li,{children:["Could also see some discussion happening in the ",(0,i.jsx)(s.a,{href:"https://conda.discourse.group/c/contrib/infra/13",children:"Contributors \u21d2 Infra category"})," (or in a conda-forge subcategory)"]}),"\n",(0,i.jsx)(s.li,{children:"General feeling: is yes lets do it."}),"\n",(0,i.jsxs)(s.li,{children:["Could actively drop mailing list.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Do announcements in docs, but not in the mailing list / forum."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"We will need to herd people towards it."}),"\n",(0,i.jsxs)(s.li,{children:["Action Items:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Dave will create category"}),"\n",(0,i.jsx)(s.li,{children:"Jaime will create resources and welcome pages."}),"\n",(0,i.jsx)(s.li,{children:"Dave will nag Jaime"}),"\n",(0,i.jsx)(s.li,{children:"Once it's up, all of us will selectively direct people to the forum."}),"\n",(0,i.jsx)(s.li,{children:"Existing Mailing List? - No clear decision."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Updates on the GPU server"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) anything we should think about with cirrus-ci for apple silicon?\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," status of native-native compilers?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," need a smithy PR OFC"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," do we want to get in touch with them directly?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (AO) new python patch releases & breaking changes in int()/str() roundtrip (limit of 4300 characters)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.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,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579",children:"https://github.com/conda-forge/python-feedstock/pull/579"})," (initial feeling was to wait, but upstream will not change back it seems)"]}),"\n",(0,i.jsx)(s.li,{children:"Indefinitely holding up patch releases not an option IMO; people get CVE warnings for older releases."}),"\n",(0,i.jsx)(s.li,{children:"Thoughts?"}),"\n",(0,i.jsxs)(s.li,{children:["(CHL) While we're at it, what should we do about CVE-2015-20107 (mailcap)?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/python/cpython/pull/93543",children:"3.10 backport"})," finally got accepted"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (AO) cross-compile CUDA on aarch64/ppc64le?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Inspired by arrow-cpp where building CUDA on aarch forces all of aarch to be emulated (cannot distinguish build_platform in conda-forge.yml based on CUDA)"}),"\n",(0,i.jsx)(s.li,{children:"The emulated builds time out ~50% of the time, and switching PPC over as well would mean we'd need 5-6 restarts of 6h runs each for passing CI"}),"\n",(0,i.jsx)(s.li,{children:"Idea was to figure out the missing pieces (ties into the EULA discussion since KK said we cannot use bits of the existing (e.g.) ppc-images conformantly)"}),"\n",(0,i.jsx)(s.li,{children:"AFAIU, we'd \"only\" need an aarch64/ppc64le libcuda stub as a host lib within the x64 build image, but most likely I'm overlooking a bunch of stuff."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(s.li,{children:["This is a new VC version\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(s.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(s.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(s.li,{children:["(CHL) For reference: ",(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(s.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(s.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(s.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(s.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(s.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(s.li,{children:["re: ",(0,i.jsx)(s.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(s.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(s.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(s.li,{}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>a,a:()=>c});var i=n(67294);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/6c2cd282.c4790260.js b/assets/js/6c2cd282.c4790260.js
deleted file mode 100644
index 8ce910623a..0000000000
--- a/assets/js/6c2cd282.c4790260.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8543],{6343:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2022-10-05"},c="conda-forge core meeting 2022-10-05",a={id:"orga/minutes/2022-10-05",title:"2022-10-05",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-10-05.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-10-05",permalink:"/docs/orga/minutes/2022-10-05",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-10-05"},sidebar:"defaultSidebar",previous:{title:"2022-10-19",permalink:"/docs/orga/minutes/2022-10-19"},next:{title:"2022-09-21",permalink:"/docs/orga/minutes/2022-09-21"}},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:"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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-10-05",children:"conda-forge core meeting 2022-10-05"}),"\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.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:"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:"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-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimerg"}),(0,i.jsx)(n.td,{children:"Quansight/cf"})]}),(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:"Jason McAllister"}),(0,i.jsx)(n.td,{children:"JM"}),(0,i.jsx)(n.td,{children:"solid-snake-Jay"}),(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:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data"})]}),(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:"XXXX"}),(0,i.jsx)(n.td,{children:"XX"}),(0,i.jsx)(n.td,{children:"XXXXXXX"}),(0,i.jsx)(n.td,{children:"XXXXXXXXXXX"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"XXXX"}),(0,i.jsx)(n.td,{children:"XX"}),(0,i.jsx)(n.td,{children:"XXXXXXX"}),(0,i.jsx)(n.td,{children:"XXXXXXXXXXX"})]})]})]}),"\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",checked:!0,disabled:!0})," intros for new folks on the call\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"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) Does conda-forge have an interest in directing our community towards the just announced ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/",children:"conda Discourse site"}),"?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Could see a lot of traffic moving from Gitter to the ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/c/pkg-building/15",children:"Package Builders category"})," in Discourse (possibly in a conda-forge subcategory?)"]}),"\n",(0,i.jsxs)(n.li,{children:["Could also see some discussion happening in the ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/c/contrib/infra/13",children:"Contributors \u21d2 Infra category"})," (or in a conda-forge subcategory)"]}),"\n",(0,i.jsx)(n.li,{children:"General feeling: is yes lets do it."}),"\n",(0,i.jsxs)(n.li,{children:["Could actively drop mailing list.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Do announcements in docs, but not in the mailing list / forum."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"We will need to herd people towards it."}),"\n",(0,i.jsxs)(n.li,{children:["Action Items:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Dave will create category"}),"\n",(0,i.jsx)(n.li,{children:"Jaime will create resources and welcome pages."}),"\n",(0,i.jsx)(n.li,{children:"Dave will nag Jaime"}),"\n",(0,i.jsx)(n.li,{children:"Once it's up, all of us will selectively direct people to the forum."}),"\n",(0,i.jsx)(n.li,{children:"Existing Mailing List? - No clear decision."}),"\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) Updates on the GPU server"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) anything we should think about with cirrus-ci for apple silicon?\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})," status of native-native compilers?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," need a smithy PR OFC"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," do we want to get in touch with them directly?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (AO) new python patch releases & breaking changes in int()/str() roundtrip (limit of 4300 characters)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/python-feedstock/pull/579",children:"https://github.com/conda-forge/python-feedstock/pull/579"})," (initial feeling was to wait, but upstream will not change back it seems)"]}),"\n",(0,i.jsx)(n.li,{children:"Indefinitely holding up patch releases not an option IMO; people get CVE warnings for older releases."}),"\n",(0,i.jsx)(n.li,{children:"Thoughts?"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) While we're at it, what should we do about CVE-2015-20107 (mailcap)?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/python/cpython/pull/93543",children:"3.10 backport"})," finally got accepted"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (AO) cross-compile CUDA on aarch64/ppc64le?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Inspired by arrow-cpp where building CUDA on aarch forces all of aarch to be emulated (cannot distinguish build_platform in conda-forge.yml based on CUDA)"}),"\n",(0,i.jsx)(n.li,{children:"The emulated builds time out ~50% of the time, and switching PPC over as well would mean we'd need 5-6 restarts of 6h runs each for passing CI"}),"\n",(0,i.jsx)(n.li,{children:"Idea was to figure out the missing pieces (ties into the EULA discussion since KK said we cannot use bits of the existing (e.g.) ppc-images conformantly)"}),"\n",(0,i.jsx)(n.li,{children:"AFAIU, we'd \"only\" need an aarch64/ppc64le libcuda stub as a host lib within the x64 build image, but most likely I'm overlooking a bunch of stuff."}),"\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.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/6c332f24.24a76d0e.js b/assets/js/6c332f24.24a76d0e.js
new file mode 100644
index 0000000000..74e8101690
--- /dev/null
+++ b/assets/js/6c332f24.24a76d0e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8875],{87758:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var t=i(85893),s=i(11151);const o={title:"2019-09-04"},a="2019-09-04 conda-forge core meeting",r={id:"orga/minutes/2019-09-04",title:"2019-09-04",description:"Attendees",source:"@site/docs/orga/minutes/2019-09-04.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-09-04",permalink:"/docs/orga/minutes/2019-09-04",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2019-09-04.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2019-09-04"},sidebar:"docs",previous:{title:"2019-09-18",permalink:"/docs/orga/minutes/2019-09-18"},next:{title:"2019-08-07",permalink:"/docs/orga/minutes/2019-08-07"}},l={},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"2019-09-04-conda-forge-core-meeting",children:"2019-09-04 conda-forge core meeting"}),"\n",(0,t.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,t.jsx)(n.p,{children:"List the attendees for the meeting"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe"}),"\n",(0,t.jsx)(n.li,{children:"Eric"}),"\n",(0,t.jsx)(n.li,{children:"Sophia C."}),"\n",(0,t.jsx)(n.li,{children:"Dougal"}),"\n",(0,t.jsx)(n.li,{children:"Lori"}),"\n",(0,t.jsx)(n.li,{children:"Anthony"}),"\n",(0,t.jsx)(n.li,{children:"Marius"}),"\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:["\n",(0,t.jsx)(n.p,{children:"NumFOCUS summit. Can send 2 people with their funding. Can apply for 1 numfocus award."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Anthony will own the nominations and voting."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Two people to send with funding:\n",(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Filipe"}),"\n",(0,t.jsx)(n.li,{children:"Sophia C."}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"Time: November 1st-3rd. (Fri-Sun). Pydata: Nov 4th-6th (M-W)"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.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,t.jsx)(n.del,{children:"- conda-forge tutorial at pydata nyc?"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.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,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.jsx)(n.li,{children:"Issues raised: Searching on our website is a little difficult."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsxs)(n.li,{children:["\n",(0,t.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,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["(Filipe) Pangeo meeting last week. Folks are generally happy with conda-forge. They're struggling with channels, ",(0,t.jsx)(n.code,{children:"strict"}),", and are generally not interested in engaging us with issues."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["How can we get users to engage us and open issues?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsx)(n.li,{children:"Would be good to improve the entry points for folks"}),"\n",(0,t.jsx)(n.li,{children:(0,t.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,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:"docs",children:"Docs"}),"\n",(0,t.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,t.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\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.jsx)(n.p,{children:"Notes from todays dev meeting"}),"\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:"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,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",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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," John K: Create, or link, google doc with survey questions"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Marius: Begin migration from AppVeyor, see topic for breakout items\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsxs)(n.li,{children:["TODO: Make this an issue and outline the things that are going to happen.\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Get list of packages to KEEP on Appveyor"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Change the default fo Azure."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," Anthony and Filipe: conda smithy release for linux-armv7l"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Anthony + Sophia: Statuspage RSS"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.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,t.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,t.jsxs)(n.li,{children:["Thread on gitter ",(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"]}),"\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})," Filipe to open issue about fixing docs -- there were some issues that came up at the sprints.\n",(0,t.jsxs)(n.del,{children:["* Two were fixed at SciPy. One is pending: make the use of ",(0,t.jsx)(n.code,{children:"strict"})," clear in our docs."]}),"\nAll done."]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Marius: intel compiler architecture repo update.\n",(0,t.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,t.jsx)(n.li,{children:"Will set up linux hosts."}),"\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Eric: Move this to a conda-forge.github.io issue.\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Matt: source-extractor update. Follow-up with Anthony and NumFocus around the renaming issue. ",(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Sent out email to group beginning this conversation on 20-19-09-06."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.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,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."}),"\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})," (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.jsx)(n.li,{children:"Issues raised: Searching on our website is a little difficult."}),"\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}),' (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.jsxs)(n.li,{className:"task-list-item",children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (Filipe, Anthony) conda-smithy release."]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>a});var t=i(67294);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 r(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/6c332f24.9e8ccd88.js b/assets/js/6c332f24.9e8ccd88.js
deleted file mode 100644
index 36a14e3304..0000000000
--- a/assets/js/6c332f24.9e8ccd88.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8875],{87758:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var s=i(85893),t=i(11151);const o={title:"2019-09-04"},a="2019-09-04 conda-forge core meeting",r={id:"orga/minutes/2019-09-04",title:"2019-09-04",description:"Attendees",source:"@site/docs/orga/minutes/2019-09-04.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-09-04",permalink:"/docs/orga/minutes/2019-09-04",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-09-04"},sidebar:"defaultSidebar",previous:{title:"2019-09-18",permalink:"/docs/orga/minutes/2019-09-18"},next:{title:"2019-08-07",permalink:"/docs/orga/minutes/2019-08-07"}},l={},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{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,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>a});var s=i(67294);const t={},o=s.createContext(t);function a(e){const n=s.useContext(o);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(o.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6edf6dea.340d45a2.js b/assets/js/6edf6dea.340d45a2.js
new file mode 100644
index 0000000000..2c5029a6cd
--- /dev/null
+++ b/assets/js/6edf6dea.340d45a2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9205],{72978:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2021-11-03"},a="conda-forge core meeting 2021-11-03",c={id:"orga/minutes/2021-11-03",title:"2021-11-03",description:"last weeks meeting",source:"@site/docs/orga/minutes/2021-11-03.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-11-03",permalink:"/docs/orga/minutes/2021-11-03",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-11-03.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-11-03"},sidebar:"docs",previous:{title:"2021-11-17",permalink:"/docs/orga/minutes/2021-11-17"},next:{title:"2021-10-20",permalink:"/docs/orga/minutes/2021-10-20"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-03",children:"conda-forge core meeting 2021-11-03"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,i.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,i.jsx)(s.li,{children:"Ryan May"}),"\n",(0,i.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,i.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,i.jsx)(s.li,{children:"Jannis Leidel"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,i.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Running our own CI and Terms of Services (TOS)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Drone just killed all our jobs and new ones are not queued anymore"}),"\n",(0,i.jsxs)(s.li,{children:["We sent ",(0,i.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,i.jsxs)(s.li,{children:["TOS - asked numfocus if we are liable for people doing builds on this CI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Julia runs one and will reach out to NumFocus if/when something bad happens"}),"\n",(0,i.jsx)(s.li,{children:"If / when NumFocus comes up with a TOS, we need to adopt it."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Q's:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"What is stored in the sqlite DB?"}),"\n",(0,i.jsx)(s.li,{children:"What happens if the server crashes?"}),"\n",(0,i.jsx)(s.li,{children:"Where do the logs go?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Support for ",(0,i.jsx)(s.code,{children:".conda"})," packages"]}),"\n",(0,i.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,i.jsx)(s.li,{children:"(IF): repodata patches for labels"}),"\n",(0,i.jsx)(s.li,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["some options for feedstocks\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/6edf6dea.36632aa3.js b/assets/js/6edf6dea.36632aa3.js
deleted file mode 100644
index 0700f4ce8c..0000000000
--- a/assets/js/6edf6dea.36632aa3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9205],{72978:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-11-03"},a="conda-forge core meeting 2021-11-03",c={id:"orga/minutes/2021-11-03",title:"2021-11-03",description:"last weeks meeting",source:"@site/docs/orga/minutes/2021-11-03.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-11-03",permalink:"/docs/orga/minutes/2021-11-03",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-11-03"},sidebar:"defaultSidebar",previous:{title:"2021-11-17",permalink:"/docs/orga/minutes/2021-11-17"},next:{title:"2021-10-20",permalink:"/docs/orga/minutes/2021-10-20"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"conda-forge-core-meeting-2021-11-03",children:"conda-forge core meeting 2021-11-03"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",children:"last weeks meeting"}),"\n",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["To join the video meeting, click this link: ",(0,i.jsx)(s.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09"})]}),"\n",(0,i.jsx)(s.li,{children:"Otherwise, to join by phone, dial +1 347-384-8597 and enter this PIN: 828 997 153#"}),"\n",(0,i.jsxs)(s.li,{children:["To view more phone numbers, click this link: ",(0,i.jsx)(s.a,{href:"https://tel.meet/ijv-qsvm-tvn?hs=5",children:"https://tel.meet/ijv-qsvm-tvn?hs=5"})]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n",(0,i.jsx)(s.li,{children:"Chris Burr"}),"\n",(0,i.jsx)(s.li,{children:"Ryan May"}),"\n",(0,i.jsx)(s.li,{children:"Matthew Becker"}),"\n",(0,i.jsx)(s.li,{children:"Fabio Pliger"}),"\n",(0,i.jsx)(s.li,{children:"John Kirkham"}),"\n",(0,i.jsx)(s.li,{children:"Jannis Leidel"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"none"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Ask each week: Any interested parties in owning this?"}),"\n",(0,i.jsxs)(s.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(s.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsx)(s.li,{children:"Some interest from Jannis - he and Filipe will chat about possibly handing off"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Running our own CI and Terms of Services (TOS)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Drone just killed all our jobs and new ones are not queued anymore"}),"\n",(0,i.jsxs)(s.li,{children:["We sent ",(0,i.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,i.jsxs)(s.li,{children:["TOS - asked numfocus if we are liable for people doing builds on this CI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Julia runs one and will reach out to NumFocus if/when something bad happens"}),"\n",(0,i.jsx)(s.li,{children:"If / when NumFocus comes up with a TOS, we need to adopt it."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["TODOs:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(s.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Set up monitoring\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Q's:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"What is stored in the sqlite DB?"}),"\n",(0,i.jsx)(s.li,{children:"What happens if the server crashes?"}),"\n",(0,i.jsx)(s.li,{children:"Where do the logs go?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Support for ",(0,i.jsx)(s.code,{children:".conda"})," packages"]}),"\n",(0,i.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,i.jsx)(s.li,{children:"(IF): repodata patches for labels"}),"\n",(0,i.jsx)(s.li,{children:"(MRB): faster CDN sync"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(s.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(s.p,{children:"2021-09-22"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["some options for feedstocks\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/6f1c567a.6ae1e4ca.js b/assets/js/6f1c567a.6ae1e4ca.js
new file mode 100644
index 0000000000..594800177d
--- /dev/null
+++ b/assets/js/6f1c567a.6ae1e4ca.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9596],{37145:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2021-03-10"},a="2021-03-10 conda-forge core meeting",c={id:"orga/minutes/2021-03-10",title:"2021-03-10",description:"hackmd",source:"@site/docs/orga/minutes/2021-03-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-03-10",permalink:"/docs/orga/minutes/2021-03-10",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-03-10.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-03-10"},sidebar:"docs",previous:{title:"2021-03-24",permalink:"/docs/orga/minutes/2021-03-24"},next:{title:"2021-02-24",permalink:"/docs/orga/minutes/2021-02-24"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/EEEwCRGYR0aOibW8bpVKEg",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-03-10-conda-forge-core-meeting",children:"2021-03-10 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.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,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Axel. Working in Zurich for a small consulting company"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["current approvals?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,i.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," gov vote (link?)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," two core (Vini and Ryan)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (???) Email threads\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["gpu and long builds\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Follow up with Server Info for GPUs"\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"Quansight has offered to cover the cost of setup and procuring a server"}),"\n",(0,i.jsx)(s.li,{children:"Need to figure out the CI"}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Outside spoonsoring for hosted CI pool w/ GPUs for conda-forge?"\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"offer of $500/mo for a year"}),"\n",(0,i.jsx)(s.li,{children:"ideally unified thing with multiple companies participating to support"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(Sylvain) We could put an azure worker on an OVH v100 as well"}),"\n",(0,i.jsx)(s.li,{children:"We have 40-50 gpu packages"}),"\n",(0,i.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,i.jsx)(s.li,{children:"Vini being hired by Quansight, may be able to work on the CI implementation"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' subject: "Intel compiler package - license agreement with conda-forge"\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(IF) We should enable testing in each feedstock"}),"\n",(0,i.jsxs)(s.li,{children:["See ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) long-term planning writeup has started: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit",children:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"feel free to contribute, or not, up to you!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) micromamba 0.8.0 is out (changelog: ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CB) What's the status of arch spec"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-24"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06\n2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/6f1c567a.ee12984e.js b/assets/js/6f1c567a.ee12984e.js
deleted file mode 100644
index 819c907104..0000000000
--- a/assets/js/6f1c567a.ee12984e.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9596],{37145:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-03-10"},a="2021-03-10 conda-forge core meeting",c={id:"orga/minutes/2021-03-10",title:"2021-03-10",description:"hackmd",source:"@site/docs/orga/minutes/2021-03-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-03-10",permalink:"/docs/orga/minutes/2021-03-10",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-03-10"},sidebar:"defaultSidebar",previous:{title:"2021-03-24",permalink:"/docs/orga/minutes/2021-03-24"},next:{title:"2021-02-24",permalink:"/docs/orga/minutes/2021-02-24"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/EEEwCRGYR0aOibW8bpVKEg",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-03-10-conda-forge-core-meeting",children:"2021-03-10 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.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,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Axel. Working in Zurich for a small consulting company"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["current approvals?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,i.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," gov vote (link?)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," two core (Vini and Ryan)"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (???) Email threads\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["gpu and long builds\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Follow up with Server Info for GPUs"\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.li,{children:"Quansight has offered to cover the cost of setup and procuring a server"}),"\n",(0,i.jsx)(s.li,{children:"Need to figure out the CI"}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' subject: "Outside spoonsoring for hosted CI pool w/ GPUs for conda-forge?"\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"offer of $500/mo for a year"}),"\n",(0,i.jsx)(s.li,{children:"ideally unified thing with multiple companies participating to support"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"(Sylvain) We could put an azure worker on an OVH v100 as well"}),"\n",(0,i.jsx)(s.li,{children:"We have 40-50 gpu packages"}),"\n",(0,i.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,i.jsx)(s.li,{children:"Vini being hired by Quansight, may be able to work on the CI implementation"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0}),' subject: "Intel compiler package - license agreement with conda-forge"\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(IF) We should enable testing in each feedstock"}),"\n",(0,i.jsxs)(s.li,{children:["See ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) long-term planning writeup has started: ",(0,i.jsx)(s.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit",children:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?edit"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"feel free to contribute, or not, up to you!"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) micromamba 0.8.0 is out (changelog: ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CB) What's the status of arch spec"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-24"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06\n2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/766caaf6.156de8f6.js b/assets/js/766caaf6.156de8f6.js
deleted file mode 100644
index 9cfd3e931d..0000000000
--- a/assets/js/766caaf6.156de8f6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2205],{34623:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>t,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var s=i(85893),r=i(11151);const o={title:"2016-11-24"},l="2016-11-24: General Discussion",c={id:"orga/minutes/2016-11-24",title:"2016-11-24",description:"Time00 (UTC)",source:"@site/docs/orga/minutes/2016-11-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-11-24",permalink:"/docs/orga/minutes/2016-11-24",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2016-11-24"},sidebar:"defaultSidebar",previous:{title:"2017-01-06",permalink:"/docs/orga/minutes/2017-01-06"},next:{title:"2016-11-17",permalink:"/docs/orga/minutes/2016-11-17"}},t={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,r.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2016-11-24-general-discussion",children:"2016-11-24: General Discussion"}),"\n",(0,s.jsx)(e.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,s.jsxs)(e.p,{children:["Hangout link: ",(0,s.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Filipe"}),"\n",(0,s.jsx)(e.li,{children:"Mike"}),"\n",(0,s.jsx)(e.li,{children:"Phil"}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"How many repos? ~1400"}),"\n",(0,s.jsx)(e.li,{children:"How many contributors? ~300"}),"\n",(0,s.jsx)(e.li,{children:"CFEP status"}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Notes"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Action: Phil to take a look at ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/256",children:"conda forge/conda forge.github.io#256"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Filipe will ask Carlos whether he is prepared to build qt"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Binary data (repacking)"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:'* Currently done with "low hanging fruit" or difficult packages\n'})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"CFEP would be helpful to give clear guidance"}),"\n",(0,s.jsx)(e.li,{children:"What does it take to merge repackaging stuff? At what point does it become painful enough to allow repackaging?"}),"\n",(0,s.jsxs)(e.li,{children:["MSYS2 - ",(0,s.jsx)(e.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,s.jsx)(e.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,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda-build 2"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.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,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["There is very little that needs to be done. See ",(0,s.jsx)(e.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,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"(It is a matter of merging PRs now :-)"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"can we just disable symlinks for environments when building to fix the CMAKE issue? Phil: I believe so. MS +1"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.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,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"ACTION: Let's get rid of softlinks when using conda-build"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Handling broken packages"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.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,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.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,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.s,{children:"Binary data in recipes "}),"Repackaging existing executables"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Mention ",(0,s.jsx)(e.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Build infrastructure status - ",(0,s.jsx)(e.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["Team update web service - ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Build/Upload Qt"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"Move to conda-build 2!"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"conda-forge.org"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"pycon 2017"}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>c,a:()=>l});var s=i(67294);const r={},o=s.createContext(r);function l(n){const e=s.useContext(o);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(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/766caaf6.53453c8f.js b/assets/js/766caaf6.53453c8f.js
new file mode 100644
index 0000000000..70029e985a
--- /dev/null
+++ b/assets/js/766caaf6.53453c8f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2205],{34623:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});var s=i(85893),o=i(11151);const r={title:"2016-11-24"},l="2016-11-24: General Discussion",t={id:"orga/minutes/2016-11-24",title:"2016-11-24",description:"Time00 (UTC)",source:"@site/docs/orga/minutes/2016-11-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-11-24",permalink:"/docs/orga/minutes/2016-11-24",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2016-11-24.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2016-11-24"},sidebar:"docs",previous:{title:"2017-01-06",permalink:"/docs/orga/minutes/2017-01-06"},next:{title:"2016-11-17",permalink:"/docs/orga/minutes/2016-11-17"}},c={},d=[];function a(e){const n={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"2016-11-24-general-discussion",children:"2016-11-24: General Discussion"}),"\n",(0,s.jsx)(n.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,s.jsxs)(n.p,{children:["Hangout link: ",(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,s.jsx)(n.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Attendees"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Filipe"}),"\n",(0,s.jsx)(n.li,{children:"Mike"}),"\n",(0,s.jsx)(n.li,{children:"Phil"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Standing Items"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"How many repos? ~1400"}),"\n",(0,s.jsx)(n.li,{children:"How many contributors? ~300"}),"\n",(0,s.jsx)(n.li,{children:"CFEP status"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Notes"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Action: Phil to take a look at ",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Filipe will ask Carlos whether he is prepared to build qt"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Binary data (repacking)"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:'* Currently done with "low hanging fruit" or difficult packages\n'})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"CFEP would be helpful to give clear guidance"}),"\n",(0,s.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,s.jsxs)(n.li,{children:["MSYS2 - ",(0,s.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,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"conda-build 2"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["There is very little that needs to be done. See ",(0,s.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,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"(It is a matter of merging PRs now :-)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.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,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"ACTION: Let's get rid of softlinks when using conda-build"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Handling broken packages"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Agenda"})}),"\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.s,{children:"Binary data in recipes "}),"Repackaging existing executables"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"conda-forge installer (our own Miniconda)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/DZNKZdgiMbF",children:"Staged Releases"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Smoothly handling CI registration failures during conversion - ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/1466",children:"conda forge/staged recipes#1466"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Handling broken packages"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Mention ",(0,s.jsx)(n.a,{href:"https://conda-forge.hackpad.com/N5evEX7bZAf",children:"conda forge upload service"})," idea"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Build infrastructure status - ",(0,s.jsx)(n.a,{href:"https://github.com/conda/build_infrastructure/issues/1",children:"conda/build_infrastructure#1"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Team update web service - ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices/issues/63",children:"conda forge/conda forge webservices#63"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Windows BLAS Solutions"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Build/Upload Qt"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Move to conda-build 2!"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"conda-forge.org"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"pycon 2017"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>t,a:()=>l});var s=i(67294);const o={},r=s.createContext(o);function l(e){const n=s.useContext(r);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(o):e.components||o:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/76a7d7ce.09e6f81c.js b/assets/js/76a7d7ce.09e6f81c.js
deleted file mode 100644
index 318cdf063b..0000000000
--- a/assets/js/76a7d7ce.09e6f81c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5435],{44305:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-01-26"},a="conda-forge core meeting 2022-01-26",c={id:"orga/minutes/2022-01-26",title:"2022-01-26",description:"last weeks meeting",source:"@site/docs/orga/minutes/2022-01-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-01-26",permalink:"/docs/orga/minutes/2022-01-26",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-01-26"},sidebar:"defaultSidebar",previous:{title:"2022-02-09",permalink:"/docs/orga/minutes/2022-02-09"},next:{title:"2022-01-12",permalink:"/docs/orga/minutes/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:"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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-01-26",children:"conda-forge core meeting 2022-01-26"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",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",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching (DJC) - Argonne National Laboratory"}),"\n",(0,i.jsx)(n.li,{children:"Cheng Lee (CHL) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Jaime Rodr\xedguez-Guerra (JRG) - Quansight"}),"\n",(0,i.jsx)(n.li,{children:"Jannis Leidel (JL) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Dave Clements (DPC) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Dan Meador (DM) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Ken Odegard (KO) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Filipe Fernandes (FF) - CF"}),"\n",(0,i.jsx)(n.li,{children:"Matthew Becker (MRB) - CF"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"20 people total"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\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",checked:!0,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",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"1 for core, 4 for staged recipes - expect 5 emails from voting system"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Ask each week: Any interested parties in owning this?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"News after discussing things at Anaconda"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(n.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsxs)(n.li,{children:["Some interest from Jannis - he and Filipe will chat about possibly handing off\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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",(0,i.jsx)(n.li,{children:"(FF 2022-01-14) Folks. NumFOCUS is applying as an umbrella org for GSoC again. I won't be able to manage that again b/c I'll be doing that for my day job. If anyone is interested please reach out and I help you apply with NumFOCUS."}),"\n",(0,i.jsx)(n.li,{children:"Anaconda is interested in funding outreachy ($6500-$7k) and helping with program managment (from new Berlin based staff)"}),"\n",(0,i.jsxs)(n.li,{children:["Ideas\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JK: docs could be a good idea for interns. Things where people dont need a whole lot of technical knowledge would be great."}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/marcelotrevisani/souschef",children:"https://github.com/marcelotrevisani/souschef"})}),"\n",(0,i.jsx)(n.li,{children:"Grayskull"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["FF: Started with docs last time. this is more on our side. We're going to try next round. Was hoping to get someone to work on Grayskull, but Marcelo just had a kid so...\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JR: Quansight has a summer internship program that could help out with some conda-forge stuff. Not going to do outreachy"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"DC: Current outreachy program is june-aug. need to submit community application (conda-forge is already approved) by a 25th of feb (but cf might not need to submit). project proposals will be due shortly after that. Something worth throwing out there, given outreachy's"}),"\n",(0,i.jsx)(n.li,{children:"DC: Any bandwidth in bioconda to support outreachy?"}),"\n",(0,i.jsxs)(n.li,{children:["MRB: If I can get help reviewing applications, I can handle most of the mentoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jaime, Filipe, Jannis volunteered to help reviewing applications"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Jannis can mentor a more technical intern (maybe doing grayskull)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Vote for new staged-recipes/core"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching (carterbox)"}),"\n",(0,i.jsx)(n.li,{children:"(JK) Benjamin Bertrand (beenje)"}),"\n",(0,i.jsx)(n.li,{children:"Kolen Cheung (ickc)"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Bastian Zimmermann (@BastianZim)"}),"\n",(0,i.jsx)(n.li,{children:"Mark Harfouche (hmaarfk) for conda-forge/core"}),"\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})," (JL) libmamba solver work update"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"release (opt-in) happening end of Jan/mid of Feb depending on releaes prep"}),"\n",(0,i.jsx)(n.li,{children:"additional feedback logging and issue management being set up"}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n",(0,i.jsx)(n.li,{children:"new repo under conda-incubator that is glue code between conda and libmamba worked on by Jaime, Jannie and Wolf. Removes hard pinning in conda in the future. This is the long running place where this happens"}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Trouble with CMAKE on Windows CUDA image"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CMAKE cannot verify/find NVCC after update to new image from December 2021?"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/libastra-feedstock/pull/7",children:"https://github.com/conda-forge/libastra-feedstock/pull/7"})}),"\n",(0,i.jsxs)(n.li,{children:["How to find other feedstocks using Windows CUDA?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Check how the CUPY feedstock is doing\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CUPY does not use CMAKE"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Updates from gitter chat that might need further discussion?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"numfocus, AWS funds and bloomberg"}),"\n",(0,i.jsx)(n.li,{children:"issue template for CF repos"}),"\n",(0,i.jsx)(n.li,{children:"unmaintained feedstocks"}),"\n",(0,i.jsx)(n.li,{children:"travis-CI?"}),"\n",(0,i.jsxs)(n.li,{children:["JRG: ",(0,i.jsx)(n.code,{children:"extra"})," fields in new conda-build"]}),"\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) Thoughts on a CFEP for reviewer guidelines"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"should document somewhere our current siloed knowledge around what needs to happen in a staged-recipes review"}),"\n",(0,i.jsx)(n.li,{children:"don't do a CFEP, just a PR to the docs"}),"\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) test repodata patching on the side"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"mike sarahan put in patch for .conda packges"}),"\n",(0,i.jsxs)(n.li,{children:["MRB - ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/215",children:"link to PR"})]}),"\n",(0,i.jsx)(n.li,{children:"Matt todo - test locally and ping anaconda team"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) Anaconda's CDN sync pulls the artifacts from conda-web.anaconda.org, runs ",(0,i.jsx)(n.code,{children:"conda-index"}),", then uploads artifacts + repodata.json to conda-static.anaconda.org."]}),"\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) Batch submissions (ecosystem migration)"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"client interested in migrating plugin ecosystem into conda."}),"\n",(0,i.jsx)(n.li,{children:"have 200 plugins that can be largely automated with grayskull."}),"\n",(0,i.jsxs)(n.li,{children:["suggestion:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'only "leaves" per batch'}),"\n",(0,i.jsx)(n.li,{children:"10ish recipes per batch - rate limiting from github"}),"\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})," TODO: (CJ) Send out vote for funding outreachy intern"]}),"\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) NumFOCUS accepted the Intel agreement"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\ud83c\udf89"}),"\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})," CJ: Should we register our trademark with the US Govt?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["some options for feedstocks\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var i=s(67294);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/76a7d7ce.ebfd20f0.js b/assets/js/76a7d7ce.ebfd20f0.js
new file mode 100644
index 0000000000..aa7148ea1e
--- /dev/null
+++ b/assets/js/76a7d7ce.ebfd20f0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[5435],{44305:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-01-26"},a="conda-forge core meeting 2022-01-26",c={id:"orga/minutes/2022-01-26",title:"2022-01-26",description:"last weeks meeting",source:"@site/docs/orga/minutes/2022-01-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-01-26",permalink:"/docs/orga/minutes/2022-01-26",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-01-26.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-01-26"},sidebar:"docs",previous:{title:"2022-02-09",permalink:"/docs/orga/minutes/2022-02-09"},next:{title:"2022-01-12",permalink:"/docs/orga/minutes/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:"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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-01-26",children:"conda-forge core meeting 2022-01-26"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://hackmd.io/KddwXrEcSdmFbBMVamfuLg",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",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching (DJC) - Argonne National Laboratory"}),"\n",(0,i.jsx)(n.li,{children:"Cheng Lee (CHL) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Jaime Rodr\xedguez-Guerra (JRG) - Quansight"}),"\n",(0,i.jsx)(n.li,{children:"Jannis Leidel (JL) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Dave Clements (DPC) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Dan Meador (DM) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Ken Odegard (KO) - Anaconda"}),"\n",(0,i.jsx)(n.li,{children:"Filipe Fernandes (FF) - CF"}),"\n",(0,i.jsx)(n.li,{children:"Matthew Becker (MRB) - CF"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"20 people total"}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\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",checked:!0,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",checked:!0,disabled:!0})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\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})," open votes"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"1 for core, 4 for staged recipes - expect 5 emails from voting system"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Ask each week: Any interested parties in owning this?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"News after discussing things at Anaconda"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Discussion 2021-11-03\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GSoC is free to us"}),"\n",(0,i.jsx)(n.li,{children:"Outreachy costs us $$ ($6500). $6k for student, $500 for admin"}),"\n",(0,i.jsxs)(n.li,{children:["Some interest from Jannis - he and Filipe will chat about possibly handing off\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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",(0,i.jsx)(n.li,{children:"(FF 2022-01-14) Folks. NumFOCUS is applying as an umbrella org for GSoC again. I won't be able to manage that again b/c I'll be doing that for my day job. If anyone is interested please reach out and I help you apply with NumFOCUS."}),"\n",(0,i.jsx)(n.li,{children:"Anaconda is interested in funding outreachy ($6500-$7k) and helping with program managment (from new Berlin based staff)"}),"\n",(0,i.jsxs)(n.li,{children:["Ideas\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JK: docs could be a good idea for interns. Things where people dont need a whole lot of technical knowledge would be great."}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/marcelotrevisani/souschef",children:"https://github.com/marcelotrevisani/souschef"})}),"\n",(0,i.jsx)(n.li,{children:"Grayskull"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["FF: Started with docs last time. this is more on our side. We're going to try next round. Was hoping to get someone to work on Grayskull, but Marcelo just had a kid so...\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JR: Quansight has a summer internship program that could help out with some conda-forge stuff. Not going to do outreachy"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"DC: Current outreachy program is june-aug. need to submit community application (conda-forge is already approved) by a 25th of feb (but cf might not need to submit). project proposals will be due shortly after that. Something worth throwing out there, given outreachy's"}),"\n",(0,i.jsx)(n.li,{children:"DC: Any bandwidth in bioconda to support outreachy?"}),"\n",(0,i.jsxs)(n.li,{children:["MRB: If I can get help reviewing applications, I can handle most of the mentoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Jaime, Filipe, Jannis volunteered to help reviewing applications"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Jannis can mentor a more technical intern (maybe doing grayskull)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Vote for new staged-recipes/core"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Daniel Ching (carterbox)"}),"\n",(0,i.jsx)(n.li,{children:"(JK) Benjamin Bertrand (beenje)"}),"\n",(0,i.jsx)(n.li,{children:"Kolen Cheung (ickc)"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Bastian Zimmermann (@BastianZim)"}),"\n",(0,i.jsx)(n.li,{children:"Mark Harfouche (hmaarfk) for conda-forge/core"}),"\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})," (JL) libmamba solver work update"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"release (opt-in) happening end of Jan/mid of Feb depending on releaes prep"}),"\n",(0,i.jsx)(n.li,{children:"additional feedback logging and issue management being set up"}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10881",children:"https://github.com/conda/conda/pull/10881"})]}),"\n",(0,i.jsx)(n.li,{children:"new repo under conda-incubator that is glue code between conda and libmamba worked on by Jaime, Jannie and Wolf. Removes hard pinning in conda in the future. This is the long running place where this happens"}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Trouble with CMAKE on Windows CUDA image"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CMAKE cannot verify/find NVCC after update to new image from December 2021?"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/libastra-feedstock/pull/7",children:"https://github.com/conda-forge/libastra-feedstock/pull/7"})}),"\n",(0,i.jsxs)(n.li,{children:["How to find other feedstocks using Windows CUDA?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Check how the CUPY feedstock is doing\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CUPY does not use CMAKE"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Updates from gitter chat that might need further discussion?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"numfocus, AWS funds and bloomberg"}),"\n",(0,i.jsx)(n.li,{children:"issue template for CF repos"}),"\n",(0,i.jsx)(n.li,{children:"unmaintained feedstocks"}),"\n",(0,i.jsx)(n.li,{children:"travis-CI?"}),"\n",(0,i.jsxs)(n.li,{children:["JRG: ",(0,i.jsx)(n.code,{children:"extra"})," fields in new conda-build"]}),"\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) Thoughts on a CFEP for reviewer guidelines"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"should document somewhere our current siloed knowledge around what needs to happen in a staged-recipes review"}),"\n",(0,i.jsx)(n.li,{children:"don't do a CFEP, just a PR to the docs"}),"\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) test repodata patching on the side"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"mike sarahan put in patch for .conda packges"}),"\n",(0,i.jsxs)(n.li,{children:["MRB - ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/215",children:"link to PR"})]}),"\n",(0,i.jsx)(n.li,{children:"Matt todo - test locally and ping anaconda team"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) Anaconda's CDN sync pulls the artifacts from conda-web.anaconda.org, runs ",(0,i.jsx)(n.code,{children:"conda-index"}),", then uploads artifacts + repodata.json to conda-static.anaconda.org."]}),"\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) Batch submissions (ecosystem migration)"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"client interested in migrating plugin ecosystem into conda."}),"\n",(0,i.jsx)(n.li,{children:"have 200 plugins that can be largely automated with grayskull."}),"\n",(0,i.jsxs)(n.li,{children:["suggestion:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'only "leaves" per batch'}),"\n",(0,i.jsx)(n.li,{children:"10ish recipes per batch - rate limiting from github"}),"\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})," TODO: (CJ) Send out vote for funding outreachy intern"]}),"\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) NumFOCUS accepted the Intel agreement"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\ud83c\udf89"}),"\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})," CJ: Should we register our trademark with the US Govt?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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})," (WV): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["(MRB) master to main move (",(0,i.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,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(n.li,{children:["everything done except feedstocks, releases, conda-smithy, and our github actions\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"releases is broken, opened an issue with github"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["some options for feedstocks\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make sure to change the upload on branch key"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>a});var i=s(67294);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/78032732.5fca6b1a.js b/assets/js/78032732.5fca6b1a.js
new file mode 100644
index 0000000000..4a34a7dc07
--- /dev/null
+++ b/assets/js/78032732.5fca6b1a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3671],{17068:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>d,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2023-11-29"},r="conda-forge core meeting 2023-11-29",d={id:"orga/minutes/2023-11-29",title:"2023-11-29",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-11-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-11-29",permalink:"/docs/orga/minutes/2023-11-29",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-11-29.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-11-29"},sidebar:"docs",previous:{title:"2023-12-13",permalink:"/docs/orga/minutes/2023-12-13"},next:{title:"2023-11-15",permalink:"/docs/orga/minutes/2023-11-15"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-29",children:"conda-forge core meeting 2023-11-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://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\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 Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(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:"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:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data / 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:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"cf/NVIDIA"})]}),(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:"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:"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,{}),(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:"13 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",checked:!0,disabled:!0})," (JK) Miniforge 23.10\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/miniforge/issues/511",children:"https://github.com/conda-forge/miniforge/issues/511"})}),"\n",(0,i.jsx)(n.li,{children:"Blocked on conda-build, conda-libmamba-solver buggy interaction; conda 23.11 expected to fix the issue(s)."}),"\n",(0,i.jsx)(n.li,{children:"(JRG) If there's no user demand/rush, we should wait until conda releases in the next few days."}),"\n",(0,i.jsx)(n.li,{children:"(JK) Punt till next core meeting"}),"\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) NumPy 2.0\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838",children:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838"})}),"\n",(0,i.jsxs)(n.li,{children:["Expect upstream ",(0,i.jsx)(n.code,{children:"numpy"})," 2.0 release late 2023/early 2024, so we should be ready to handle this."]}),"\n",(0,i.jsxs)(n.li,{children:["As a group, we should decide on what we want numpy to do and document that as a new numpy issue or comment the webpage repo issue ( ",(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"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) New conda-forge.org plan\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})," ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1971",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1971"})]}),"\n",(0,i.jsx)(n.li,{children:"Old red/orange + green color combination had accessibilty issues"}),"\n",(0,i.jsx)(n.li,{children:"Make sure we don't break (perma-)links when moving to new framework"}),"\n",(0,i.jsxs)(n.li,{children:["Find another accent color away from red+black.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Folks are possibly fine with blues and greens too"}),"\n",(0,i.jsx)(n.li,{children:"Orange has some accessibility issues in general"}),"\n",(0,i.jsxs)(n.li,{children:["Some palettes:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://coolors.co/edf0da-f0dfad-8f2d56-ff6542-218380",children:"https://coolors.co/edf0da-f0dfad-8f2d56-ff6542-218380"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://coolors.co/1be7ff-6eeb83-e4ff1a-ff6542-e8aa14",children:"https://coolors.co/1be7ff-6eeb83-e4ff1a-ff6542-e8aa14"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:'Status page: progress bar should count "In PR" as Done'}),"\n",(0,i.jsx)(n.li,{children:"Some crosslinks deep in the documentation didn't work."}),"\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) what ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"to do"})," with CDTs for Alma 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Ideally, make checklist with CDTs, for checking whether we can switch each to conda packages."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"What are the constraints/criteria we should consider/use when selecting which CDT packages to build vs repack?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'Generally, avoid building packages that are "too close to the hardware"'}),"\n",(0,i.jsx)(n.li,{children:"Otherwise, build from source like we did for X11 packages."}),"\n",(0,i.jsx)(n.li,{children:'Need to figure out what versions we want to build ("old enough" and/or matching Alma 8 ABI)'}),"\n",(0,i.jsxs)(n.li,{children:["Which built-packages do we want to/can safely ignore ",(0,i.jsx)(n.code,{children:"run_exports"})," for? (Essentially, ",(0,i.jsx)(n.code,{children:"host"}),"-only packages that aren't pulled in at run time.)"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Not going to be a single-person task to generate the list. Will need input from multiple community members."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Will be a lot of work, so we should get started now."}),"\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:"[ ]"}),"\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})," (JK) CUDA Docker images\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Nvidia removing CentOS 8 images due to distro hitting EOL; only images will be UBI8, Rocky Linux."}),"\n",(0,i.jsx)(n.li,{children:"Currently switched conda-forge to UBI8"}),"\n",(0,i.jsx)(n.li,{children:'"Only matters" for CUDA 11. In a few years, we should have transitioned to conda packages for CUDA and removed the need for Docker images.'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Policy for CUDA arch targets and pruning CUDA archs\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/1901",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1901"})}),"\n",(0,i.jsxs)(n.li,{children:["Some packages are too big to build within the 6 hour CI limit while targeting many CUDA architectures\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"examples include libmagma, libtorch"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Maintainers don't always know how CUDA real/virtual architectures work"}),"\n",(0,i.jsx)(n.li,{children:"Some projects don't have default target CUDA archs"}),"\n",(0,i.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",(0,i.jsx)(n.li,{children:"Can we offer better guidance to (feedstock) maintainers about which CUDA archs to target?"}),"\n",(0,i.jsxs)(n.li,{children:["Some solutions to the 6h+ build time\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Split libtorch build Python extension from libtorch (not supported right now upstream; needs work, unclear how much, to be asked)"}),"\n",(0,i.jsx)(n.li,{children:"Use the upcoming GPU server to run the builds there (no time limit)"}),"\n",(0,i.jsxs)(n.li,{children:["Having archspec detect CUDA archs would make some of these discussion moot and alleviate 6 hour limits\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"virtual packages make packages less portable"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"No policy for now; use private server for now; investigate helping pytorch split; look at cudarchspec package"}),"\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,{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) Miniforge 23.10"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA 11.8"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA 12.x"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Conda + libmamba"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Public visibility of Alma images on Quay"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Archive k* ecosystem (see last comment ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"dead as a doornail, constant headache for migrations"}),"\n",(0,i.jsx)(n.li,{children:"archiving is reversible, so let's finally bite that bullet?"}),"\n",(0,i.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"]}),"\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.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2015",children:"Migration"})," for ",(0,i.jsx)(n.code,{children:"error_overlinking: true"}),"?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"already being set for new feedstocks in staged-recipes, should roll out to existing ones too (eventually)."}),"\n",(0,i.jsxs)(n.li,{children:["would be a good opportunity to do ",(0,i.jsx)(n.code,{children:"{{ stdlib }}"}),"-related changes (e.g. remove implicit run-export to C/C++ stdlib --\x3e must be specified in recipe, ",(0,i.jsx)(n.code,{children:"error_overlinking"})," will find missing instances; if not necessary, package dependencies get slimmed by migration \ud83e\udd73)"]}),"\n"]}),"\n"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>d,a:()=>r});var i=s(67294);const t={},l=i.createContext(t);function r(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:r(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/78032732.8413f32f.js b/assets/js/78032732.8413f32f.js
deleted file mode 100644
index dee1b630a3..0000000000
--- a/assets/js/78032732.8413f32f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3671],{17068:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>d,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2023-11-29"},r="conda-forge core meeting 2023-11-29",d={id:"orga/minutes/2023-11-29",title:"2023-11-29",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-11-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-11-29",permalink:"/docs/orga/minutes/2023-11-29",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-11-29"},sidebar:"defaultSidebar",previous:{title:"2023-12-13",permalink:"/docs/orga/minutes/2023-12-13"},next:{title:"2023-11-15",permalink:"/docs/orga/minutes/2023-11-15"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-29",children:"conda-forge core meeting 2023-11-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://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\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 Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(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:"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:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data / 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:"John Kirkham"}),(0,i.jsx)(n.td,{children:"JK"}),(0,i.jsx)(n.td,{children:"jakirkham"}),(0,i.jsx)(n.td,{children:"cf/NVIDIA"})]}),(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:"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:"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,{}),(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:"13 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",checked:!0,disabled:!0})," (JK) Miniforge 23.10\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/miniforge/issues/511",children:"https://github.com/conda-forge/miniforge/issues/511"})}),"\n",(0,i.jsx)(n.li,{children:"Blocked on conda-build, conda-libmamba-solver buggy interaction; conda 23.11 expected to fix the issue(s)."}),"\n",(0,i.jsx)(n.li,{children:"(JRG) If there's no user demand/rush, we should wait until conda releases in the next few days."}),"\n",(0,i.jsx)(n.li,{children:"(JK) Punt till next core meeting"}),"\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) NumPy 2.0\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838",children:"https://github.com/numpy/numpy/pull/24861#issuecomment-1776781838"})}),"\n",(0,i.jsxs)(n.li,{children:["Expect upstream ",(0,i.jsx)(n.code,{children:"numpy"})," 2.0 release late 2023/early 2024, so we should be ready to handle this."]}),"\n",(0,i.jsxs)(n.li,{children:["As a group, we should decide on what we want numpy to do and document that as a new numpy issue or comment the webpage repo issue ( ",(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"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) New conda-forge.org plan\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})," ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1971",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1971"})]}),"\n",(0,i.jsx)(n.li,{children:"Old red/orange + green color combination had accessibilty issues"}),"\n",(0,i.jsx)(n.li,{children:"Make sure we don't break (perma-)links when moving to new framework"}),"\n",(0,i.jsxs)(n.li,{children:["Find another accent color away from red+black.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Folks are possibly fine with blues and greens too"}),"\n",(0,i.jsx)(n.li,{children:"Orange has some accessibility issues in general"}),"\n",(0,i.jsxs)(n.li,{children:["Some palettes:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://coolors.co/edf0da-f0dfad-8f2d56-ff6542-218380",children:"https://coolors.co/edf0da-f0dfad-8f2d56-ff6542-218380"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://coolors.co/1be7ff-6eeb83-e4ff1a-ff6542-e8aa14",children:"https://coolors.co/1be7ff-6eeb83-e4ff1a-ff6542-e8aa14"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:'Status page: progress bar should count "In PR" as Done'}),"\n",(0,i.jsx)(n.li,{children:"Some crosslinks deep in the documentation didn't work."}),"\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) what ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cdt-builds/issues/66",children:"to do"})," with CDTs for Alma 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Ideally, make checklist with CDTs, for checking whether we can switch each to conda packages."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"What are the constraints/criteria we should consider/use when selecting which CDT packages to build vs repack?"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'Generally, avoid building packages that are "too close to the hardware"'}),"\n",(0,i.jsx)(n.li,{children:"Otherwise, build from source like we did for X11 packages."}),"\n",(0,i.jsx)(n.li,{children:'Need to figure out what versions we want to build ("old enough" and/or matching Alma 8 ABI)'}),"\n",(0,i.jsxs)(n.li,{children:["Which built-packages do we want to/can safely ignore ",(0,i.jsx)(n.code,{children:"run_exports"})," for? (Essentially, ",(0,i.jsx)(n.code,{children:"host"}),"-only packages that aren't pulled in at run time.)"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Not going to be a single-person task to generate the list. Will need input from multiple community members."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Will be a lot of work, so we should get started now."}),"\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:"[ ]"}),"\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})," (JK) CUDA Docker images\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Nvidia removing CentOS 8 images due to distro hitting EOL; only images will be UBI8, Rocky Linux."}),"\n",(0,i.jsx)(n.li,{children:"Currently switched conda-forge to UBI8"}),"\n",(0,i.jsx)(n.li,{children:'"Only matters" for CUDA 11. In a few years, we should have transitioned to conda packages for CUDA and removed the need for Docker images.'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DJC) Policy for CUDA arch targets and pruning CUDA archs\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/1901",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1901"})}),"\n",(0,i.jsxs)(n.li,{children:["Some packages are too big to build within the 6 hour CI limit while targeting many CUDA architectures\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"examples include libmagma, libtorch"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Maintainers don't always know how CUDA real/virtual architectures work"}),"\n",(0,i.jsx)(n.li,{children:"Some projects don't have default target CUDA archs"}),"\n",(0,i.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",(0,i.jsx)(n.li,{children:"Can we offer better guidance to (feedstock) maintainers about which CUDA archs to target?"}),"\n",(0,i.jsxs)(n.li,{children:["Some solutions to the 6h+ build time\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Split libtorch build Python extension from libtorch (not supported right now upstream; needs work, unclear how much, to be asked)"}),"\n",(0,i.jsx)(n.li,{children:"Use the upcoming GPU server to run the builds there (no time limit)"}),"\n",(0,i.jsxs)(n.li,{children:["Having archspec detect CUDA archs would make some of these discussion moot and alleviate 6 hour limits\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"virtual packages make packages less portable"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"No policy for now; use private server for now; investigate helping pytorch split; look at cudarchspec package"}),"\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,{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) Miniforge 23.10"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA 11.8"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) CUDA 12.x"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Conda + libmamba"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Public visibility of Alma images on Quay"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Archive k* ecosystem (see last comment ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"dead as a doornail, constant headache for migrations"}),"\n",(0,i.jsx)(n.li,{children:"archiving is reversible, so let's finally bite that bullet?"}),"\n",(0,i.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"]}),"\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.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2015",children:"Migration"})," for ",(0,i.jsx)(n.code,{children:"error_overlinking: true"}),"?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"already being set for new feedstocks in staged-recipes, should roll out to existing ones too (eventually)."}),"\n",(0,i.jsxs)(n.li,{children:["would be a good opportunity to do ",(0,i.jsx)(n.code,{children:"{{ stdlib }}"}),"-related changes (e.g. remove implicit run-export to C/C++ stdlib --\x3e must be specified in recipe, ",(0,i.jsx)(n.code,{children:"error_overlinking"})," will find missing instances; if not necessary, package dependencies get slimmed by migration \ud83e\udd73)"]}),"\n"]}),"\n"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>d,a:()=>r});var i=s(67294);const t={},l=i.createContext(t);function r(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:r(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7894c998.c5d3ba7d.js b/assets/js/7894c998.c5d3ba7d.js
deleted file mode 100644
index b638c1352b..0000000000
--- a/assets/js/7894c998.c5d3ba7d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[7885],{18080:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>a,metadata:()=>r,toc:()=>d});var s=i(85893),o=i(11151);const a={title:"Knowledge Base",sidebar_position:15},t="Knowledge Base",r={id:"maintainer/knowledge_base",title:"Knowledge Base",description:"Using CMake",source:"@site/docs/maintainer/knowledge_base.md",sourceDirName:"maintainer",slug:"/maintainer/knowledge_base",permalink:"/docs/maintainer/knowledge_base",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:15,frontMatter:{title:"Knowledge Base",sidebar_position:15},sidebar:"defaultSidebar",previous:{title:"Configuring conda-forge.yml",permalink:"/docs/maintainer/conda_forge_yml"},next:{title:"FAQ",permalink:"/docs/maintainer/maintainer_faq"}},l={},d=[{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:"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:4},{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:"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:"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:"Using CentOS 7",id:"using-centos-7",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",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.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"knowledge-base"})}),"\n",(0,s.jsx)(n.h1,{id:"knowledge-base",children:"Knowledge Base"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"using-cmake"})}),"\n",(0,s.jsx)(n.h2,{id:"using-cmake",children:"Using CMake"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/",children:"CMake"})," can be used to build more complex projects in ",(0,s.jsx)(n.code,{children:"build.sh"}),"\nor ",(0,s.jsx)(n.code,{children:"bld.bat"})," scripts."]}),"\n",(0,s.jsxs)(n.p,{children:["If you are using cmake, be sure to make it a build requirement in the ",(0,s.jsx)(n.code,{children:"build"})," section. You\nmay also need to include ",(0,s.jsx)(n.code,{children:"make"})," or ",(0,s.jsx)(n.code,{children:"ninja"})," depending on your platform and build tools.\nOn Windows, you can also use ",(0,s.jsx)(n.code,{children:"nmake"})," to build, but that does not need to be explicitly included."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"requirements:\n build:\n - cmake\n - make # [not win]\n - ninja # [win]\n"})}),"\n",(0,s.jsxs)(n.p,{children:["For CMake projects using the ",(0,s.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,s.jsx)(n.code,{children:'-DPython_EXECUTABLE="$PYTHON"'}),"\n(macOS or Linux) or ",(0,s.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,s.jsxs)(n.admonition,{type:"tip",children:[(0,s.jsx)(n.p,{children:"Don't forget that depending on which CMake module you use you have to use a different command:"}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython.html",children:"FindPython"}),":\n",(0,s.jsx)(n.code,{children:"-DPython_EXECUTABLE=..."}),"."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython3.html",children:"FindPython3"}),":\n",(0,s.jsx)(n.code,{children:"-DPython3_EXECUTABLE=..."}),"."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython2.html",children:"FindPython2"}),":\n",(0,s.jsx)(n.code,{children:"-DPython2_EXECUTABLE=..."}),"."]}),"\n"]}),(0,s.jsxs)(n.p,{children:["or if you are still on the deprecated ",(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/latest/module/FindPythonLibs.html",children:"FindPythonLibs"}),": ",(0,s.jsx)(n.code,{children:"-DPYTHON_EXECUTABLE=..."}),"."]})]}),"\n",(0,s.jsx)(n.p,{children:"Some optional, but useful CMake options:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DCMAKE_BUILD_TYPE=Release"})," Configure as release build. This is better done on the initial\n",(0,s.jsx)(n.code,{children:"cmake"})," call as some packages construct different build configurations depending on this flag."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DCMAKE_INSTALL_PREFIX=$PREFIX"})," Specify the install location."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DBUILD_SHARED_LIBS=ON"})," Instruct CMake to build shared libraries instead of static ones."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DCMAKE_FIND_FRAMEWORK=NEVER"})," and ",(0,s.jsx)(n.code,{children:"-DCMAKE_FIND_APPBUNDLE=NEVER"})," Prevent CMake from using system-wide macOS packages."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"${CMAKE_ARGS}"})," Add variables defined by conda-forge internally. This is required to enable various conda-forge enhancements, like ",(0,s.jsx)(n.a,{href:"#cuda",children:"CUDA builds"}),"."]}),"\n"]}),"\n",(0,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"CMake lines for build.sh (macOS/Linux):"})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-default",children:'cmake CMakeLists.txt -DPython3_EXECUTABLE="$PYTHON"\ncmake --build . --config Release\n'})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"CMake lines for bld.bat (Windows):"})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.p,{children:["See also the ",(0,s.jsx)(n.code,{children:"bld.bat"})," in the Windows section below for an additional example."]}),"\n",(0,s.jsxs)(n.p,{children:["Other useful ",(0,s.jsx)(n.code,{children:"cmake"})," options are ",(0,s.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:"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:4},{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:"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:"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:"Using CentOS 7",id:"using-centos-7",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",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,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"knowledge-base"})}),"\n",(0,s.jsx)(n.h1,{id:"knowledge-base",children:"Knowledge Base"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"using-cmake"})}),"\n",(0,s.jsx)(n.h2,{id:"using-cmake",children:"Using CMake"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/",children:"CMake"})," can be used to build more complex projects in ",(0,s.jsx)(n.code,{children:"build.sh"}),"\nor ",(0,s.jsx)(n.code,{children:"bld.bat"})," scripts."]}),"\n",(0,s.jsxs)(n.p,{children:["If you are using cmake, be sure to make it a build requirement in the ",(0,s.jsx)(n.code,{children:"build"})," section. You\nmay also need to include ",(0,s.jsx)(n.code,{children:"make"})," or ",(0,s.jsx)(n.code,{children:"ninja"})," depending on your platform and build tools.\nOn Windows, you can also use ",(0,s.jsx)(n.code,{children:"nmake"})," to build, but that does not need to be explicitly included."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"requirements:\n build:\n - cmake\n - make # [not win]\n - ninja # [win]\n"})}),"\n",(0,s.jsxs)(n.p,{children:["For CMake projects using the ",(0,s.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,s.jsx)(n.code,{children:'-DPython_EXECUTABLE="$PYTHON"'}),"\n(macOS or Linux) or ",(0,s.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,s.jsxs)(n.admonition,{type:"tip",children:[(0,s.jsx)(n.p,{children:"Don't forget that depending on which CMake module you use you have to use a different command:"}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython.html",children:"FindPython"}),":\n",(0,s.jsx)(n.code,{children:"-DPython_EXECUTABLE=..."}),"."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython3.html",children:"FindPython3"}),":\n",(0,s.jsx)(n.code,{children:"-DPython3_EXECUTABLE=..."}),"."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/git-stage/module/FindPython2.html",children:"FindPython2"}),":\n",(0,s.jsx)(n.code,{children:"-DPython2_EXECUTABLE=..."}),"."]}),"\n"]}),(0,s.jsxs)(n.p,{children:["or if you are still on the deprecated ",(0,s.jsx)(n.a,{href:"https://cmake.org/cmake/help/latest/module/FindPythonLibs.html",children:"FindPythonLibs"}),": ",(0,s.jsx)(n.code,{children:"-DPYTHON_EXECUTABLE=..."}),"."]})]}),"\n",(0,s.jsx)(n.p,{children:"Some optional, but useful CMake options:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DCMAKE_BUILD_TYPE=Release"})," Configure as release build. This is better done on the initial\n",(0,s.jsx)(n.code,{children:"cmake"})," call as some packages construct different build configurations depending on this flag."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DCMAKE_INSTALL_PREFIX=$PREFIX"})," Specify the install location."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DBUILD_SHARED_LIBS=ON"})," Instruct CMake to build shared libraries instead of static ones."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"-DCMAKE_FIND_FRAMEWORK=NEVER"})," and ",(0,s.jsx)(n.code,{children:"-DCMAKE_FIND_APPBUNDLE=NEVER"})," Prevent CMake from using system-wide macOS packages."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"${CMAKE_ARGS}"})," Add variables defined by conda-forge internally. This is required to enable various conda-forge enhancements, like ",(0,s.jsx)(n.a,{href:"#cuda",children:"CUDA builds"}),"."]}),"\n"]}),"\n",(0,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"CMake lines for build.sh (macOS/Linux):"})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-default",children:'cmake CMakeLists.txt -DPython3_EXECUTABLE="$PYTHON"\ncmake --build . --config Release\n'})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"CMake lines for bld.bat (Windows):"})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.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,s.jsxs)(n.p,{children:["See also the ",(0,s.jsx)(n.code,{children:"bld.bat"})," in the Windows section below for an additional example."]}),"\n",(0,s.jsxs)(n.p,{children:["Other useful ",(0,s.jsx)(n.code,{children:"cmake"})," options are ",(0,s.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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-06",children:"conda-forge core meeting 2023-09-06"}),"\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:"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:"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,{}),(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:"MEB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]})]})]}),"\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:"[ ]"}),"\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})," (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",checked:!0,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",(0,t.jsxs)(n.li,{children:["JRG:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",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: 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"]}),"\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:"[x]"}),"\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",disabled:!0})," (HV) MacOS 10.13, redux\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Cannot use ",(0,t.jsx)(n.code,{children:"recipe_append.yaml"})," as discussed last call, doesn't work for outputs"]}),"\n",(0,t.jsxs)(n.li,{children:["Since then: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/23777",children:"new"})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/osx-sysroot-feedstock",children:"feedstock"}),' for "sysroot" on osx & ',(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4981",children:"plan"})," to handle this through new jinja function ",(0,t.jsx)(n.code,{children:"{{ stdlib('c') }}"})," together with cbc-keys for sysroot_impl+version (would also help linux side)"]}),"\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Branch deletion policy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{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"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) From the open source director at Posit\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["We are starting to see more requests to add R packages to conda. e.g. ",(0,t.jsx)(n.a,{href:"https://github.com/tidymodels/tidyclust/issues/167",children:"https://github.com/tidymodels/tidyclust/issues/167"})]}),"\n",(0,t.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,t.jsxs)(n.li,{children:['Docs: "',(0,t.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/adding_pkgs.html",children:"Contributing Packages"}),'"']}),"\n",(0,t.jsxs)(n.li,{children:["Check all submissions in staged-recipes: ",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Annoucement: expect a conda release end of September"]}),"\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,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>c});var t=s(67294);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 r(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/791a57de.9992881b.js b/assets/js/791a57de.9992881b.js
deleted file mode 100644
index 94c91d7b29..0000000000
--- a/assets/js/791a57de.9992881b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6332],{79230:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>o});var t=s(85893),i=s(11151);const d={title:"2023-09-06"},c="conda-forge core meeting 2023-09-06",l={id:"orga/minutes/2023-09-06",title:"2023-09-06",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-09-06.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-09-06",permalink:"/docs/orga/minutes/2023-09-06",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-09-06"},sidebar:"defaultSidebar",previous:{title:"2023-09-20",permalink:"/docs/orga/minutes/2023-09-20"},next:{title:"2023-08-23",permalink:"/docs/orga/minutes/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:"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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-09-06",children:"conda-forge core meeting 2023-09-06"}),"\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:"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:"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,{}),(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:"MEB"}),(0,t.jsx)(n.td,{children:"beckermr"}),(0,t.jsx)(n.td,{children:"cf"})]})]})]}),"\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:"[ ]"}),"\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})," (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",checked:!0,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",(0,t.jsxs)(n.li,{children:["JRG:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",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: 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"]}),"\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:"[x]"}),"\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",disabled:!0})," (HV) MacOS 10.13, redux\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Cannot use ",(0,t.jsx)(n.code,{children:"recipe_append.yaml"})," as discussed last call, doesn't work for outputs"]}),"\n",(0,t.jsxs)(n.li,{children:["Since then: ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/pull/23777",children:"new"})," ",(0,t.jsx)(n.a,{href:"https://github.com/conda-forge/osx-sysroot-feedstock",children:"feedstock"}),' for "sysroot" on osx & ',(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4981",children:"plan"})," to handle this through new jinja function ",(0,t.jsx)(n.code,{children:"{{ stdlib('c') }}"})," together with cbc-keys for sysroot_impl+version (would also help linux side)"]}),"\n",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",disabled:!0})," (HV) Branch deletion policy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{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"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) From the open source director at Posit\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["We are starting to see more requests to add R packages to conda. e.g. ",(0,t.jsx)(n.a,{href:"https://github.com/tidymodels/tidyclust/issues/167",children:"https://github.com/tidymodels/tidyclust/issues/167"})]}),"\n",(0,t.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,t.jsxs)(n.li,{children:['Docs: "',(0,t.jsx)(n.a,{href:"https://conda-forge.org/docs/maintainer/adding_pkgs.html",children:"Contributing Packages"}),'"']}),"\n",(0,t.jsxs)(n.li,{children:["Check all submissions in staged-recipes: ",(0,t.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,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) Annoucement: expect a conda release end of September"]}),"\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,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>c});var t=s(67294);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/7999f5bf.1b7cc88d.js b/assets/js/7999f5bf.1b7cc88d.js
deleted file mode 100644
index 8f6117eaae..0000000000
--- a/assets/js/7999f5bf.1b7cc88d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9386],{96553:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});var s=i(85893),o=i(11151);const r={title:"2019-04-03"},l="2019-04-03 conda-forge meeting",t={id:"orga/minutes/2019-04-03",title:"2019-04-03",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-04-03.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-04-03",permalink:"/docs/orga/minutes/2019-04-03",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-04-03"},sidebar:"defaultSidebar",previous:{title:"2019-04-17",permalink:"/docs/orga/minutes/2019-04-17"},next:{title:"2019-03-20",permalink:"/docs/orga/minutes/2019-03-20"}},d={},c=[];function a(n){const e={a:"a",code:"code",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-04-03-conda-forge-meeting",children:"2019-04-03 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.jsx)(e.li,{children:"Conda-forge on Open Source Directions"}),"\n",(0,s.jsxs)(e.li,{children:["Should we send something for the SciPy Tools plenary? ",(0,s.jsx)(e.a,{href:"https://docs.google.com/forms/d/e/1FAIpQLSdyemkK_NV1k6kp9ZakHm566nYUxrfCv7lO_MlNXKEoUv2I8w/viewform",children:"https://docs.google.com/forms/d/e/1FAIpQLSdyemkK_NV1k6kp9ZakHm566nYUxrfCv7lO_MlNXKEoUv2I8w/viewform"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Not done, CJ following up on what we need to do"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"SciPy plans and how to spend ESIP/NumFOCUS sprint grant money."}),"\n",(0,s.jsxs)(e.li,{children:["Elections/Governance (let\u2019s put an election for those two.)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Staged\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Progress?"}),"\n",(0,s.jsxs)(e.li,{children:["mjscosta\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:'"I can review C++ and Python, and Python + extensions recipes."'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"xhochy"}),"\n",(0,s.jsx)(e.li,{children:"etadeu"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Core\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"pkgw"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Split help teams from staged-recipes permissions?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Go forward with splitting help teams from staged"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Staged team in Governance doc\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.github.io/pull/738",children:"https://github.com/conda-forge/conda-forge.github.io/pull/738"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Add formal budget team to Governance doc"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:['Should we "dogfood" ',(0,s.jsx)(e.code,{children:"strict"}),", which may be default in the next conda, in our CIs? The only known issue is ",(0,s.jsx)(e.code,{children:"numpy"})," /",(0,s.jsx)(e.code,{children:"scipy"})," on Windows because of BLAS requirements ",(0,s.jsx)(e.code,{children:"1openblas"})," (",(0,s.jsx)(e.code,{children:"numpy"}),")vs ",(0,s.jsx)(e.code,{children:"mkl"})," (",(0,s.jsx)(e.code,{children:"scipy"}),"). We need to either make ",(0,s.jsx)(e.code,{children:"mkl"})," a first class citizen on Windows or have a ",(0,s.jsx)(e.code,{children:"scipy"})," build with ",(0,s.jsx)(e.code,{children:"openblas"}),".\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-ci-setup-feedstock/pull/50",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8009",children:"https://github.com/conda-forge/staged-recipes/pull/8009"})}),"\n",(0,s.jsx)(e.li,{children:"Perform switch after blas migration is more finished"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Azure status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to fix windows (vc9 and cmake)"}),"\n",(0,s.jsx)(e.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(e.li,{children:"How to handle bespoke build agents (for builds taking longer than 6 hours (qt, compilers, etc.))"}),"\n",(0,s.jsx)(e.li,{children:"How to restart an Azure job?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["NVIDIA\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Louder communication path for large ecosystem shifts (compiler migrations)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Banner on AnacondaCloud, status updates on channel"}),"\n",(0,s.jsxs)(e.li,{children:["Print something while using ",(0,s.jsx)(e.code,{children:"conda install"})]}),"\n",(0,s.jsx)(e.li,{children:"More frequent updates"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"AnacondaCloud can fall over (mirroring conda)"}),"\n",(0,s.jsx)(e.li,{children:"Try to track down hard linked drivers in GPU packages."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Blas\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Libprotobuf\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["gfortran\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Power and Arm\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Ongoing ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:"More leafs to target?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Openssl\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Readline\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"ABI change"}),"\n",(0,s.jsx)(e.li,{children:"Needs migrator"}),"\n",(0,s.jsx)(e.li,{children:"May want to wait"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"@Christopher W : Add link to migration docs for conda-forge.github.io"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Conda-Forge miniconda (Should we mark this as resolved and proceed with conda-pack?)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Sophia did some benchmarks and showed that using a conda-pack\u2019d archive reduced CI setup time down to about 2 seconds instead of the 40 seconds it takes to install miniconda and switch out all the packages for the conda-forge ones: ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d"})]}),"\n",(0,s.jsxs)(e.li,{children:["Mike\u2019s point was who owns the support for a conda-forge miniconda distro? ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Nvidia relationship\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda met with Rapids (NVIDIA) team"}),"\n",(0,s.jsx)(e.li,{children:"Reach out to NVIDIA to attend meetings"}),"\n",(0,s.jsx)(e.li,{children:"Add NVIDIA person to core?"}),"\n",(0,s.jsx)(e.li,{children:"Add to governance discussing donations and governance."}),"\n",(0,s.jsx)(e.li,{children:"More followup with NVIDIA needed"}),"\n",(0,s.jsx)(e.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsx)(e.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Perl ecosystem?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["move forward with plan to incorporate perl into CF\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Do we have an issue or something for this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>t,a:()=>l});var s=i(67294);const o={},r=s.createContext(o);function l(n){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:l(n.components),s.createElement(r.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7999f5bf.6a8df45d.js b/assets/js/7999f5bf.6a8df45d.js
new file mode 100644
index 0000000000..52a82166e1
--- /dev/null
+++ b/assets/js/7999f5bf.6a8df45d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9386],{96553:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>c});var s=i(85893),o=i(11151);const r={title:"2019-04-03"},t="2019-04-03 conda-forge meeting",d={id:"orga/minutes/2019-04-03",title:"2019-04-03",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-04-03.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-04-03",permalink:"/docs/orga/minutes/2019-04-03",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2019-04-03.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2019-04-03"},sidebar:"docs",previous:{title:"2019-04-17",permalink:"/docs/orga/minutes/2019-04-17"},next:{title:"2019-03-20",permalink:"/docs/orga/minutes/2019-03-20"}},l={},c=[];function a(n){const e={a:"a",code:"code",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-04-03-conda-forge-meeting",children:"2019-04-03 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.jsx)(e.li,{children:"Conda-forge on Open Source Directions"}),"\n",(0,s.jsxs)(e.li,{children:["Should we send something for the SciPy Tools plenary? ",(0,s.jsx)(e.a,{href:"https://docs.google.com/forms/d/e/1FAIpQLSdyemkK_NV1k6kp9ZakHm566nYUxrfCv7lO_MlNXKEoUv2I8w/viewform",children:"https://docs.google.com/forms/d/e/1FAIpQLSdyemkK_NV1k6kp9ZakHm566nYUxrfCv7lO_MlNXKEoUv2I8w/viewform"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Not done, CJ following up on what we need to do"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"SciPy plans and how to spend ESIP/NumFOCUS sprint grant money."}),"\n",(0,s.jsxs)(e.li,{children:["Elections/Governance (let\u2019s put an election for those two.)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Staged\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Progress?"}),"\n",(0,s.jsxs)(e.li,{children:["mjscosta\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:'"I can review C++ and Python, and Python + extensions recipes."'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"xhochy"}),"\n",(0,s.jsx)(e.li,{children:"etadeu"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Core\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"pkgw"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Split help teams from staged-recipes permissions?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Go forward with splitting help teams from staged"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Staged team in Governance doc\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.github.io/pull/738",children:"https://github.com/conda-forge/conda-forge.github.io/pull/738"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Add formal budget team to Governance doc"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:['Should we "dogfood" ',(0,s.jsx)(e.code,{children:"strict"}),", which may be default in the next conda, in our CIs? The only known issue is ",(0,s.jsx)(e.code,{children:"numpy"})," /",(0,s.jsx)(e.code,{children:"scipy"})," on Windows because of BLAS requirements ",(0,s.jsx)(e.code,{children:"1openblas"})," (",(0,s.jsx)(e.code,{children:"numpy"}),")vs ",(0,s.jsx)(e.code,{children:"mkl"})," (",(0,s.jsx)(e.code,{children:"scipy"}),"). We need to either make ",(0,s.jsx)(e.code,{children:"mkl"})," a first class citizen on Windows or have a ",(0,s.jsx)(e.code,{children:"scipy"})," build with ",(0,s.jsx)(e.code,{children:"openblas"}),".\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-ci-setup-feedstock/pull/50",children:"https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/8009",children:"https://github.com/conda-forge/staged-recipes/pull/8009"})}),"\n",(0,s.jsx)(e.li,{children:"Perform switch after blas migration is more finished"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Azure status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to fix windows (vc9 and cmake)"}),"\n",(0,s.jsx)(e.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(e.li,{children:"How to handle bespoke build agents (for builds taking longer than 6 hours (qt, compilers, etc.))"}),"\n",(0,s.jsx)(e.li,{children:"How to restart an Azure job?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["NVIDIA\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Louder communication path for large ecosystem shifts (compiler migrations)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Banner on AnacondaCloud, status updates on channel"}),"\n",(0,s.jsxs)(e.li,{children:["Print something while using ",(0,s.jsx)(e.code,{children:"conda install"})]}),"\n",(0,s.jsx)(e.li,{children:"More frequent updates"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"AnacondaCloud can fall over (mirroring conda)"}),"\n",(0,s.jsx)(e.li,{children:"Try to track down hard linked drivers in GPU packages."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Blas\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Libprotobuf\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["gfortran\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to build a migrator for new osx gfortran"}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174"})," maybe?"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Power and Arm\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Ongoing ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:"More leafs to target?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Openssl\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Underway"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Readline\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"ABI change"}),"\n",(0,s.jsx)(e.li,{children:"Needs migrator"}),"\n",(0,s.jsx)(e.li,{children:"May want to wait"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"@Christopher W : Add link to migration docs for conda-forge.github.io"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Conda-Forge miniconda (Should we mark this as resolved and proceed with conda-pack?)\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Sophia did some benchmarks and showed that using a conda-pack\u2019d archive reduced CI setup time down to about 2 seconds instead of the 40 seconds it takes to install miniconda and switch out all the packages for the conda-forge ones: ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c79a37dd2d62067b72a849d"})]}),"\n",(0,s.jsxs)(e.li,{children:["Mike\u2019s point was who owns the support for a conda-forge miniconda distro? ",(0,s.jsx)(e.a,{href:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2",children:"https://gitter.im/conda-forge/conda-forge.github.io?at=5c7992a9e1446a6ebe6871d2"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Nvidia relationship\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda met with Rapids (NVIDIA) team"}),"\n",(0,s.jsx)(e.li,{children:"Reach out to NVIDIA to attend meetings"}),"\n",(0,s.jsx)(e.li,{children:"Add NVIDIA person to core?"}),"\n",(0,s.jsx)(e.li,{children:"Add to governance discussing donations and governance."}),"\n",(0,s.jsx)(e.li,{children:"More followup with NVIDIA needed"}),"\n",(0,s.jsx)(e.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsx)(e.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Perl ecosystem?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["move forward with plan to incorporate perl into CF\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Do we have an issue or something for this?"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>d,a:()=>t});var s=i(67294);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 d(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/7b149b0d.4bc713f9.js b/assets/js/7b149b0d.4bc713f9.js
new file mode 100644
index 0000000000..770959322b
--- /dev/null
+++ b/assets/js/7b149b0d.4bc713f9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6975],{76784:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>m,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var i=n(85893),r=n(11151),o=n(52991);const a={title:"Organisation Documentation"},c="Organisation Documentation",s={id:"orga/index",title:"Organisation Documentation",description:"",source:"@site/docs/orga/index.mdx",sourceDirName:"orga",slug:"/orga/",permalink:"/docs/orga/",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/index.mdx",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"Organisation Documentation"},sidebar:"docs",previous:{title:"FAQ",permalink:"/docs/maintainer/maintainer_faq"},next:{title:"Guidelines",permalink:"/docs/orga/guidelines"}},d={},l=[];function u(t){const e={h1:"h1",...(0,r.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("a",{id:"organisation-documentation"}),"\n",(0,i.jsx)(e.h1,{id:"organisation-documentation",children:"Organisation Documentation"}),"\n","\n","\n",(0,i.jsx)(o.Z,{})]})}function m(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(u,{...t})}):u(t)}},52991:(t,e,n)=>{n.d(e,{Z:()=>x});n(67294);var i=n(36905),r=n(53438),o=n(33692),a=n(13919),c=n(95999),s=n(92503);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var l=n(85893);function u(t){let{href:e,children:n}=t;return(0,l.jsx)(o.Z,{href:e,className:(0,i.Z)("card padding--lg",d.cardContainer),children:n})}function m(t){let{href:e,icon:n,title:r,description:o}=t;return(0,l.jsxs)(u,{href:e,children:[(0,l.jsxs)(s.Z,{as:"h2",className:(0,i.Z)("text--truncate",d.cardTitle),title:r,children:[n," ",r]}),o&&(0,l.jsx)("p",{className:(0,i.Z)("text--truncate",d.cardDescription),title:o,children:o})]})}function f(t){let{item:e}=t;const n=(0,r.LM)(e);return n?(0,l.jsx)(m,{href:n,icon:"\ud83d\uddc3\ufe0f",title:e.label,description:e.description??(0,c.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:e.items.length})}):null}function p(t){let{item:e}=t;const n=(0,a.Z)(e.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",i=(0,r.xz)(e.docId??void 0);return(0,l.jsx)(m,{href:e.href,icon:n,title:e.label,description:e.description??i?.description})}function h(t){let{item:e}=t;switch(e.type){case"link":return(0,l.jsx)(p,{item:e});case"category":return(0,l.jsx)(f,{item:e});default:throw new Error(`unknown item type ${JSON.stringify(e)}`)}}function g(t){let{className:e}=t;const n=(0,r.jA)();return(0,l.jsx)(x,{items:n.items,className:e})}function x(t){const{items:e,className:n}=t;if(!e)return(0,l.jsx)(g,{...t});const o=(0,r.MN)(e);return(0,l.jsx)("section",{className:(0,i.Z)("row",n),children:o.map(((t,e)=>(0,l.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,l.jsx)(h,{item:t})},e)))})}},11151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>a});var i=n(67294);const r={},o=i.createContext(r);function a(t){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:a(t.components),i.createElement(o.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7b149b0d.d85b43f8.js b/assets/js/7b149b0d.d85b43f8.js
deleted file mode 100644
index 9b96ac1802..0000000000
--- a/assets/js/7b149b0d.d85b43f8.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6975],{76784:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>a,default:()=>m,frontMatter:()=>s,metadata:()=>c,toc:()=>l});var i=n(85893),r=n(11151),o=n(52991);const s={title:"Organisation Documentation",sidebar_position:17},a="Organisation Documentation",c={id:"orga/index",title:"Organisation Documentation",description:"",source:"@site/docs/orga/index.mdx",sourceDirName:"orga",slug:"/orga/",permalink:"/docs/orga/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:17,frontMatter:{title:"Organisation Documentation",sidebar_position:17},sidebar:"defaultSidebar",previous:{title:"FAQ",permalink:"/docs/maintainer/maintainer_faq"},next:{title:"Guidelines",permalink:"/docs/orga/guidelines"}},d={},l=[];function u(t){const e={h1:"h1",...(0,r.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("a",{id:"organisation-documentation"}),"\n",(0,i.jsx)(e.h1,{id:"organisation-documentation",children:"Organisation Documentation"}),"\n","\n","\n",(0,i.jsx)(o.Z,{})]})}function m(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(u,{...t})}):u(t)}},52991:(t,e,n)=>{n.d(e,{Z:()=>g});n(67294);var i=n(36905),r=n(53438),o=n(33692),s=n(13919),a=n(95999),c=n(92503);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};var l=n(85893);function u(t){let{href:e,children:n}=t;return(0,l.jsx)(o.Z,{href:e,className:(0,i.Z)("card padding--lg",d.cardContainer),children:n})}function m(t){let{href:e,icon:n,title:r,description:o}=t;return(0,l.jsxs)(u,{href:e,children:[(0,l.jsxs)(c.Z,{as:"h2",className:(0,i.Z)("text--truncate",d.cardTitle),title:r,children:[n," ",r]}),o&&(0,l.jsx)("p",{className:(0,i.Z)("text--truncate",d.cardDescription),title:o,children:o})]})}function f(t){let{item:e}=t;const n=(0,r.LM)(e);return n?(0,l.jsx)(m,{href:n,icon:"\ud83d\uddc3\ufe0f",title:e.label,description:e.description??(0,a.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:e.items.length})}):null}function p(t){let{item:e}=t;const n=(0,s.Z)(e.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",i=(0,r.xz)(e.docId??void 0);return(0,l.jsx)(m,{href:e.href,icon:n,title:e.label,description:e.description??i?.description})}function h(t){let{item:e}=t;switch(e.type){case"link":return(0,l.jsx)(p,{item:e});case"category":return(0,l.jsx)(f,{item:e});default:throw new Error(`unknown item type ${JSON.stringify(e)}`)}}function x(t){let{className:e}=t;const n=(0,r.jA)();return(0,l.jsx)(g,{items:n.items,className:e})}function g(t){const{items:e,className:n}=t;if(!e)return(0,l.jsx)(x,{...t});const o=(0,r.MN)(e);return(0,l.jsx)("section",{className:(0,i.Z)("row",n),children:o.map(((t,e)=>(0,l.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,l.jsx)(h,{item:t})},e)))})}},11151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>s});var i=n(67294);const r={},o=i.createContext(r);function s(t){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),i.createElement(o.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7bf050d1.9bcbd3c8.js b/assets/js/7bf050d1.9bcbd3c8.js
new file mode 100644
index 0000000000..eef3731ef5
--- /dev/null
+++ b/assets/js/7bf050d1.9bcbd3c8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1717],{90473:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});var s=i(85893),r=i(11151);const o={title:"2019-02-20"},l="2019-02-20 conda-forge meeting",t={id:"orga/minutes/2019-02-20",title:"2019-02-20",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-02-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-02-20",permalink:"/docs/orga/minutes/2019-02-20",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2019-02-20.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2019-02-20"},sidebar:"docs",previous:{title:"2019-03-06",permalink:"/docs/orga/minutes/2019-03-06"},next:{title:"2019-02-06",permalink:"/docs/orga/minutes/2019-02-06"}},c={},d=[];function a(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-02-20-conda-forge-meeting",children:"2019-02-20 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:["Elections\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Staged\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["mjscosta\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:'"I can review C++ and Python, and Python + extensions recipes."'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Discuss ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/712",children:"https://github.com/conda-forge/conda-forge.github.io/issues/712"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Two kinds of migration\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"No breakage (everything is pinned properly so everything can live side by side)"}),"\n",(0,s.jsx)(e.li,{children:"Breakage (current pins are incorrect, need second channel or hotfix repodata)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Plans for AnacondaCon"}),"\n",(0,s.jsxs)(e.li,{children:["Migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["gfortran\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to build a migrator for new osx gfortran"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Power and Arm\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Ongoing ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:"Fixed some bugs, graph is fuller now"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Openssl\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-pinning-feedstock/pull/191",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/191"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/701",children:"https://github.com/conda-forge/conda-forge.github.io/issues/701"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/regro/cf-scripts/issues/409",children:"https://github.com/regro/cf-scripts/issues/409"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://www.openssl.org/blog/blog/2018/11/28/version/",children:"https://www.openssl.org/blog/blog/2018/11/28/version/"})}),"\n",(0,s.jsx)(e.li,{children:"Channel priority doesn\u2019t stop default\u2019s python being installed with the newest openssl"}),"\n",(0,s.jsxs)(e.li,{children:["rebuild against openssl as soon as possible\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda to take this on for their next sprint (starting Monday, Feb 11)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Pending new pinning"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Readline\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"ABI change"}),"\n",(0,s.jsx)(e.li,{children:"Needs migrator"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{}),"\n",(0,s.jsxs)(e.li,{children:["Meta Channel\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Blocking parts"}),"\n",(0,s.jsx)(e.li,{children:"Still need a domain / subdomain so that we can add some TLS"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n",(0,s.jsx)(e.li,{children:"Want benchmarks"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Conda-forge on Open Source Directions"}),"\n",(0,s.jsxs)(e.li,{children:["Azure status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Linux and OSX ready to go"}),"\n",(0,s.jsx)(e.li,{children:"Need to fix windows (vc9 and cmake)"}),"\n",(0,s.jsx)(e.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(e.li,{children:"Postpone to next meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["ESIP update\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"choose a date and place for the sprint"}),"\n",(0,s.jsx)(e.li,{children:"decide how much we will use for CIs vs Sprint/Travel (1000USD/4000USD?)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Nvidia relationship\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda met with Rapids (NVIDIA) team"}),"\n",(0,s.jsx)(e.li,{children:"Reach out to NVIDIA to attend meetings"}),"\n",(0,s.jsx)(e.li,{children:"Add NVIDIA person to core?"}),"\n",(0,s.jsx)(e.li,{children:"Add to governance discussing donations and governance."}),"\n",(0,s.jsx)(e.li,{children:"More followup with NVIDIA needed"}),"\n",(0,s.jsx)(e.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsx)(e.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Perl ecosystem?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"noarch"}),"\n",(0,s.jsx)(e.li,{children:"base stack"}),"\n",(0,s.jsx)(e.li,{children:"Many perl packages on bioconda (600+)"}),"\n",(0,s.jsxs)(e.li,{children:["Perl ABI?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://abi-laboratory.pro/?view=timeline&l=perl",children:"https://abi-laboratory.pro/?view=timeline&l=perl"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"move forward with plan to incorporate perl into CF"}),"\n"]}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>t,a:()=>l});var s=i(67294);const r={},o=s.createContext(r);function l(n){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:l(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7bf050d1.eb4896b1.js b/assets/js/7bf050d1.eb4896b1.js
deleted file mode 100644
index 1fb0d4dfbc..0000000000
--- a/assets/js/7bf050d1.eb4896b1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1717],{90473:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});var s=i(85893),r=i(11151);const o={title:"2019-02-20"},l="2019-02-20 conda-forge meeting",t={id:"orga/minutes/2019-02-20",title:"2019-02-20",description:"Pinned Items",source:"@site/docs/orga/minutes/2019-02-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2019-02-20",permalink:"/docs/orga/minutes/2019-02-20",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2019-02-20"},sidebar:"defaultSidebar",previous:{title:"2019-03-06",permalink:"/docs/orga/minutes/2019-03-06"},next:{title:"2019-02-06",permalink:"/docs/orga/minutes/2019-02-06"}},c={},d=[];function a(n){const e={a:"a",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"2019-02-20-conda-forge-meeting",children:"2019-02-20 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:["Elections\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Staged\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["mjscosta\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:'"I can review C++ and Python, and Python + extensions recipes."'}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Discuss ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/712",children:"https://github.com/conda-forge/conda-forge.github.io/issues/712"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Two kinds of migration\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"No breakage (everything is pinned properly so everything can live side by side)"}),"\n",(0,s.jsx)(e.li,{children:"Breakage (current pins are incorrect, need second channel or hotfix repodata)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Plans for AnacondaCon"}),"\n",(0,s.jsxs)(e.li,{children:["Migrations\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["gfortran\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Need to build a migrator for new osx gfortran"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Power and Arm\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Ongoing ",(0,s.jsx)(e.a,{href:"https://conda-forge.org/status/",children:"https://conda-forge.org/status/"})]}),"\n",(0,s.jsx)(e.li,{children:"Fixed some bugs, graph is fuller now"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Openssl\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-pinning-feedstock/pull/191",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/191"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/701",children:"https://github.com/conda-forge/conda-forge.github.io/issues/701"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/regro/cf-scripts/issues/409",children:"https://github.com/regro/cf-scripts/issues/409"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://www.openssl.org/blog/blog/2018/11/28/version/",children:"https://www.openssl.org/blog/blog/2018/11/28/version/"})}),"\n",(0,s.jsx)(e.li,{children:"Channel priority doesn\u2019t stop default\u2019s python being installed with the newest openssl"}),"\n",(0,s.jsxs)(e.li,{children:["rebuild against openssl as soon as possible\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda to take this on for their next sprint (starting Monday, Feb 11)."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Pending new pinning"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Readline\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"ABI change"}),"\n",(0,s.jsx)(e.li,{children:"Needs migrator"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{}),"\n",(0,s.jsxs)(e.li,{children:["Meta Channel\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/regro/conda-metachannel",children:"https://github.com/regro/conda-metachannel"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Blocking parts"}),"\n",(0,s.jsx)(e.li,{children:"Still need a domain / subdomain so that we can add some TLS"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"probably not ready yet for use internally in"}),"\n",(0,s.jsx)(e.li,{children:"Want benchmarks"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"Conda-forge on Open Source Directions"}),"\n",(0,s.jsxs)(e.li,{children:["Azure status\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Linux and OSX ready to go"}),"\n",(0,s.jsx)(e.li,{children:"Need to fix windows (vc9 and cmake)"}),"\n",(0,s.jsx)(e.li,{children:"Credentials issues (need pipelines account to access Azure, will move to GH auth soon)"}),"\n",(0,s.jsx)(e.li,{children:"Postpone to next meeting"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["ESIP update\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"choose a date and place for the sprint"}),"\n",(0,s.jsx)(e.li,{children:"decide how much we will use for CIs vs Sprint/Travel (1000USD/4000USD?)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Nvidia relationship\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anaconda met with Rapids (NVIDIA) team"}),"\n",(0,s.jsx)(e.li,{children:"Reach out to NVIDIA to attend meetings"}),"\n",(0,s.jsx)(e.li,{children:"Add NVIDIA person to core?"}),"\n",(0,s.jsx)(e.li,{children:"Add to governance discussing donations and governance."}),"\n",(0,s.jsx)(e.li,{children:"More followup with NVIDIA needed"}),"\n",(0,s.jsx)(e.li,{children:"Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system."}),"\n",(0,s.jsx)(e.li,{children:"Maybe form a working group?"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Perl ecosystem?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"noarch"}),"\n",(0,s.jsx)(e.li,{children:"base stack"}),"\n",(0,s.jsx)(e.li,{children:"Many perl packages on bioconda (600+)"}),"\n",(0,s.jsxs)(e.li,{children:["Perl ABI?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://abi-laboratory.pro/?view=timeline&l=perl",children:"https://abi-laboratory.pro/?view=timeline&l=perl"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"move forward with plan to incorporate perl into CF"}),"\n"]}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>t,a:()=>l});var s=i(67294);const r={},o=s.createContext(r);function l(n){const e=s.useContext(o);return s.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:l(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7c06c0e9.4466314b.js b/assets/js/7c06c0e9.4466314b.js
deleted file mode 100644
index 1d949b24e6..0000000000
--- a/assets/js/7c06c0e9.4466314b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9620],{46399:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>o,frontMatter:()=>c,metadata:()=>r,toc:()=>a});var i=s(85893),t=s(11151);const c={title:"2023-11-01"},d="conda-forge core meeting 2023-11-01",r={id:"orga/minutes/2023-11-01",title:"2023-11-01",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-11-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-11-01",permalink:"/docs/orga/minutes/2023-11-01",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-11-01"},sidebar:"defaultSidebar",previous:{title:"2023-11-15",permalink:"/docs/orga/minutes/2023-11-15"},next:{title:"2023-10-18",permalink:"/docs/orga/minutes/2023-10-18"}},l={},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-01",children:"conda-forge core meeting 2023-11-01"}),"\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\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:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data/c-f"})]}),(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:"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:"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:"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:"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:"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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(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:"Mark A Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(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"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"14 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",checked:!0,disabled:!0})," (HV) archspec-enabled\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Since last time conda has started depending on archspec package."}),"\n",(0,i.jsx)(n.li,{children:"Progressing..."}),"\n",(0,i.jsx)(n.li,{children:"Will revisit in a meeting or two"}),"\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) m2 recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Postpone"}),"\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) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Isuru syncing with MSFT"}),"\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:"[ ]"}),"\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})," (JK) We/NVIDIA are hiring.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) next steps for MacOS 10.13\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["jinja for ",(0,i.jsx)(n.code,{children:'stdlib("c")'})," was merged into conda-build (not yet released)"]}),"\n",(0,i.jsxs)(n.li,{children:["what's the next step? admin migration to add ",(0,i.jsx)(n.code,{children:'{{ stdlib("c") }}'})," wherever there's a ",(0,i.jsx)(n.code,{children:'{{ compiler("c") }}'}),"?"]}),"\n",(0,i.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,i.jsxs)(n.li,{children:["JRG: 4.3k recipes with ",(0,i.jsx)(n.code,{children:"compiler('c')"})," (",(0,i.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,i.jsxs)(n.li,{children:["MRB will comment about places where (linux) sysroot is set in our infra in the ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844",children:"issue"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"WV will open an issue or a CFEP for this discussion."}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Tracking issue for CUDA 12 on win?\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/cuda-nvcc-feedstock",children:"https://github.com/conda-forge/cuda-nvcc-feedstock"})," got windows support today"]}),"\n",(0,i.jsxs)(n.li,{children:["Something like [",(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"}),"] for windows?"]}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) First CEP for recipe spec accepted \ud83c\udf89 ... now unto the next\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.li,{children:[(0,i.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,i.jsx)(n.li,{children:"Pure YAML."}),"\n",(0,i.jsx)(n.li,{children:"There is another CEP for key/values."}),"\n",(0,i.jsx)(n.li,{children:"Drastic changes to multiple outputs."}),"\n",(0,i.jsxs)(n.li,{children:["Large changes to the test section.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"List of tests, composed of test elements."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["JRG: only ~100 recipes use ",(0,i.jsx)(n.code,{children:"for"})," loops [",(0,i.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,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Intent to archive ",(0,i.jsx)(n.code,{children:"ruamel_yaml"})," feedstock\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/ruamel_yaml-feedstock/issues/107",children:"https://github.com/conda-forge/ruamel_yaml-feedstock/issues/107"})}),"\n",(0,i.jsx)(n.li,{children:"conda now dependent on upstream version."}),"\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) Anything to highlight in the November conda newsletter?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Is it time to get off twitter?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["FF: We should mmove period.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"BlueSky account is secured."}),"\n",(0,i.jsx)(n.li,{children:"Not clear which Mastodon server we should use"}),"\n",(0,i.jsx)(n.li,{children:"It's a slow move. We should have both for some time."}),"\n",(0,i.jsx)(n.li,{children:"Point Twitter to new one"}),"\n",(0,i.jsx)(n.li,{children:"Dave and Filipe will coordinate across conda-forge and conda."}),"\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,{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) archspec-enabled"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows ARM"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>d});var i=s(67294);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/7c06c0e9.a1630b56.js b/assets/js/7c06c0e9.a1630b56.js
new file mode 100644
index 0000000000..249635d86f
--- /dev/null
+++ b/assets/js/7c06c0e9.a1630b56.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9620],{46399:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>o,frontMatter:()=>d,metadata:()=>r,toc:()=>a});var i=s(85893),t=s(11151);const d={title:"2023-11-01"},c="conda-forge core meeting 2023-11-01",r={id:"orga/minutes/2023-11-01",title:"2023-11-01",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-11-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-11-01",permalink:"/docs/orga/minutes/2023-11-01",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-11-01.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-11-01"},sidebar:"docs",previous:{title:"2023-11-15",permalink:"/docs/orga/minutes/2023-11-15"},next:{title:"2023-10-18",permalink:"/docs/orga/minutes/2023-10-18"}},l={},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-11-01",children:"conda-forge core meeting 2023-11-01"}),"\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\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:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data/c-f"})]}),(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:"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:"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:"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:"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:"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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(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:"Mark A Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(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"})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"14 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",checked:!0,disabled:!0})," (HV) archspec-enabled\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Since last time conda has started depending on archspec package."}),"\n",(0,i.jsx)(n.li,{children:"Progressing..."}),"\n",(0,i.jsx)(n.li,{children:"Will revisit in a meeting or two"}),"\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) m2 recipes\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Postpone"}),"\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) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Isuru syncing with MSFT"}),"\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:"[ ]"}),"\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})," (JK) We/NVIDIA are hiring.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) next steps for MacOS 10.13\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["jinja for ",(0,i.jsx)(n.code,{children:'stdlib("c")'})," was merged into conda-build (not yet released)"]}),"\n",(0,i.jsxs)(n.li,{children:["what's the next step? admin migration to add ",(0,i.jsx)(n.code,{children:'{{ stdlib("c") }}'})," wherever there's a ",(0,i.jsx)(n.code,{children:'{{ compiler("c") }}'}),"?"]}),"\n",(0,i.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,i.jsxs)(n.li,{children:["JRG: 4.3k recipes with ",(0,i.jsx)(n.code,{children:"compiler('c')"})," (",(0,i.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,i.jsxs)(n.li,{children:["MRB will comment about places where (linux) sysroot is set in our infra in the ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1844",children:"issue"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"WV will open an issue or a CFEP for this discussion."}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (HV) Tracking issue for CUDA 12 on win?\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/cuda-nvcc-feedstock",children:"https://github.com/conda-forge/cuda-nvcc-feedstock"})," got windows support today"]}),"\n",(0,i.jsxs)(n.li,{children:["Something like [",(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"}),"] for windows?"]}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) First CEP for recipe spec accepted \ud83c\udf89 ... now unto the next\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.li,{children:[(0,i.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,i.jsx)(n.li,{children:"Pure YAML."}),"\n",(0,i.jsx)(n.li,{children:"There is another CEP for key/values."}),"\n",(0,i.jsx)(n.li,{children:"Drastic changes to multiple outputs."}),"\n",(0,i.jsxs)(n.li,{children:["Large changes to the test section.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"List of tests, composed of test elements."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["JRG: only ~100 recipes use ",(0,i.jsx)(n.code,{children:"for"})," loops [",(0,i.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,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Intent to archive ",(0,i.jsx)(n.code,{children:"ruamel_yaml"})," feedstock\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/ruamel_yaml-feedstock/issues/107",children:"https://github.com/conda-forge/ruamel_yaml-feedstock/issues/107"})}),"\n",(0,i.jsx)(n.li,{children:"conda now dependent on upstream version."}),"\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) Anything to highlight in the November conda newsletter?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (DPC) Is it time to get off twitter?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["FF: We should mmove period.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"BlueSky account is secured."}),"\n",(0,i.jsx)(n.li,{children:"Not clear which Mastodon server we should use"}),"\n",(0,i.jsx)(n.li,{children:"It's a slow move. We should have both for some time."}),"\n",(0,i.jsx)(n.li,{children:"Point Twitter to new one"}),"\n",(0,i.jsx)(n.li,{children:"Dave and Filipe will coordinate across conda-forge and conda."}),"\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,{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) archspec-enabled"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) m2 recipes"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) Windows ARM"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>c});var i=s(67294);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 r(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/7e320469.6fbfdab0.js b/assets/js/7e320469.6fbfdab0.js
new file mode 100644
index 0000000000..272e8ccfb6
--- /dev/null
+++ b/assets/js/7e320469.6fbfdab0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3783],{99296:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>o});var s=n(85893),r=n(11151);const a={title:"A list of current sub-teams"},l="A list of current sub-teams",t={id:"orga/subteams",title:"A list of current sub-teams",description:"Security and Systems Sub-Team",source:"@site/docs/orga/subteams.md",sourceDirName:"orga",slug:"/orga/subteams",permalink:"/docs/orga/subteams",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/subteams.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"A list of current sub-teams"},sidebar:"docs",previous:{title:"Governance",permalink:"/docs/orga/governance"},next:{title:"Joining the team",permalink:"/docs/orga/joining-the-team"}},c={},o=[{value:"Security and Systems Sub-Team",id:"security-and-systems-sub-team",level:2},{value:"Role",id:"role",level:3},{value:"Charter",id:"charter",level:3},{value:"Responsibility",id:"responsibility",level:3},{value:"Members",id:"members",level:3},{value:"Finance Sub-Team",id:"finance-sub-team",level:2},{value:"Role",id:"role-1",level:3},{value:"Charter",id:"charter-1",level:3},{value:"Responsibility",id:"responsibility-1",level:3},{value:"Members",id:"members-1",level:3},{value:"Bot Sub-Team",id:"bot-sub-team",level:2},{value:"Role",id:"role-2",level:3},{value:"Charter",id:"charter-2",level:3},{value:"Responsibility",id:"responsibility-2",level:3},{value:"Members",id:"members-2",level:3},{value:"ARM Sub-Team",id:"arm-sub-team",level:2},{value:"Role",id:"role-3",level:3},{value:"Charter",id:"charter-3",level:3},{value:"Responsibility",id:"responsibility-3",level:3},{value:"Members",id:"members-3",level:3},{value:"Doc Sub-Team",id:"doc-sub-team",level:2},{value:"Role",id:"role-4",level:3},{value:"Charter",id:"charter-4",level:3},{value:"Responsibility",id:"responsibility-4",level:3},{value:"Members",id:"members-4",level:3},{value:"Staging Sub-Team",id:"staging-sub-team",level:2},{value:"Role",id:"role-5",level:3},{value:"Charter",id:"charter-5",level:3},{value:"Responsibility",id:"responsibility-5",level:3},{value:"Members",id:"members-5",level:3},{value:"Miniforge Sub-Team",id:"miniforge-sub-team",level:2},{value:"Role",id:"role-6",level:3},{value:"Charter",id:"charter-6",level:3},{value:"Responsibility",id:"responsibility-6",level:3},{value:"Members",id:"members-6",level:3},{value:"Diversity and Inclusion Sub-Team",id:"diversity-and-inclusion-sub-team",level:2},{value:"Role",id:"role-7",level:3},{value:"Charter",id:"charter-7",level:3},{value:"Responsibility",id:"responsibility-7",level:3},{value:"Members",id:"members-7",level:3}];function d(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"a-list-of-current-sub-teams"})}),"\n",(0,s.jsx)(i.h1,{id:"a-list-of-current-sub-teams",children:"A list of current sub-teams"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"security-subteam"})}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"security-and-systems-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"security-and-systems-sub-team",children:"Security and Systems Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"role"})}),"\n",(0,s.jsx)(i.h3,{id:"role",children:"Role"}),"\n",(0,s.jsxs)(i.p,{children:["The purpose of the security and systems sub-team is to secure and maintain appropriate access\nto the credentials and services/systems used by conda-forge. This infrastructure\nincludes all bot accounts, all service provider accounts, and all keys, API or otherwise,\nused for various tasks. This team is also charged with provisioning new members of ",(0,s.jsx)(i.code,{children:"core"}),"\nwith access to the organization."]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"charter"})}),"\n",(0,s.jsx)(i.h3,{id:"charter",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Static"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"responsibility"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"The core responsibilities of this team are as follows:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Maintain secure access to the credentials to all bot accounts."}),"\n",(0,s.jsx)(i.li,{children:"Maintain secure access to all keys, API or otherwise, used by conda-forge."}),"\n",(0,s.jsx)(i.li,{children:"Maintain secure access to all service provider accounts owned by conda-forge."}),"\n",(0,s.jsxs)(i.li,{children:["Maintain the infrastructure for ",(0,s.jsx)(i.code,{children:"CFEP-13"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Maintain automated ways to recover and reprovision conda-forge systems."}),"\n",(0,s.jsx)(i.li,{children:"Perform ongoing security maintenance tasks."}),"\n",(0,s.jsx)(i.li,{children:"Provision new members of core with access to all conda-forge systems, credentials\nand keys."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"This team will operate via the following rules:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Only members of ",(0,s.jsx)(i.code,{children:"core"})," can be on this sub-team."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will report its activity to core at all ",(0,s.jsx)(i.code,{children:"core"})," meetings."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will consult with core at ",(0,s.jsx)(i.code,{children:"core"})," meetings regarding all planned activity."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will not limit the access by ",(0,s.jsx)(i.code,{children:"core"})," members to any conda-forge resources\nincluding but not limited to its systems, credentials, keys, or service accounts."]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"members"})}),"\n",(0,s.jsx)(i.h3,{id:"members",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Matthew R. Becker <",(0,s.jsx)(i.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"finance-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"finance-sub-team",children:"Finance Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id1"})}),"\n",(0,s.jsx)(i.h3,{id:"role-1",children:"Role"}),"\n",(0,s.jsxs)(i.p,{children:["The purpose of the finance sub-team is to provide a point of contact\nfor financial and budgetary issues. This includes keeping core aware\nof the current conda-forge balance via ",(0,s.jsx)(i.code,{children:"core"})," meetings and facilitating\ndispersal of funds."]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id2"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-1",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Static"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id3"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-1",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"The core responsibilities of this team are as follows:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Keep core aware of budgetary and financial matters pertaining to conda-forge."}),"\n",(0,s.jsx)(i.li,{children:"Facilitate dispersal of funds."}),"\n",(0,s.jsx)(i.li,{children:"Give core updates via the standing budget item at core meetings."}),"\n",(0,s.jsx)(i.li,{children:"Work closely with the NumFOCUS point of contact to ensure smooth financial operations."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"This team will operate via the following rules:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Only members of ",(0,s.jsx)(i.code,{children:"core"})," can be on this sub-team."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will report its activity to core at all attended ",(0,s.jsx)(i.code,{children:"core"})," meetings."]}),"\n",(0,s.jsx)(i.li,{children:"This sub-team will not approve or deny access to funds unless instructed to\nvia the method specified by the conda-forge governance document."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id4"})}),"\n",(0,s.jsx)(i.h3,{id:"members-1",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Filipe Fernandes <",(0,s.jsx)(i.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Eric Dill <",(0,s.jsx)(i.a,{href:"mailto:ericdill@pm.me",children:"ericdill@pm.me"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"bot-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"bot-sub-team",children:"Bot Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id5"})}),"\n",(0,s.jsx)(i.h3,{id:"role-2",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop and manage the conda-forge migration bot and all related tooling.\nAlso manages and deploys migrations themselves."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id6"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-2",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id7"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-2",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"The migration and autotick bot is now a central part of the conda-forge ecosystem.\nThis subteam has the right and responsibility to manage and develop the general\noperation of the bot.\nThis includes building new migrators, fixing migration related bugs, and tooling.\nExample migrations that can happen include:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Compiler bumps"}),"\n",(0,s.jsx)(i.li,{children:"Python version bump"}),"\n",(0,s.jsx)(i.li,{children:"R version bump"}),"\n",(0,s.jsx)(i.li,{children:"Build number bumps of the ecosystem when a pinned package version updates and\nthere is a binary incompatibility which necessitates downstream rebuilds."}),"\n",(0,s.jsx)(i.li,{children:"Automatically version bumping of feedstocks when the package releases a new version."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"For large scale (affecting >20% of packages) this sub-team will inform and\ndiscuss with the core team about the upcoming migration prior to starting the\nmigration."}),"\n",(0,s.jsx)(i.p,{children:"Packages and tools that fall under the purview of the bot subteam include:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"cf-scripts"}),"\n",(0,s.jsx)(i.li,{children:"libcflib"}),"\n",(0,s.jsx)(i.li,{children:"libcfgraph"}),"\n",(0,s.jsx)(i.li,{children:"cf-graph"}),"\n",(0,s.jsx)(i.li,{children:"circle-worker"}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id8"})}),"\n",(0,s.jsx)(i.h3,{id:"members-2",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Matthew R. Becker <",(0,s.jsx)(i.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Chris Burr <",(0,s.jsx)(i.a,{href:"mailto:christopher.burr@cern.ch",children:"christopher.burr@cern.ch"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Sophia Castellarin <",(0,s.jsx)(i.a,{href:"mailto:scastellarin@anaconda.com",children:"scastellarin@anaconda.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Vinicius D. Cerutti <",(0,s.jsx)(i.a,{href:"mailto:vinicius.douglas.cerutti9@gmail.com",children:"vinicius.douglas.cerutti9@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Filipe Fernandes <",(0,s.jsx)(i.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Isuru Fernando <",(0,s.jsx)(i.a,{href:"mailto:isuruf@gmail.com",children:"isuruf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Marius van Niekerk <",(0,s.jsx)(i.a,{href:"mailto:marius.v.niekerk@gmail.com",children:"marius.v.niekerk@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Michael Sarahan <",(0,s.jsx)(i.a,{href:"mailto:msarahan@gmail.com",children:"msarahan@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"arm-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"arm-sub-team",children:"ARM Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id9"})}),"\n",(0,s.jsx)(i.h3,{id:"role-3",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop and manage ARM architecture support for conda-forge."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id10"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-3",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id11"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-3",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"This sub-team is broadly responsible for enabling the ARM architecture.\nThis includes updates and enabling features to:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"staged-recipes"}),"\n",(0,s.jsx)(i.li,{children:"CI interfaces"}),"\n",(0,s.jsx)(i.li,{children:"conda-smithy"}),"\n",(0,s.jsx)(i.li,{children:"Docker containers"}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"And other parts of the conda-forge ecosystem."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id12"})}),"\n",(0,s.jsx)(i.h3,{id:"members-3",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Jonathan Helmus <",(0,s.jsx)(i.a,{href:"mailto:jjhelmus@gmail.com",children:"jjhelmus@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Marius van Niekerk <",(0,s.jsx)(i.a,{href:"mailto:marius.v.niekerk@gmail.com",children:"marius.v.niekerk@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Mark Harfouche <",(0,s.jsx)(i.a,{href:"mailto:mark.harfouche@gmail.com",children:"mark.harfouche@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"doc-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"doc-sub-team",children:"Doc Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id13"})}),"\n",(0,s.jsx)(i.h3,{id:"role-4",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Maintain and improve the documentation. Review, organize and help with documentation related issues."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id14"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-4",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id15"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-4",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"Good documentation is an important cornerstone of a successful community project.\nAccurate, well organized and comprehensive documentation not only benefits users, but also frees\nthe core team by decreasing support requests."}),"\n",(0,s.jsx)(i.p,{children:"The documentation team is responsible for:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Keeping the documentation accurate and up-to-date."}),"\n",(0,s.jsx)(i.li,{children:"Help expanding the documentation by identifying new topics of common interest."}),"\n",(0,s.jsx)(i.li,{children:"Improving the documentation by reorganizing and clarifying its contents."}),"\n",(0,s.jsx)(i.li,{children:"Giving feedback on community contributions to the documentation."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"As such following task are performed by the documentation team:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Reviewing and organizing documentation related issues and PRs in ",(0,s.jsx)(i.code,{children:"conda-forge.github.io"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Proposing improvements and new content by opening issues and pull requests."}),"\n",(0,s.jsx)(i.li,{children:"Engaging with the community to ensure the effectiveness of the documentation."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id16"})}),"\n",(0,s.jsx)(i.h3,{id:"members-4",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Christian Roth <",(0,s.jsx)(i.a,{href:"mailto:ch.m.roth@gmail.com",children:"ch.m.roth@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Lori A. Burns <",(0,s.jsx)(i.a,{href:"mailto:lori.burns@gmail.com",children:"lori.burns@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Jaime Rodr\xedguez-guerra <",(0,s.jsx)(i.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"staging-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"staging-sub-team",children:"Staging Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id17"})}),"\n",(0,s.jsx)(i.h3,{id:"role-5",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Review and merge feedstock candidates in the staged-recipes repository. Help users to create\nconda-forge compatible recipes."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id18"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-5",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id19"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-5",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"Introducing a recipe for most users is the first step of becoming involved with the development of conda-forge.\nEspecially for new maintainers it is crucial to be able to ask questions and receive helpful and constructive feedback."}),"\n",(0,s.jsx)(i.p,{children:"The staging team is responsible for:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Reviewing and merging pull requests in ",(0,s.jsx)(i.code,{children:"conda-forge/staged-recipes"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Answering questions and giving feedback regarding conda-forge requirements."}),"\n",(0,s.jsx)(i.li,{children:"Identifying common misconceptions and problems due to unclear documentation."}),"\n",(0,s.jsx)(i.li,{children:"Help the documentation team maintain clear documentation that simplifies contributing packages."}),"\n",(0,s.jsx)(i.li,{children:"Assist core in supporting feedstock maintainers when questions/issues arise during recipe maintenance."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id20"})}),"\n",(0,s.jsx)(i.h3,{id:"members-5",children:"Members"}),"\n",(0,s.jsxs)(i.p,{children:["In addition to ",(0,s.jsx)(i.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/main/src/core.csv",children:"core"}),"\nand ",(0,s.jsx)(i.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/main/src/emeritus.csv",children:"emeritus"}),",\nthe following are members of the staged-recipes team and have commit rights."]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Amir Mohammadi <",(0,s.jsx)(i.a,{href:"mailto:183.amir@gmail.com",children:"183.amir@gmail.com"}),">"]}),"\n",(0,s.jsx)(i.li,{children:"Igor T. Ghisi <>"}),"\n",(0,s.jsx)(i.li,{children:"Johannes K\xf6ster <>"}),"\n",(0,s.jsxs)(i.li,{children:["Nehal J Wani <",(0,s.jsx)(i.a,{href:"mailto:nehaljw.kkd1@gmail.com",children:"nehaljw.kkd1@gmail.com"}),">"]}),"\n",(0,s.jsx)(i.li,{children:"Peter M. Landwehr <>"}),"\n",(0,s.jsxs)(i.li,{children:["Patrick Sodr\xe9 <",(0,s.jsx)(i.a,{href:"mailto:psodre@gmail.com",children:"psodre@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"miniforge-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"miniforge-sub-team",children:"Miniforge Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id21"})}),"\n",(0,s.jsx)(i.h3,{id:"role-6",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop and manage miniforge installers for conda-forge"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id22"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-6",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id23"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-6",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"This sub-team is broadly responsible for developing, maintaining and releasing\nminiforge installers."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id24"})}),"\n",(0,s.jsx)(i.h3,{id:"members-6",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Mark Harfouche <",(0,s.jsx)(i.a,{href:"mailto:mark.harfouche@gmail.com",children:"mark.harfouche@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Hadrien Mary <",(0,s.jsx)(i.a,{href:"mailto:hadrien.mary@gmail.com",children:"hadrien.mary@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Isuru Fernando <",(0,s.jsx)(i.a,{href:"mailto:isuruf@gmail.com",children:"isuruf@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"diversity-and-inclusion-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"diversity-and-inclusion-sub-team",children:"Diversity and Inclusion Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id25"})}),"\n",(0,s.jsx)(i.h3,{id:"role-7",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop conda-forge as a diverse community and advocate for\nactions impacting underrepresented groups in conda-forge."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id26"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-7",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id27"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-7",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"One of the core strengths of conda-forge is the diversity of ecosystems it supports.\nLikewise, fostering and advancing a diverse community of users, maintainers, and infrastructure contributors\nis an important part of creating and maintaining a vibrant project.\nThe mandate of this subteam is to support and increase the diversity of the conda-forge\ncommunity at all levels.\nAs such this group can, but is not limited to:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"provide a place for issues impacting diversity to be heard"}),"\n",(0,s.jsx)(i.li,{children:"advocate for underrepresented groups and bring their issues to the attention of core"}),"\n",(0,s.jsx)(i.li,{children:"run programs to maintain and grow the community's diversity and inclusiveness"}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id28"})}),"\n",(0,s.jsx)(i.h3,{id:"members-7",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Filipe Fernandes <",(0,s.jsx)(i.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Marcelo Duarte Trevisani <",(0,s.jsx)(i.a,{href:"mailto:marceloduartetrevisani@gmail.com",children:"marceloduartetrevisani@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Peter K. G. Williams <",(0,s.jsx)(i.a,{href:"mailto:peter@newton.cx",children:"peter@newton.cx"}),">"]}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,r.a)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},11151:(e,i,n)=>{n.d(i,{Z:()=>t,a:()=>l});var s=n(67294);const r={},a=s.createContext(r);function l(e){const i=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function t(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(a.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7e320469.c4e37084.js b/assets/js/7e320469.c4e37084.js
deleted file mode 100644
index 2777d6f936..0000000000
--- a/assets/js/7e320469.c4e37084.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3783],{99296:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>o});var s=n(85893),r=n(11151);const l={title:"A list of current sub-teams",sidebar_position:20},a="A list of current sub-teams",t={id:"orga/subteams",title:"A list of current sub-teams",description:"Security and Systems Sub-Team",source:"@site/docs/orga/subteams.md",sourceDirName:"orga",slug:"/orga/subteams",permalink:"/docs/orga/subteams",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:20,frontMatter:{title:"A list of current sub-teams",sidebar_position:20},sidebar:"defaultSidebar",previous:{title:"Governance",permalink:"/docs/orga/governance"},next:{title:"Joining the team",permalink:"/docs/orga/joining-the-team"}},c={},o=[{value:"Security and Systems Sub-Team",id:"security-and-systems-sub-team",level:2},{value:"Role",id:"role",level:3},{value:"Charter",id:"charter",level:3},{value:"Responsibility",id:"responsibility",level:3},{value:"Members",id:"members",level:3},{value:"Finance Sub-Team",id:"finance-sub-team",level:2},{value:"Role",id:"role-1",level:3},{value:"Charter",id:"charter-1",level:3},{value:"Responsibility",id:"responsibility-1",level:3},{value:"Members",id:"members-1",level:3},{value:"Bot Sub-Team",id:"bot-sub-team",level:2},{value:"Role",id:"role-2",level:3},{value:"Charter",id:"charter-2",level:3},{value:"Responsibility",id:"responsibility-2",level:3},{value:"Members",id:"members-2",level:3},{value:"ARM Sub-Team",id:"arm-sub-team",level:2},{value:"Role",id:"role-3",level:3},{value:"Charter",id:"charter-3",level:3},{value:"Responsibility",id:"responsibility-3",level:3},{value:"Members",id:"members-3",level:3},{value:"Doc Sub-Team",id:"doc-sub-team",level:2},{value:"Role",id:"role-4",level:3},{value:"Charter",id:"charter-4",level:3},{value:"Responsibility",id:"responsibility-4",level:3},{value:"Members",id:"members-4",level:3},{value:"Staging Sub-Team",id:"staging-sub-team",level:2},{value:"Role",id:"role-5",level:3},{value:"Charter",id:"charter-5",level:3},{value:"Responsibility",id:"responsibility-5",level:3},{value:"Members",id:"members-5",level:3},{value:"Miniforge Sub-Team",id:"miniforge-sub-team",level:2},{value:"Role",id:"role-6",level:3},{value:"Charter",id:"charter-6",level:3},{value:"Responsibility",id:"responsibility-6",level:3},{value:"Members",id:"members-6",level:3},{value:"Diversity and Inclusion Sub-Team",id:"diversity-and-inclusion-sub-team",level:2},{value:"Role",id:"role-7",level:3},{value:"Charter",id:"charter-7",level:3},{value:"Responsibility",id:"responsibility-7",level:3},{value:"Members",id:"members-7",level:3}];function d(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"a-list-of-current-sub-teams"})}),"\n",(0,s.jsx)(i.h1,{id:"a-list-of-current-sub-teams",children:"A list of current sub-teams"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"security-subteam"})}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"security-and-systems-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"security-and-systems-sub-team",children:"Security and Systems Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"role"})}),"\n",(0,s.jsx)(i.h3,{id:"role",children:"Role"}),"\n",(0,s.jsxs)(i.p,{children:["The purpose of the security and systems sub-team is to secure and maintain appropriate access\nto the credentials and services/systems used by conda-forge. This infrastructure\nincludes all bot accounts, all service provider accounts, and all keys, API or otherwise,\nused for various tasks. This team is also charged with provisioning new members of ",(0,s.jsx)(i.code,{children:"core"}),"\nwith access to the organization."]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"charter"})}),"\n",(0,s.jsx)(i.h3,{id:"charter",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Static"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"responsibility"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"The core responsibilities of this team are as follows:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Maintain secure access to the credentials to all bot accounts."}),"\n",(0,s.jsx)(i.li,{children:"Maintain secure access to all keys, API or otherwise, used by conda-forge."}),"\n",(0,s.jsx)(i.li,{children:"Maintain secure access to all service provider accounts owned by conda-forge."}),"\n",(0,s.jsxs)(i.li,{children:["Maintain the infrastructure for ",(0,s.jsx)(i.code,{children:"CFEP-13"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Maintain automated ways to recover and reprovision conda-forge systems."}),"\n",(0,s.jsx)(i.li,{children:"Perform ongoing security maintenance tasks."}),"\n",(0,s.jsx)(i.li,{children:"Provision new members of core with access to all conda-forge systems, credentials\nand keys."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"This team will operate via the following rules:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Only members of ",(0,s.jsx)(i.code,{children:"core"})," can be on this sub-team."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will report its activity to core at all ",(0,s.jsx)(i.code,{children:"core"})," meetings."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will consult with core at ",(0,s.jsx)(i.code,{children:"core"})," meetings regarding all planned activity."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will not limit the access by ",(0,s.jsx)(i.code,{children:"core"})," members to any conda-forge resources\nincluding but not limited to its systems, credentials, keys, or service accounts."]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"members"})}),"\n",(0,s.jsx)(i.h3,{id:"members",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Matthew R. Becker <",(0,s.jsx)(i.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"finance-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"finance-sub-team",children:"Finance Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id1"})}),"\n",(0,s.jsx)(i.h3,{id:"role-1",children:"Role"}),"\n",(0,s.jsxs)(i.p,{children:["The purpose of the finance sub-team is to provide a point of contact\nfor financial and budgetary issues. This includes keeping core aware\nof the current conda-forge balance via ",(0,s.jsx)(i.code,{children:"core"})," meetings and facilitating\ndispersal of funds."]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id2"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-1",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Static"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id3"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-1",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"The core responsibilities of this team are as follows:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Keep core aware of budgetary and financial matters pertaining to conda-forge."}),"\n",(0,s.jsx)(i.li,{children:"Facilitate dispersal of funds."}),"\n",(0,s.jsx)(i.li,{children:"Give core updates via the standing budget item at core meetings."}),"\n",(0,s.jsx)(i.li,{children:"Work closely with the NumFOCUS point of contact to ensure smooth financial operations."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"This team will operate via the following rules:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Only members of ",(0,s.jsx)(i.code,{children:"core"})," can be on this sub-team."]}),"\n",(0,s.jsxs)(i.li,{children:["This sub-team will report its activity to core at all attended ",(0,s.jsx)(i.code,{children:"core"})," meetings."]}),"\n",(0,s.jsx)(i.li,{children:"This sub-team will not approve or deny access to funds unless instructed to\nvia the method specified by the conda-forge governance document."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id4"})}),"\n",(0,s.jsx)(i.h3,{id:"members-1",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Filipe Fernandes <",(0,s.jsx)(i.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Eric Dill <",(0,s.jsx)(i.a,{href:"mailto:ericdill@pm.me",children:"ericdill@pm.me"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"bot-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"bot-sub-team",children:"Bot Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id5"})}),"\n",(0,s.jsx)(i.h3,{id:"role-2",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop and manage the conda-forge migration bot and all related tooling.\nAlso manages and deploys migrations themselves."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id6"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-2",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id7"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-2",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"The migration and autotick bot is now a central part of the conda-forge ecosystem.\nThis subteam has the right and responsibility to manage and develop the general\noperation of the bot.\nThis includes building new migrators, fixing migration related bugs, and tooling.\nExample migrations that can happen include:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Compiler bumps"}),"\n",(0,s.jsx)(i.li,{children:"Python version bump"}),"\n",(0,s.jsx)(i.li,{children:"R version bump"}),"\n",(0,s.jsx)(i.li,{children:"Build number bumps of the ecosystem when a pinned package version updates and\nthere is a binary incompatibility which necessitates downstream rebuilds."}),"\n",(0,s.jsx)(i.li,{children:"Automatically version bumping of feedstocks when the package releases a new version."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"For large scale (affecting >20% of packages) this sub-team will inform and\ndiscuss with the core team about the upcoming migration prior to starting the\nmigration."}),"\n",(0,s.jsx)(i.p,{children:"Packages and tools that fall under the purview of the bot subteam include:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"cf-scripts"}),"\n",(0,s.jsx)(i.li,{children:"libcflib"}),"\n",(0,s.jsx)(i.li,{children:"libcfgraph"}),"\n",(0,s.jsx)(i.li,{children:"cf-graph"}),"\n",(0,s.jsx)(i.li,{children:"circle-worker"}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id8"})}),"\n",(0,s.jsx)(i.h3,{id:"members-2",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Matthew R. Becker <",(0,s.jsx)(i.a,{href:"mailto:becker.mr@gmail.com",children:"becker.mr@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Chris Burr <",(0,s.jsx)(i.a,{href:"mailto:christopher.burr@cern.ch",children:"christopher.burr@cern.ch"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Sophia Castellarin <",(0,s.jsx)(i.a,{href:"mailto:scastellarin@anaconda.com",children:"scastellarin@anaconda.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Vinicius D. Cerutti <",(0,s.jsx)(i.a,{href:"mailto:vinicius.douglas.cerutti9@gmail.com",children:"vinicius.douglas.cerutti9@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Filipe Fernandes <",(0,s.jsx)(i.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Isuru Fernando <",(0,s.jsx)(i.a,{href:"mailto:isuruf@gmail.com",children:"isuruf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Marius van Niekerk <",(0,s.jsx)(i.a,{href:"mailto:marius.v.niekerk@gmail.com",children:"marius.v.niekerk@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Michael Sarahan <",(0,s.jsx)(i.a,{href:"mailto:msarahan@gmail.com",children:"msarahan@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"arm-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"arm-sub-team",children:"ARM Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id9"})}),"\n",(0,s.jsx)(i.h3,{id:"role-3",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop and manage ARM architecture support for conda-forge."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id10"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-3",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id11"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-3",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"This sub-team is broadly responsible for enabling the ARM architecture.\nThis includes updates and enabling features to:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"staged-recipes"}),"\n",(0,s.jsx)(i.li,{children:"CI interfaces"}),"\n",(0,s.jsx)(i.li,{children:"conda-smithy"}),"\n",(0,s.jsx)(i.li,{children:"Docker containers"}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"And other parts of the conda-forge ecosystem."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id12"})}),"\n",(0,s.jsx)(i.h3,{id:"members-3",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Jonathan Helmus <",(0,s.jsx)(i.a,{href:"mailto:jjhelmus@gmail.com",children:"jjhelmus@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Marius van Niekerk <",(0,s.jsx)(i.a,{href:"mailto:marius.v.niekerk@gmail.com",children:"marius.v.niekerk@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Mark Harfouche <",(0,s.jsx)(i.a,{href:"mailto:mark.harfouche@gmail.com",children:"mark.harfouche@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"doc-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"doc-sub-team",children:"Doc Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id13"})}),"\n",(0,s.jsx)(i.h3,{id:"role-4",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Maintain and improve the documentation. Review, organize and help with documentation related issues."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id14"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-4",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id15"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-4",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"Good documentation is an important cornerstone of a successful community project.\nAccurate, well organized and comprehensive documentation not only benefits users, but also frees\nthe core team by decreasing support requests."}),"\n",(0,s.jsx)(i.p,{children:"The documentation team is responsible for:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Keeping the documentation accurate and up-to-date."}),"\n",(0,s.jsx)(i.li,{children:"Help expanding the documentation by identifying new topics of common interest."}),"\n",(0,s.jsx)(i.li,{children:"Improving the documentation by reorganizing and clarifying its contents."}),"\n",(0,s.jsx)(i.li,{children:"Giving feedback on community contributions to the documentation."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"As such following task are performed by the documentation team:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Reviewing and organizing documentation related issues and PRs in ",(0,s.jsx)(i.code,{children:"conda-forge.github.io"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Proposing improvements and new content by opening issues and pull requests."}),"\n",(0,s.jsx)(i.li,{children:"Engaging with the community to ensure the effectiveness of the documentation."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id16"})}),"\n",(0,s.jsx)(i.h3,{id:"members-4",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Christian Roth <",(0,s.jsx)(i.a,{href:"mailto:ch.m.roth@gmail.com",children:"ch.m.roth@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Lori A. Burns <",(0,s.jsx)(i.a,{href:"mailto:lori.burns@gmail.com",children:"lori.burns@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Jaime Rodr\xedguez-guerra <",(0,s.jsx)(i.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"staging-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"staging-sub-team",children:"Staging Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id17"})}),"\n",(0,s.jsx)(i.h3,{id:"role-5",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Review and merge feedstock candidates in the staged-recipes repository. Help users to create\nconda-forge compatible recipes."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id18"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-5",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id19"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-5",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"Introducing a recipe for most users is the first step of becoming involved with the development of conda-forge.\nEspecially for new maintainers it is crucial to be able to ask questions and receive helpful and constructive feedback."}),"\n",(0,s.jsx)(i.p,{children:"The staging team is responsible for:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Reviewing and merging pull requests in ",(0,s.jsx)(i.code,{children:"conda-forge/staged-recipes"}),"."]}),"\n",(0,s.jsx)(i.li,{children:"Answering questions and giving feedback regarding conda-forge requirements."}),"\n",(0,s.jsx)(i.li,{children:"Identifying common misconceptions and problems due to unclear documentation."}),"\n",(0,s.jsx)(i.li,{children:"Help the documentation team maintain clear documentation that simplifies contributing packages."}),"\n",(0,s.jsx)(i.li,{children:"Assist core in supporting feedstock maintainers when questions/issues arise during recipe maintenance."}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id20"})}),"\n",(0,s.jsx)(i.h3,{id:"members-5",children:"Members"}),"\n",(0,s.jsxs)(i.p,{children:["In addition to ",(0,s.jsx)(i.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/main/src/core.csv",children:"core"}),"\nand ",(0,s.jsx)(i.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/main/src/emeritus.csv",children:"emeritus"}),",\nthe following are members of the staged-recipes team and have commit rights."]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Amir Mohammadi <",(0,s.jsx)(i.a,{href:"mailto:183.amir@gmail.com",children:"183.amir@gmail.com"}),">"]}),"\n",(0,s.jsx)(i.li,{children:"Igor T. Ghisi <>"}),"\n",(0,s.jsx)(i.li,{children:"Johannes K\xf6ster <>"}),"\n",(0,s.jsxs)(i.li,{children:["Nehal J Wani <",(0,s.jsx)(i.a,{href:"mailto:nehaljw.kkd1@gmail.com",children:"nehaljw.kkd1@gmail.com"}),">"]}),"\n",(0,s.jsx)(i.li,{children:"Peter M. Landwehr <>"}),"\n",(0,s.jsxs)(i.li,{children:["Patrick Sodr\xe9 <",(0,s.jsx)(i.a,{href:"mailto:psodre@gmail.com",children:"psodre@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"miniforge-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"miniforge-sub-team",children:"Miniforge Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id21"})}),"\n",(0,s.jsx)(i.h3,{id:"role-6",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop and manage miniforge installers for conda-forge"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id22"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-6",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id23"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-6",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"This sub-team is broadly responsible for developing, maintaining and releasing\nminiforge installers."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id24"})}),"\n",(0,s.jsx)(i.h3,{id:"members-6",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Mark Harfouche <",(0,s.jsx)(i.a,{href:"mailto:mark.harfouche@gmail.com",children:"mark.harfouche@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Anthony Scopatz <",(0,s.jsx)(i.a,{href:"mailto:scopatz@gmail.com",children:"scopatz@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Hadrien Mary <",(0,s.jsx)(i.a,{href:"mailto:hadrien.mary@gmail.com",children:"hadrien.mary@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Isuru Fernando <",(0,s.jsx)(i.a,{href:"mailto:isuruf@gmail.com",children:"isuruf@gmail.com"}),">"]}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"diversity-and-inclusion-sub-team"})}),"\n",(0,s.jsx)(i.h2,{id:"diversity-and-inclusion-sub-team",children:"Diversity and Inclusion Sub-Team"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id25"})}),"\n",(0,s.jsx)(i.h3,{id:"role-7",children:"Role"}),"\n",(0,s.jsx)(i.p,{children:"Develop conda-forge as a diverse community and advocate for\nactions impacting underrepresented groups in conda-forge."}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id26"})}),"\n",(0,s.jsx)(i.h3,{id:"charter-7",children:"Charter"}),"\n",(0,s.jsx)(i.p,{children:"Dynamic"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id27"})}),"\n",(0,s.jsx)(i.h3,{id:"responsibility-7",children:"Responsibility"}),"\n",(0,s.jsx)(i.p,{children:"One of the core strengths of conda-forge is the diversity of ecosystems it supports.\nLikewise, fostering and advancing a diverse community of users, maintainers, and infrastructure contributors\nis an important part of creating and maintaining a vibrant project.\nThe mandate of this subteam is to support and increase the diversity of the conda-forge\ncommunity at all levels.\nAs such this group can, but is not limited to:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"provide a place for issues impacting diversity to be heard"}),"\n",(0,s.jsx)(i.li,{children:"advocate for underrepresented groups and bring their issues to the attention of core"}),"\n",(0,s.jsx)(i.li,{children:"run programs to maintain and grow the community's diversity and inclusiveness"}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.a,{id:"id28"})}),"\n",(0,s.jsx)(i.h3,{id:"members-7",children:"Members"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["Filipe Fernandes <",(0,s.jsx)(i.a,{href:"mailto:ocefpaf@gmail.com",children:"ocefpaf@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:['Christopher J. "CJ" Wright <',(0,s.jsx)(i.a,{href:"mailto:cjwright4242@gmail.com",children:"cjwright4242@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Marcelo Duarte Trevisani <",(0,s.jsx)(i.a,{href:"mailto:marceloduartetrevisani@gmail.com",children:"marceloduartetrevisani@gmail.com"}),">"]}),"\n",(0,s.jsxs)(i.li,{children:["Peter K. G. Williams <",(0,s.jsx)(i.a,{href:"mailto:peter@newton.cx",children:"peter@newton.cx"}),">"]}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,r.a)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},11151:(e,i,n)=>{n.d(i,{Z:()=>t,a:()=>a});var s=n(67294);const r={},l=s.createContext(r);function a(e){const i=s.useContext(l);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function t(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(l.Provider,{value:i},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7e7ec622.67895c05.js b/assets/js/7e7ec622.67895c05.js
new file mode 100644
index 0000000000..1d933999f7
--- /dev/null
+++ b/assets/js/7e7ec622.67895c05.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8472],{80456:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>a});var i=t(85893),s=t(11151);const d={title:"2024-01-24"},r="conda-forge core meeting 2024-01-24",l={id:"orga/minutes/2024-01-24",title:"2024-01-24",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-01-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-01-24",permalink:"/docs/orga/minutes/2024-01-24",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2024-01-24.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2024-01-24"},sidebar:"docs",previous:{title:"2024-02-07",permalink:"/docs/orga/minutes/2024-02-07"},next:{title:"2024-01-10",permalink:"/docs/orga/minutes/2024-01-10"}},o={},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 c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-01-24",children:"conda-forge core meeting 2024-01-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.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:"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:"Michael Sarahan"}),(0,i.jsx)(n.td,{children:"MCS"}),(0,i.jsx)(n.td,{children:"msarahan"}),(0,i.jsx)(n.td,{children:"NVIDIA/CF"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marius van Niekerk"}),(0,i.jsx)(n.td,{children:"MvN"}),(0,i.jsx)(n.td,{children:"mariusvniekerk"}),(0,i.jsx)(n.td,{children:"Voltron Data/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,{}),(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.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) How do we introduce ",(0,i.jsx)(n.code,{children:'{{ stdlib("c") }}'}),"?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Design ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5053",children:"objections"})," were withdrawn, functionality is released in conda-build 3.28 already."]}),"\n",(0,i.jsxs)(n.li,{children:["Main question is how to roll out this change broadly. I suggest to keep it tightly scoped to just the C stdlib for now (though the possibility of linking it with a dedicated ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/2015",children:"migration"})," for ",(0,i.jsx)(n.code,{children:"error_overlinking: true"})," remains an option, if we want)."]}),"\n",(0,i.jsx)(n.li,{children:"(IF) Think we should have a mini-migrator (piggyback) so we don't have to rebuild all C/C++ packages; only rebuild when we really have to."}),"\n",(0,i.jsx)(n.li,{children:"(MvN) Agrees that we should take a lazy approach to migration; maybe have a list of some packages to eagerly migrate"}),"\n",(0,i.jsx)(n.li,{children:'(MvN/IF) We can safely assume that the "world is flat" -> dependent packages won\'t need to be migrated as well.'}),"\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) ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5191",children:"Migrate"})," boost 1.84?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Recently we've migrated every 4th release of boost; previously it happened more often (every second release). There was a suggestion by a core member (Uwe) to migrate for 1.84; I think it'd be worth doing."}),"\n",(0,i.jsx)(n.li,{children:"After the big refactor with 1.82 (splitting off header-only lib, adding run-export), it should be easier to migrate nowadays."}),"\n",(0,i.jsx)(n.li,{children:"(IF) We should collect/review data on how long it takes to perform a boost migration, and use that to judge how often we should update. e.g. if it takes 3 months, then maybe once a year is sensible; if it takes 1 month, then every six months?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KE) Can we create an sccache store to reduce build redundancy?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:['(MvN) Big question is, "where do we put the cache?"\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(MCS) Do we have contacts at MSFT or other cloud providers we can talk with?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(MvN) ",(0,i.jsx)(n.code,{children:"conda-build"})," behavior complicates caching; e.g., use of timestamps in build env names can leak into cache if not careful"]}),"\n",(0,i.jsx)(n.li,{children:"(IF) When do we need sccache? E.g., does building different build numbers vs [upstream] versions benefit from cache?"}),"\n",(0,i.jsxs)(n.li,{children:["(MCS/KE) Opinion at Nvidia is Rapids can't get on conda-forge because it would take too long to build. Exploring if sccache would make conda-forge distribution feasible.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) using Quansight-hosted builder may be an option"}),"\n",(0,i.jsx)(n.li,{children:"(KK) Building all of Rapids likely a bigger job than PyTorch or TensorFlow. May also want to consider splitting into per-device architecture builds"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(MCS) Need clear motivation to distribute Rapids via c-f; don't want to overload c-f infrastructure otherwise\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(KK) Currently not possible to [easily] depend on cuDF, cuML"}),"\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 h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>l,a:()=>r});var i=t(67294);const s={},d=i.createContext(s);function r(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(s):e.components||s:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7e7ec622.6a36433f.js b/assets/js/7e7ec622.6a36433f.js
deleted file mode 100644
index bdbac9de55..0000000000
--- a/assets/js/7e7ec622.6a36433f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8472],{80456:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>a});var t=i(85893),s=i(11151);const d={title:"2024-01-24"},r="conda-forge core meeting 2024-01-24",l={id:"orga/minutes/2024-01-24",title:"2024-01-24",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-01-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-01-24",permalink:"/docs/orga/minutes/2024-01-24",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2024-01-24"},sidebar:"defaultSidebar",previous:{title:"2024-02-07",permalink:"/docs/orga/minutes/2024-02-07"},next:{title:"2024-01-10",permalink:"/docs/orga/minutes/2024-01-10"}},o={},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 c(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-01-24",children:"conda-forge core meeting 2024-01-24"}),"\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/cf"})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Michael Sarahan"}),(0,t.jsx)(n.td,{children:"MCS"}),(0,t.jsx)(n.td,{children:"msarahan"}),(0,t.jsx)(n.td,{children:"NVIDIA/CF"})]}),(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:"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:"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:"[ ]"}),"\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) How do we introduce ",(0,t.jsx)(n.code,{children:'{{ stdlib("c") }}'}),"?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Design ",(0,t.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/5053",children:"objections"})," were withdrawn, functionality is released in conda-build 3.28 already."]}),"\n",(0,t.jsxs)(n.li,{children:["Main question is how to roll out this change broadly. I suggest to keep it tightly scoped to just the C stdlib for now (though the possibility of linking it with a dedicated ",(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"})," remains an option, if we want)."]}),"\n",(0,t.jsx)(n.li,{children:"(IF) Think we should have a mini-migrator (piggyback) so we don't have to rebuild all C/C++ packages; only rebuild when we really have to."}),"\n",(0,t.jsx)(n.li,{children:"(MvN) Agrees that we should take a lazy approach to migration; maybe have a list of some packages to eagerly migrate"}),"\n",(0,t.jsx)(n.li,{children:'(MvN/IF) We can safely assume that the "world is flat" -> dependent packages won\'t need to be migrated as well.'}),"\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/pull/5191",children:"Migrate"})," boost 1.84?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Recently we've migrated every 4th release of boost; previously it happened more often (every second release). There was a suggestion by a core member (Uwe) to migrate for 1.84; I think it'd be worth doing."}),"\n",(0,t.jsx)(n.li,{children:"After the big refactor with 1.82 (splitting off header-only lib, adding run-export), it should be easier to migrate nowadays."}),"\n",(0,t.jsx)(n.li,{children:"(IF) We should collect/review data on how long it takes to perform a boost migration, and use that to judge how often we should update. e.g. if it takes 3 months, then maybe once a year is sensible; if it takes 1 month, then every six months?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{className:"task-list-item",children:[(0,t.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KE) Can we create an sccache store to reduce build redundancy?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:['(MvN) Big question is, "where do we put the cache?"\n',(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(MCS) Do we have contacts at MSFT or other cloud providers we can talk with?"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(MvN) ",(0,t.jsx)(n.code,{children:"conda-build"})," behavior complicates caching; e.g., use of timestamps in build env names can leak into cache if not careful"]}),"\n",(0,t.jsx)(n.li,{children:"(IF) When do we need sccache? E.g., does building different build numbers vs [upstream] versions benefit from cache?"}),"\n",(0,t.jsxs)(n.li,{children:["(MCS/KE) Opinion at Nvidia is Rapids can't get on conda-forge because it would take too long to build. Exploring if sccache would make conda-forge distribution feasible.\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(IF) using Quansight-hosted builder may be an option"}),"\n",(0,t.jsx)(n.li,{children:"(KK) Building all of Rapids likely a bigger job than PyTorch or TensorFlow. May also want to consider splitting into per-device architecture builds"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["(MCS) Need clear motivation to distribute Rapids via c-f; don't want to overload c-f infrastructure otherwise\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"(KK) Currently not possible to [easily] depend on cuDF, cuML"}),"\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,s.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>l,a:()=>r});var t=i(67294);const s={},d=t.createContext(s);function r(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(s):e.components||s:r(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/821d2344.320b874a.js b/assets/js/821d2344.320b874a.js
deleted file mode 100644
index 3b53507e0e..0000000000
--- a/assets/js/821d2344.320b874a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3507],{4728:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-05-19"},a="2021-05-19 conda-forge core meeting",c={id:"orga/minutes/2021-05-19",title:"2021-05-19",description:"hackmd",source:"@site/docs/orga/minutes/2021-05-19.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-05-19",permalink:"/docs/orga/minutes/2021-05-19",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-05-19"},sidebar:"defaultSidebar",previous:{title:"2021-06-02",permalink:"/docs/orga/minutes/2021-06-02"},next:{title:"2021-05-05",permalink:"/docs/orga/minutes/2021-05-05"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/epyEUWlYTOuHnX-vXIml1g",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-05-19-conda-forge-core-meeting",children:"2021-05-19 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Daniel B. (DB)"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Daniele Scarpazza - leads HPC division of citadel"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) CZI Grant application finalization (deadline in 6 hours) (",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"How to interact with CF as primary stakeholder? Expecting any project management?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Provide link (Zenodo) for people to cite conda-forge\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," todo: Matt make zenodo ref after he hears back from zenodo"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"todo: suggest a wednesday time on an off week"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NVIDIA HPC SDK ( ",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{children:["Main interest is OpenACC support and builds with OpenACC\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["GCC has OpenACC support ( ",(0,i.jsx)(s.a,{href:"https://gcc.gnu.org/wiki/OpenACC",children:"https://gcc.gnu.org/wiki/OpenACC"})," )"]}),"\n",(0,i.jsxs)(s.li,{children:["DOE is doing work on Clacc, OpenACC for LLVM, on a fork ( ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," john to talk more with team at nvidia"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"have until july 31"}),"\n",(0,i.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) NumFOCUS/announcements\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"2nd round for SDG: $5,000 per porposal ($70,319 extra for this)"}),"\n",(0,i.jsx)(s.li,{children:"Open Collenctive: Only for Google Season of Docs at the moment"}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/821d2344.76a4924e.js b/assets/js/821d2344.76a4924e.js
new file mode 100644
index 0000000000..12d6d61a21
--- /dev/null
+++ b/assets/js/821d2344.76a4924e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3507],{4728:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-05-19"},a="2021-05-19 conda-forge core meeting",c={id:"orga/minutes/2021-05-19",title:"2021-05-19",description:"hackmd",source:"@site/docs/orga/minutes/2021-05-19.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-05-19",permalink:"/docs/orga/minutes/2021-05-19",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-05-19.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-05-19"},sidebar:"docs",previous:{title:"2021-06-02",permalink:"/docs/orga/minutes/2021-06-02"},next:{title:"2021-05-05",permalink:"/docs/orga/minutes/2021-05-05"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/epyEUWlYTOuHnX-vXIml1g",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-05-19-conda-forge-core-meeting",children:"2021-05-19 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Daniel B. (DB)"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Daniele Scarpazza - leads HPC division of citadel"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) CZI Grant application finalization (deadline in 6 hours) (",(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"How to interact with CF as primary stakeholder? Expecting any project management?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Provide link (Zenodo) for people to cite conda-forge\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," todo: Matt make zenodo ref after he hears back from zenodo"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"todo: suggest a wednesday time on an off week"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) NVIDIA HPC SDK ( ",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{children:["Main interest is OpenACC support and builds with OpenACC\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["GCC has OpenACC support ( ",(0,i.jsx)(s.a,{href:"https://gcc.gnu.org/wiki/OpenACC",children:"https://gcc.gnu.org/wiki/OpenACC"})," )"]}),"\n",(0,i.jsxs)(s.li,{children:["DOE is doing work on Clacc, OpenACC for LLVM, on a fork ( ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," john to talk more with team at nvidia"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (DB) Aggregating CRAN recipes into one feedstock/repo\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"todo: DB will make an issue summarizing things"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) OSU OpenPOWER Survey\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"have until july 31"}),"\n",(0,i.jsx)(s.li,{children:"should bump this item to next meeting as a reminder"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) NumFOCUS/announcements\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"2nd round for SDG: $5,000 per porposal ($70,319 extra for this)"}),"\n",(0,i.jsx)(s.li,{children:"Open Collenctive: Only for Google Season of Docs at the moment"}),"\n",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) msmpi changes"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/84393a9b.15019425.js b/assets/js/84393a9b.15019425.js
deleted file mode 100644
index 3810169d21..0000000000
--- a/assets/js/84393a9b.15019425.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8718],{64566:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2020-08-05"},a="2020-08-05 conda-forge core meeting",o={id:"orga/minutes/2020-08-05",title:"2020-08-05",description:"Zoom link",source:"@site/docs/orga/minutes/2020-08-05.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-08-05",permalink:"/docs/orga/minutes/2020-08-05",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-08-05"},sidebar:"defaultSidebar",previous:{title:"2020-08-12",permalink:"/docs/orga/minutes/2020-08-12"},next:{title:"2020-07-29",permalink:"/docs/orga/minutes/2020-07-29"}},c={},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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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 d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-08-05-conda-forge-core-meeting",children:"2020-08-05 conda-forge core meeting"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-05/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"})]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Matthew R. Becker"}),"\n",(0,i.jsx)(n.li,{children:"Cheng H. Lee"}),"\n",(0,i.jsx)(n.li,{children:"CJ"}),"\n",(0,i.jsx)(n.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(n.li,{children:"Paul Martin"}),"\n",(0,i.jsx)(n.li,{children:"Isuru"}),"\n",(0,i.jsx)(n.li,{children:"Keith K"}),"\n",(0,i.jsx)(n.li,{children:"Sylvain"}),"\n",(0,i.jsx)(n.li,{children:"Wolf"}),"\n",(0,i.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,i.jsx)(n.li,{children:"Scopatz"}),"\n",(0,i.jsx)(n.li,{children:"Helmus"}),"\n",(0,i.jsx)(n.li,{children:"Marcelo"}),"\n",(0,i.jsx)(n.li,{children:"Marius van Niekerk"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"your-new-agenda-items",children:"Your 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})," (MRB) going to start removing people from feedstocks"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"smithy and the web services have not been removing people from maintenance teams\nwhen they are no longer listed in the recipe"}),"\n",(0,i.jsx)(n.li,{children:"I put in a bug fix for this"}),"\n",(0,i.jsx)(n.li,{children:"I tested the bug fix in various permutations using a test feedstock. Works fine."}),"\n",(0,i.jsxs)(n.li,{children:["going to roll it out\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"turn it on for the webservices"}),"\n",(0,i.jsx)(n.li,{children:"use an admin migration to clean up the rest of the feedstocks"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"No issues or concerns raised"}),"\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) finally finish CFEP-13"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["the output validation appears to be working fine\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) we still have git clone issues from time to time, but not a huge issue"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) The latest smithy fixes though so they should be less and less common as people\nuse the updated version."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["last step is to rotate the binstar token\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"going to delete all current tokens for conda-forge and make a new one that\njust lives in heroku and admin-requests"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["roll out:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"make a new token"}),"\n",(0,i.jsx)(n.li,{children:"update heroku with new token"}),"\n",(0,i.jsx)(n.li,{children:"update admin-requests with new token"}),"\n",(0,i.jsx)(n.li,{children:"hopefully we don't break anything"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["post roll out cleanup\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"remove any old encrypted tokens from conda-forge.yml in feedstocks"}),"\n",(0,i.jsx)(n.li,{children:"put staging token in the azure global cred we use"}),"\n",(0,i.jsx)(n.li,{children:"remove individual creds from azure builds"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Consider dropping building python 3.6 with PGO (Windows builds on appveyor)"}),"\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})," Dropping python 3.6"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"need an announcement cycle"}),"\n",(0,i.jsxs)(n.li,{children:["should we follow NEP29? NEP29 + 6 months?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule",children:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["End of life for Python 3.x versions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://devguide.python.org/#status-of-python-branches",children:"https://devguide.python.org/#status-of-python-branches"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["No pypy for 3.7\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status",children:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Action Item: Send to issue (get input from pypy team and others)"}),"\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})," (CHL) Upcoming conda 4.8.4 release; planning for 4.9.0"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["4.8.4 is (more or less) bug fix only, including two bugs that cause data loss.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Expected release date: 2020-08-07 (ish)."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["4.9.0 in planning:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Should be relatively fast follow from 4.8.4 (1-2 months following)"}),"\n",(0,i.jsx)(n.li,{children:'Major changes: Isuru\'s CPU feature flags and osx-arm64 PRs (changes\nvirtual package reporting; adds new un-tested, "un-released" platform\nso not appropriate for patch release)'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(MRB) This one too please: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10057",children:"https://github.com/conda/conda/pull/10057"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"looks like it is on 4.9.0"}),"\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})," (Paul Martin) Repacking intel MKL from intel instead of Anaconda"]}),"\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/intel_repack-feedstock/pulls",children:"https://github.com/conda-forge/intel_repack-feedstock/pulls"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/intel_repack-feedstock/pull/12",children:"https://github.com/conda-forge/intel_repack-feedstock/pull/12"})}),"\n",(0,i.jsxs)(n.li,{children:["Action Items:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Request input from Intel on their level of comforat among our options for repackaging"}),"\n",(0,i.jsx)(n.li,{children:"If they are comfortable with a direct repackage ask for permissions to scrape the version\nnumbers as needed by the bot"}),"\n",(0,i.jsx)(n.li,{children:"If Intel is comfortable with bot scraping, put up issue to cf-scripts to enable"}),"\n",(0,i.jsx)(n.li,{children:"Check back in one month unless things happen sooner"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didn't get to"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(n.p,{children:"See items above."}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\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})," 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,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})," (Eric) TODO: Make strict an option in conda_forge.yaml and turn it on by default. Open issue in conda-smithy"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\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})," Eric to add a new page to our docs around how to engage with conda-forge and affiliated in a commercial relationship."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>a});var i=s(67294);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/84393a9b.a63dff8e.js b/assets/js/84393a9b.a63dff8e.js
new file mode 100644
index 0000000000..e7f4c7940e
--- /dev/null
+++ b/assets/js/84393a9b.a63dff8e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8718],{64566:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2020-08-05"},a="2020-08-05 conda-forge core meeting",o={id:"orga/minutes/2020-08-05",title:"2020-08-05",description:"Zoom link",source:"@site/docs/orga/minutes/2020-08-05.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-08-05",permalink:"/docs/orga/minutes/2020-08-05",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-08-05.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-08-05"},sidebar:"docs",previous:{title:"2020-08-12",permalink:"/docs/orga/minutes/2020-08-12"},next:{title:"2020-07-29",permalink:"/docs/orga/minutes/2020-07-29"}},c={},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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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 d(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-08-05-conda-forge-core-meeting",children:"2020-08-05 conda-forge core meeting"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.jsx)(n.a,{href:"https://arewemeetingyet.com/UTC/2020-08-05/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"})]}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Matthew R. Becker"}),"\n",(0,i.jsx)(n.li,{children:"Cheng H. Lee"}),"\n",(0,i.jsx)(n.li,{children:"CJ"}),"\n",(0,i.jsx)(n.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(n.li,{children:"Paul Martin"}),"\n",(0,i.jsx)(n.li,{children:"Isuru"}),"\n",(0,i.jsx)(n.li,{children:"Keith K"}),"\n",(0,i.jsx)(n.li,{children:"Sylvain"}),"\n",(0,i.jsx)(n.li,{children:"Wolf"}),"\n",(0,i.jsx)(n.li,{children:"Michael Sarahan"}),"\n",(0,i.jsx)(n.li,{children:"Scopatz"}),"\n",(0,i.jsx)(n.li,{children:"Helmus"}),"\n",(0,i.jsx)(n.li,{children:"Marcelo"}),"\n",(0,i.jsx)(n.li,{children:"Marius van Niekerk"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"your-new-agenda-items",children:"Your 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})," (MRB) going to start removing people from feedstocks"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"smithy and the web services have not been removing people from maintenance teams\nwhen they are no longer listed in the recipe"}),"\n",(0,i.jsx)(n.li,{children:"I put in a bug fix for this"}),"\n",(0,i.jsx)(n.li,{children:"I tested the bug fix in various permutations using a test feedstock. Works fine."}),"\n",(0,i.jsxs)(n.li,{children:["going to roll it out\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"turn it on for the webservices"}),"\n",(0,i.jsx)(n.li,{children:"use an admin migration to clean up the rest of the feedstocks"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"No issues or concerns raised"}),"\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) finally finish CFEP-13"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["the output validation appears to be working fine\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) we still have git clone issues from time to time, but not a huge issue"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) The latest smithy fixes though so they should be less and less common as people\nuse the updated version."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["last step is to rotate the binstar token\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"going to delete all current tokens for conda-forge and make a new one that\njust lives in heroku and admin-requests"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["roll out:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"make a new token"}),"\n",(0,i.jsx)(n.li,{children:"update heroku with new token"}),"\n",(0,i.jsx)(n.li,{children:"update admin-requests with new token"}),"\n",(0,i.jsx)(n.li,{children:"hopefully we don't break anything"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["post roll out cleanup\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"remove any old encrypted tokens from conda-forge.yml in feedstocks"}),"\n",(0,i.jsx)(n.li,{children:"put staging token in the azure global cred we use"}),"\n",(0,i.jsx)(n.li,{children:"remove individual creds from azure builds"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Consider dropping building python 3.6 with PGO (Windows builds on appveyor)"}),"\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})," Dropping python 3.6"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"need an announcement cycle"}),"\n",(0,i.jsxs)(n.li,{children:["should we follow NEP29? NEP29 + 6 months?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule",children:"https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["End of life for Python 3.x versions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://devguide.python.org/#status-of-python-branches",children:"https://devguide.python.org/#status-of-python-branches"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["No pypy for 3.7\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status",children:"https://foss.heptapod.net/pypy/pypy/-/wikis/py3.7%20status"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Action Item: Send to issue (get input from pypy team and others)"}),"\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})," (CHL) Upcoming conda 4.8.4 release; planning for 4.9.0"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["4.8.4 is (more or less) bug fix only, including two bugs that cause data loss.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Expected release date: 2020-08-07 (ish)."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["4.9.0 in planning:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Should be relatively fast follow from 4.8.4 (1-2 months following)"}),"\n",(0,i.jsx)(n.li,{children:'Major changes: Isuru\'s CPU feature flags and osx-arm64 PRs (changes\nvirtual package reporting; adds new un-tested, "un-released" platform\nso not appropriate for patch release)'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(MRB) This one too please: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/10057",children:"https://github.com/conda/conda/pull/10057"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"looks like it is on 4.9.0"}),"\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})," (Paul Martin) Repacking intel MKL from intel instead of Anaconda"]}),"\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/intel_repack-feedstock/pulls",children:"https://github.com/conda-forge/intel_repack-feedstock/pulls"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/intel_repack-feedstock/pull/12",children:"https://github.com/conda-forge/intel_repack-feedstock/pull/12"})}),"\n",(0,i.jsxs)(n.li,{children:["Action Items:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Request input from Intel on their level of comforat among our options for repackaging"}),"\n",(0,i.jsx)(n.li,{children:"If they are comfortable with a direct repackage ask for permissions to scrape the version\nnumbers as needed by the bot"}),"\n",(0,i.jsx)(n.li,{children:"If Intel is comfortable with bot scraping, put up issue to cf-scripts to enable"}),"\n",(0,i.jsx)(n.li,{children:"Check back in one month unless things happen sooner"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"stuff-from-last-week-that-we-didnt-get-to",children:"Stuff from last week that we didn't get to"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(n.p,{children:"See items above."}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\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})," 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,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})," (Eric) TODO: Make strict an option in conda_forge.yaml and turn it on by default. Open issue in conda-smithy"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\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})," Eric to add a new page to our docs around how to engage with conda-forge and affiliated in a commercial relationship."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Eric will get the NVBug link from Keith and archive it in the conda-forge google drive."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>a});var i=s(67294);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/85300f84.bd9bad78.js b/assets/js/85300f84.bd9bad78.js
new file mode 100644
index 0000000000..3397e237ee
--- /dev/null
+++ b/assets/js/85300f84.bd9bad78.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2888],{31351:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var o=i(85893),t=i(11151);const r={unlisted:!0},s="Google Season of Docs 2023",a={id:"orga/funding/gsod-2023",title:"gsod-2023",description:"Thanks for your interest in applying for Google Season of Docs with conda-forge. We welcome",source:"@site/docs/orga/funding/gsod-2023.md",sourceDirName:"orga/funding",slug:"/orga/funding/gsod-2023",permalink:"/docs/orga/funding/gsod-2023",draft:!1,unlisted:!0,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/funding/gsod-2023.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{unlisted:!0}},d={},c=[{value:"Proposal title: Restructuring the conda-forge documentation",id:"proposal-title-restructuring-the-conda-forge-documentation",level:2},{value:"About conda-forge",id:"about-conda-forge",level:2},{value:"How does conda-forge work?",id:"how-does-conda-forge-work",level:3},{value:"How is conda-forge organized?",id:"how-is-conda-forge-organized",level:3},{value:"Project Idea: Restructuring the conda-forge documentation",id:"project-idea-restructuring-the-conda-forge-documentation",level:2},{value:"The problem",id:"the-problem",level:3},{value:"Your project's scope",id:"your-projects-scope",level:3},{value:"How would we measure success?",id:"how-would-we-measure-success",level:3},{value:"Timeline",id:"timeline",level:3},{value:"Project budget",id:"project-budget",level:3},{value:"Skills needed",id:"skills-needed",level:3},{value:"Volunteers",id:"volunteers",level:3},{value:"Contact info",id:"contact-info",level:3},{value:"Additional information",id:"additional-information",level:3},{value:"Addendum",id:"addendum",level:2},{value:"Additional context",id:"additional-context",level:3},{value:"Useful references",id:"useful-references",level:3}];function l(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"google-season-of-docs-2023"})}),"\n",(0,o.jsx)(n.h1,{id:"google-season-of-docs-2023",children:"Google Season of Docs 2023"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"Thanks for your interest in applying for Google Season of Docs with conda-forge. We welcome\napplications from individuals from all backgrounds, identities and abilities and encourage\napplications individuals from under-represented groups in tech."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"proposal-title-restructuring-the-conda-forge-documentation"})}),"\n",(0,o.jsx)(n.h2,{id:"proposal-title-restructuring-the-conda-forge-documentation",children:"Proposal title: Restructuring the conda-forge documentation"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"about-conda-forge"})}),"\n",(0,o.jsx)(n.h2,{id:"about-conda-forge",children:"About conda-forge"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.a,{href:"https://conda-forge.org/",children:"conda-forge"})," is a community effort and a ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge",children:"GitHub organization"})," which contains repositories of conda recipes and thus provides\nconda packages for a wide range of open-source software and tools. The built distributions for\nthese pieces of software are uploaded to anaconda.org/conda-forge and can be installed with\n",(0,o.jsx)(n.code,{children:"conda"}),", ",(0,o.jsx)(n.code,{children:"mamba"})," and other tools."]}),"\n",(0,o.jsx)(n.p,{children:"2023 marks the 8th anniversary of the conda-forge organization. Over these 8 years, it has served\nmore than 1.2M package artifacts, which account for 10B downloads via anaconda.org. None of this\nwould be possible without the work of more than 4.6K volunteers!"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"how-does-conda-forge-work"})}),"\n",(0,o.jsx)(n.h3,{id:"how-does-conda-forge-work",children:"How does conda-forge work?"}),"\n",(0,o.jsx)(n.p,{children:"conda-forge is built for and around the conda packaging ecosystem. A conda recipe contains the\ndependency metadata and instructions to build and package a particular project, usually from\nsource."}),"\n",(0,o.jsxs)(n.p,{children:["New recipes are first submitted to the ",(0,o.jsx)(n.code,{children:"conda-forge/staged-recipes"})," repository via a pull request\n(PR). Once reviewed and approved, the recipe is merged and granted its own repository, called\n",(0,o.jsx)(n.em,{children:"feedstock"}),". A feedstock is a standard GitHub repository within the conda-forge organization,\ncontaining the user-provided ",(0,o.jsx)(n.code,{children:"recipe"})," and the supporting configuration and tooling required for\nthe builds."]}),"\n",(0,o.jsx)(n.p,{children:"For each PR merged in a feedstock, a series of artifacts is built for the package (changes such as\nreleasing a new version or adding a new dependency require rebuilding the package for\necosystem-wide compatibility). All contributions to a feedstock happen through PRs."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"how-is-conda-forge-organized"})}),"\n",(0,o.jsx)(n.h3,{id:"how-is-conda-forge-organized",children:"How is conda-forge organized?"}),"\n",(0,o.jsxs)(n.p,{children:["The conda-forge organization is led by the ",(0,o.jsx)(n.a,{href:"https://github.com/orgs/conda-forge/teams/core/members",children:"core team"}),". The core team also receives support\nfrom many volunteers, like ",(0,o.jsx)(n.code,{children:"staged-recipes"})," reviewers or the domain-specific ",(0,o.jsx)(n.code,{children:"help-*"})," teams.\nAnyone can contribute to conda-forge's ",(0,o.jsx)(n.a,{href:"https://conda-forge.org/docs/",children:"documentation"})," through\npull requests that are reviewed and approved by at least one member of the ",(0,o.jsx)(n.em,{children:"core"})," team."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"project-idea-restructuring-the-conda-forge-documentation"})}),"\n",(0,o.jsx)(n.h2,{id:"project-idea-restructuring-the-conda-forge-documentation",children:"Project Idea: Restructuring the conda-forge documentation"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"the-problem"})}),"\n",(0,o.jsx)(n.h3,{id:"the-problem",children:"The problem"}),"\n",(0,o.jsx)(n.p,{children:"conda-forge.org was created almost 8 years ago (when the conda-forge project was established).\nAfter 8 years, its documentation has grown organically through the contributions of many members of\nthe conda-forge community (users, contributors, and the core-team). While this has helped keep some\ndocumentation up-to-date, it also has added several issues:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Right now, one must know precisely what one is looking for to find its documentation. Thus\nnewcomers might find navigating and consuming the current structure problematic or confusing."}),"\n",(0,o.jsx)(n.li,{children:"Some pages (e.g. knowledge base) have grown too much and are lengthy."}),"\n",(0,o.jsx)(n.li,{children:"There is a significant overlap between some sections. The same ideas might be discussed\nseparately, with only partial agreement and out-of-date information, reducing the usability of\nthe documentation."}),"\n",(0,o.jsx)(n.li,{children:"It is often difficult to know where new information should belong, making it hard to further\nimprove the documentation and onboard new contributors."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"your-project-s-scope"})}),"\n",(0,o.jsx)(n.h3,{id:"your-projects-scope",children:"Your project's scope"}),"\n",(0,o.jsx)(n.p,{children:"This project will:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Audit the existing content in conda-forge.org and propose an alternative classification of the\ncontent borrowing concepts from the Di\xe1taxis framework."}),"\n",(0,o.jsxs)(n.li,{children:["Migrate and adjust the existing content to follow the proposed re-organization in\n",(0,o.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/",children:"cf-infra-docs.netlify.app"}),". This will be done in\niterative steps and focused on better organizing existing documentation."]}),"\n",(0,o.jsx)(n.li,{children:"Identify and implement accessibility best practices for technical documentation (see References\nat the end of this document) during the migration process."}),"\n",(0,o.jsx)(n.li,{children:"Suggest a contribution workflow including review guidelines and an itemized list of critical\naspects that new contributions need to abide by (e.g. accessibility best practices, where and\nhow to place new content items, style guides)"}),"\n",(0,o.jsx)(n.li,{children:"Identify missing content and propose an outline to fill the existing gaps."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Work that is out of scope for this project:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Write new content pieces from scratch even if identified as missing (e.g. tutorials)"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"how-would-we-measure-success"})}),"\n",(0,o.jsx)(n.h3,{id:"how-would-we-measure-success",children:"How would we measure success?"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"A report of the existing content that discusses its weaknesses and strengths and solutions to\naddress the identified problems via Di\xe1taxis will be published."}),"\n",(0,o.jsx)(n.li,{children:"A migration plan that reorganizes the existing content into a maintainability and\nusability-first structure. Such a plan will be shared with the community, and we will, at the\nsame time, ensure any existing URLs can be forwarded to avoid confusion among our current users."}),"\n",(0,o.jsxs)(n.li,{children:["Once approved, the old content will be migrated to the prototype website at\n",(0,o.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/",children:"cf-infra-docs.netlify.app"})," and worked on as needed (to\ncomplete the migration plan)."]}),"\n",(0,o.jsx)(n.li,{children:"Documentation contribution guidelines will be available and enforced during the review process."}),"\n",(0,o.jsx)(n.li,{children:"The number of open PRs and issues about documentation (57 and 61, respectively, as of March\n2023) is at least reduced by 50% over the following calendar year."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"timeline"})}),"\n",(0,o.jsx)(n.h3,{id:"timeline",children:"Timeline"}),"\n\n\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,o.jsxs)(n.table,{children:[(0,o.jsx)(n.thead,{children:(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.th,{children:"Dates"}),(0,o.jsx)(n.th,{children:"Action items"})]})}),(0,o.jsxs)(n.tbody,{children:[(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"May"}),(0,o.jsx)(n.td,{children:"Technical writer is hired"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"June-July"}),(0,o.jsxs)(n.td,{children:["Audit existing content and propose",(0,o.jsx)(n.br,{}),"restructuration plan"]})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"August-October"}),(0,o.jsxs)(n.td,{children:["Migrate and adjust content following the",(0,o.jsx)(n.br,{}),"plan above"]})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"November"}),(0,o.jsxs)(n.td,{children:["Establish documentation contribution",(0,o.jsx)(n.br,{}),"guidelines and review checklist"]})]})]})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"project-budget"})}),"\n",(0,o.jsx)(n.h3,{id:"project-budget",children:"Project budget"}),"\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,o.jsxs)(n.table,{children:[(0,o.jsx)(n.thead,{children:(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.th,{children:"Budget item"}),(0,o.jsx)(n.th,{children:"Amount"}),(0,o.jsx)(n.th,{children:"Running total"}),(0,o.jsx)(n.th,{children:"Notes"})]})}),(0,o.jsxs)(n.tbody,{children:[(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"Technical writer"}),(0,o.jsx)(n.td,{children:"10,000.00"}),(0,o.jsx)(n.td,{children:"10,000.00"}),(0,o.jsx)(n.td,{})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"TOTAL"}),(0,o.jsx)(n.td,{}),(0,o.jsx)(n.td,{children:"10,000.00"}),(0,o.jsx)(n.td,{})]})]})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"skills-needed"})}),"\n",(0,o.jsx)(n.h3,{id:"skills-needed",children:"Skills needed"}),"\n",(0,o.jsx)(n.p,{children:"Required:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Familiarity with the Di\xe1taxis framework"}),"\n",(0,o.jsx)(n.li,{children:"Proficiency in written English"}),"\n",(0,o.jsx)(n.li,{children:"Awareness (and ideally, experience in) of writing inclusive and accessible documentation or\ncontent"}),"\n",(0,o.jsx)(n.li,{children:"Ability to work with people from diverse backgrounds"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Nice to have:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Knowledge about Python, ",(0,o.jsx)(n.code,{children:"conda"})," and/or packaging concepts"]}),"\n",(0,o.jsx)(n.li,{children:"Previous contributions to Docusaurus-based websites (or websites built with a static JS\nframework and Markdown)."}),"\n",(0,o.jsx)(n.li,{children:"Comfortable with Git, GitHub and pull request driven workflows"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"volunteers"})}),"\n",(0,o.jsx)(n.h3,{id:"volunteers",children:"Volunteers"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Jaime Rodr\xedguez-Guerra (",(0,o.jsx)(n.a,{href:"https://github.com/jaimergp",children:"@jaimergp"}),"): main person of contact"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"contact-info"})}),"\n",(0,o.jsx)(n.h3,{id:"contact-info",children:"Contact info"}),"\n",(0,o.jsxs)(n.p,{children:["Technical writers interested in working on this project should send an email to\n",(0,o.jsx)(n.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"}),". Please include links to your technical writing work or\nportfolio/r\xe9sum\xe9/CV."]}),"\n",(0,o.jsxs)(n.p,{children:["Feel free to reach out via Element / Matrix (",(0,o.jsx)(n.a,{href:"https://matrix.to/#/@jaimergp:matrix.org",children:"@jaimergp:matrix.org"}),") before sending your application."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"additional-information"})}),"\n",(0,o.jsx)(n.h3,{id:"additional-information",children:"Additional information"}),"\n",(0,o.jsx)(n.p,{children:"conda-forge is also participating in Google Summer of Code 2023. The chosen GSoC candidate will be\nin charge of creating a style guide for the new conda-forge website, as well as implementing best\npractices in accesibility."}),"\n",(0,o.jsx)(n.p,{children:"The Google Season of Docs work will be in charge of providing the content counterparts to this\neffort. Together, the team will end up providing a new, modern, maintainable,\neasy-to-contribute-to, accessible website for the conda-forge community."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"addendum"})}),"\n",(0,o.jsx)(n.h2,{id:"addendum",children:"Addendum"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"additional-context"})}),"\n",(0,o.jsx)(n.h3,{id:"additional-context",children:"Additional context"}),"\n",(0,o.jsxs)(n.p,{children:["The current documentation can be found at Sphinx-based ",(0,o.jsx)(n.code,{children:"conda-forge.github.io` <[https://github.com/conda-forge/conda-forge.github.io](https://github.com/conda-forge/conda-forge.github.io)>\\`_\\_ repository, with some blog posts coming from "}),"blog",(0,o.jsx)(n.code,{children:" <[https://github.com/conda-forge/blog](https://github.com/conda-forge/blog)>\\"}),"__. Both use ReStructuredText syntax and are\nbuilt with Sphinx."]}),"\n",(0,o.jsxs)(n.p,{children:["A new Docusaurus-based prototype website is also available at ",(0,o.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/",children:"cf-infra-docs.netlify.app"}),", where new documentation is being written for the\nconda-forge infrastructure. The idea is to use this prototype site as a playground for new content\norganization ideas and experiments. This site uses Markdown syntax."]}),"\n",(0,o.jsx)(n.p,{children:"We will write the content in vanilla Markdown, which both engines support."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"useful-references"})}),"\n",(0,o.jsx)(n.h3,{id:"useful-references",children:"Useful references"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://conda-forge.org/docs",children:"conda-forge.org documentation"}),"\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",children:"conda-forge/conda-forge.github.io"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/status",children:"conda-forge/status"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/blog",children:"conda-forge/blog"})}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://diataxis.fr/",children:"The Di\xe1taxis framework"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://developers.google.com/tech-writing/overview",children:"Google's Technical Writing docs"})}),"\n",(0,o.jsxs)(n.li,{children:["Accessibility guidelines for content:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://www.gov.uk/government/publications/inclusive-communication/accessible-communication-formats",children:"gov.uk resources"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/style-guide/accessibility/accessibility-guidelines-requirements",children:"Microsoft's guidelines"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://webarchive.nationalarchives.gov.uk/ukgwa/20130812104657/http://odi.dwp.gov.uk/docs/iod/easy-read-guidance.pdf",children:"Easy read guidance"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://accessibility.digital.gov/content-design/getting-started/",children:"digital.gov resources"})}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://labs.quansight.org/blog/2020/03/documentation-as-a-way-to-build-community",children:"Documentation as a way to build community"})}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://numpy.org/neps/nep-0044-restructuring-numpy-docs.html",children:"NEP (Numpy Enhancement Proposal) 44"}),": Restructuring Numpy docs"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://www.youtube.com/watch?v=azf6yzuJt54",children:"Daniele Procida: How documentation works, and how to make it work for your project"})," (PyCon 2017)"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>a,a:()=>s});var o=i(67294);const t={},r=o.createContext(t);function s(e){const n=o.useContext(r);return o.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:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/85300f84.c45b2a42.js b/assets/js/85300f84.c45b2a42.js
deleted file mode 100644
index 00d21dcd55..0000000000
--- a/assets/js/85300f84.c45b2a42.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2888],{31351:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var o=i(85893),t=i(11151);const r={unlisted:!0},s="Google Season of Docs 2023",a={id:"orga/funding/gsod-2023",title:"gsod-2023",description:"Thanks for your interest in applying for Google Season of Docs with conda-forge. We welcome",source:"@site/docs/orga/funding/gsod-2023.md",sourceDirName:"orga/funding",slug:"/orga/funding/gsod-2023",permalink:"/docs/orga/funding/gsod-2023",draft:!1,unlisted:!0,tags:[],version:"current",frontMatter:{unlisted:!0},sidebar:"defaultSidebar"},d={},c=[{value:"Proposal title: Restructuring the conda-forge documentation",id:"proposal-title-restructuring-the-conda-forge-documentation",level:2},{value:"About conda-forge",id:"about-conda-forge",level:2},{value:"How does conda-forge work?",id:"how-does-conda-forge-work",level:3},{value:"How is conda-forge organized?",id:"how-is-conda-forge-organized",level:3},{value:"Project Idea: Restructuring the conda-forge documentation",id:"project-idea-restructuring-the-conda-forge-documentation",level:2},{value:"The problem",id:"the-problem",level:3},{value:"Your project's scope",id:"your-projects-scope",level:3},{value:"How would we measure success?",id:"how-would-we-measure-success",level:3},{value:"Timeline",id:"timeline",level:3},{value:"Project budget",id:"project-budget",level:3},{value:"Skills needed",id:"skills-needed",level:3},{value:"Volunteers",id:"volunteers",level:3},{value:"Contact info",id:"contact-info",level:3},{value:"Additional information",id:"additional-information",level:3},{value:"Addendum",id:"addendum",level:2},{value:"Additional context",id:"additional-context",level:3},{value:"Useful references",id:"useful-references",level:3}];function l(e){const n={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"google-season-of-docs-2023"})}),"\n",(0,o.jsx)(n.h1,{id:"google-season-of-docs-2023",children:"Google Season of Docs 2023"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"Thanks for your interest in applying for Google Season of Docs with conda-forge. We welcome\napplications from individuals from all backgrounds, identities and abilities and encourage\napplications individuals from under-represented groups in tech."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"proposal-title-restructuring-the-conda-forge-documentation"})}),"\n",(0,o.jsx)(n.h2,{id:"proposal-title-restructuring-the-conda-forge-documentation",children:"Proposal title: Restructuring the conda-forge documentation"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"about-conda-forge"})}),"\n",(0,o.jsx)(n.h2,{id:"about-conda-forge",children:"About conda-forge"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.a,{href:"https://conda-forge.org/",children:"conda-forge"})," is a community effort and a ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge",children:"GitHub organization"})," which contains repositories of conda recipes and thus provides\nconda packages for a wide range of open-source software and tools. The built distributions for\nthese pieces of software are uploaded to anaconda.org/conda-forge and can be installed with\n",(0,o.jsx)(n.code,{children:"conda"}),", ",(0,o.jsx)(n.code,{children:"mamba"})," and other tools."]}),"\n",(0,o.jsx)(n.p,{children:"2023 marks the 8th anniversary of the conda-forge organization. Over these 8 years, it has served\nmore than 1.2M package artifacts, which account for 10B downloads via anaconda.org. None of this\nwould be possible without the work of more than 4.6K volunteers!"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"how-does-conda-forge-work"})}),"\n",(0,o.jsx)(n.h3,{id:"how-does-conda-forge-work",children:"How does conda-forge work?"}),"\n",(0,o.jsx)(n.p,{children:"conda-forge is built for and around the conda packaging ecosystem. A conda recipe contains the\ndependency metadata and instructions to build and package a particular project, usually from\nsource."}),"\n",(0,o.jsxs)(n.p,{children:["New recipes are first submitted to the ",(0,o.jsx)(n.code,{children:"conda-forge/staged-recipes"})," repository via a pull request\n(PR). Once reviewed and approved, the recipe is merged and granted its own repository, called\n",(0,o.jsx)(n.em,{children:"feedstock"}),". A feedstock is a standard GitHub repository within the conda-forge organization,\ncontaining the user-provided ",(0,o.jsx)(n.code,{children:"recipe"})," and the supporting configuration and tooling required for\nthe builds."]}),"\n",(0,o.jsx)(n.p,{children:"For each PR merged in a feedstock, a series of artifacts is built for the package (changes such as\nreleasing a new version or adding a new dependency require rebuilding the package for\necosystem-wide compatibility). All contributions to a feedstock happen through PRs."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"how-is-conda-forge-organized"})}),"\n",(0,o.jsx)(n.h3,{id:"how-is-conda-forge-organized",children:"How is conda-forge organized?"}),"\n",(0,o.jsxs)(n.p,{children:["The conda-forge organization is led by the ",(0,o.jsx)(n.a,{href:"https://github.com/orgs/conda-forge/teams/core/members",children:"core team"}),". The core team also receives support\nfrom many volunteers, like ",(0,o.jsx)(n.code,{children:"staged-recipes"})," reviewers or the domain-specific ",(0,o.jsx)(n.code,{children:"help-*"})," teams.\nAnyone can contribute to conda-forge's ",(0,o.jsx)(n.a,{href:"https://conda-forge.org/docs/",children:"documentation"})," through\npull requests that are reviewed and approved by at least one member of the ",(0,o.jsx)(n.em,{children:"core"})," team."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"project-idea-restructuring-the-conda-forge-documentation"})}),"\n",(0,o.jsx)(n.h2,{id:"project-idea-restructuring-the-conda-forge-documentation",children:"Project Idea: Restructuring the conda-forge documentation"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"the-problem"})}),"\n",(0,o.jsx)(n.h3,{id:"the-problem",children:"The problem"}),"\n",(0,o.jsx)(n.p,{children:"conda-forge.org was created almost 8 years ago (when the conda-forge project was established).\nAfter 8 years, its documentation has grown organically through the contributions of many members of\nthe conda-forge community (users, contributors, and the core-team). While this has helped keep some\ndocumentation up-to-date, it also has added several issues:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Right now, one must know precisely what one is looking for to find its documentation. Thus\nnewcomers might find navigating and consuming the current structure problematic or confusing."}),"\n",(0,o.jsx)(n.li,{children:"Some pages (e.g. knowledge base) have grown too much and are lengthy."}),"\n",(0,o.jsx)(n.li,{children:"There is a significant overlap between some sections. The same ideas might be discussed\nseparately, with only partial agreement and out-of-date information, reducing the usability of\nthe documentation."}),"\n",(0,o.jsx)(n.li,{children:"It is often difficult to know where new information should belong, making it hard to further\nimprove the documentation and onboard new contributors."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"your-project-s-scope"})}),"\n",(0,o.jsx)(n.h3,{id:"your-projects-scope",children:"Your project's scope"}),"\n",(0,o.jsx)(n.p,{children:"This project will:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Audit the existing content in conda-forge.org and propose an alternative classification of the\ncontent borrowing concepts from the Di\xe1taxis framework."}),"\n",(0,o.jsxs)(n.li,{children:["Migrate and adjust the existing content to follow the proposed re-organization in\n",(0,o.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/",children:"cf-infra-docs.netlify.app"}),". This will be done in\niterative steps and focused on better organizing existing documentation."]}),"\n",(0,o.jsx)(n.li,{children:"Identify and implement accessibility best practices for technical documentation (see References\nat the end of this document) during the migration process."}),"\n",(0,o.jsx)(n.li,{children:"Suggest a contribution workflow including review guidelines and an itemized list of critical\naspects that new contributions need to abide by (e.g. accessibility best practices, where and\nhow to place new content items, style guides)"}),"\n",(0,o.jsx)(n.li,{children:"Identify missing content and propose an outline to fill the existing gaps."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Work that is out of scope for this project:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Write new content pieces from scratch even if identified as missing (e.g. tutorials)"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"how-would-we-measure-success"})}),"\n",(0,o.jsx)(n.h3,{id:"how-would-we-measure-success",children:"How would we measure success?"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"A report of the existing content that discusses its weaknesses and strengths and solutions to\naddress the identified problems via Di\xe1taxis will be published."}),"\n",(0,o.jsx)(n.li,{children:"A migration plan that reorganizes the existing content into a maintainability and\nusability-first structure. Such a plan will be shared with the community, and we will, at the\nsame time, ensure any existing URLs can be forwarded to avoid confusion among our current users."}),"\n",(0,o.jsxs)(n.li,{children:["Once approved, the old content will be migrated to the prototype website at\n",(0,o.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/",children:"cf-infra-docs.netlify.app"})," and worked on as needed (to\ncomplete the migration plan)."]}),"\n",(0,o.jsx)(n.li,{children:"Documentation contribution guidelines will be available and enforced during the review process."}),"\n",(0,o.jsx)(n.li,{children:"The number of open PRs and issues about documentation (57 and 61, respectively, as of March\n2023) is at least reduced by 50% over the following calendar year."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"timeline"})}),"\n",(0,o.jsx)(n.h3,{id:"timeline",children:"Timeline"}),"\n\n\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,o.jsxs)(n.table,{children:[(0,o.jsx)(n.thead,{children:(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.th,{children:"Dates"}),(0,o.jsx)(n.th,{children:"Action items"})]})}),(0,o.jsxs)(n.tbody,{children:[(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"May"}),(0,o.jsx)(n.td,{children:"Technical writer is hired"})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"June-July"}),(0,o.jsxs)(n.td,{children:["Audit existing content and propose",(0,o.jsx)(n.br,{}),"restructuration plan"]})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"August-October"}),(0,o.jsxs)(n.td,{children:["Migrate and adjust content following the",(0,o.jsx)(n.br,{}),"plan above"]})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"November"}),(0,o.jsxs)(n.td,{children:["Establish documentation contribution",(0,o.jsx)(n.br,{}),"guidelines and review checklist"]})]})]})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"project-budget"})}),"\n",(0,o.jsx)(n.h3,{id:"project-budget",children:"Project budget"}),"\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,o.jsxs)(n.table,{children:[(0,o.jsx)(n.thead,{children:(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.th,{children:"Budget item"}),(0,o.jsx)(n.th,{children:"Amount"}),(0,o.jsx)(n.th,{children:"Running total"}),(0,o.jsx)(n.th,{children:"Notes"})]})}),(0,o.jsxs)(n.tbody,{children:[(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"Technical writer"}),(0,o.jsx)(n.td,{children:"10,000.00"}),(0,o.jsx)(n.td,{children:"10,000.00"}),(0,o.jsx)(n.td,{})]}),(0,o.jsxs)(n.tr,{children:[(0,o.jsx)(n.td,{children:"TOTAL"}),(0,o.jsx)(n.td,{}),(0,o.jsx)(n.td,{children:"10,000.00"}),(0,o.jsx)(n.td,{})]})]})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"skills-needed"})}),"\n",(0,o.jsx)(n.h3,{id:"skills-needed",children:"Skills needed"}),"\n",(0,o.jsx)(n.p,{children:"Required:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Familiarity with the Di\xe1taxis framework"}),"\n",(0,o.jsx)(n.li,{children:"Proficiency in written English"}),"\n",(0,o.jsx)(n.li,{children:"Awareness (and ideally, experience in) of writing inclusive and accessible documentation or\ncontent"}),"\n",(0,o.jsx)(n.li,{children:"Ability to work with people from diverse backgrounds"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Nice to have:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Knowledge about Python, ",(0,o.jsx)(n.code,{children:"conda"})," and/or packaging concepts"]}),"\n",(0,o.jsx)(n.li,{children:"Previous contributions to Docusaurus-based websites (or websites built with a static JS\nframework and Markdown)."}),"\n",(0,o.jsx)(n.li,{children:"Comfortable with Git, GitHub and pull request driven workflows"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"volunteers"})}),"\n",(0,o.jsx)(n.h3,{id:"volunteers",children:"Volunteers"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Jaime Rodr\xedguez-Guerra (",(0,o.jsx)(n.a,{href:"https://github.com/jaimergp",children:"@jaimergp"}),"): main person of contact"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"contact-info"})}),"\n",(0,o.jsx)(n.h3,{id:"contact-info",children:"Contact info"}),"\n",(0,o.jsxs)(n.p,{children:["Technical writers interested in working on this project should send an email to\n",(0,o.jsx)(n.a,{href:"mailto:jrodriguez@quansight.com",children:"jrodriguez@quansight.com"}),". Please include links to your technical writing work or\nportfolio/r\xe9sum\xe9/CV."]}),"\n",(0,o.jsxs)(n.p,{children:["Feel free to reach out via Element / Matrix (",(0,o.jsx)(n.a,{href:"https://matrix.to/#/@jaimergp:matrix.org",children:"@jaimergp:matrix.org"}),") before sending your application."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"additional-information"})}),"\n",(0,o.jsx)(n.h3,{id:"additional-information",children:"Additional information"}),"\n",(0,o.jsx)(n.p,{children:"conda-forge is also participating in Google Summer of Code 2023. The chosen GSoC candidate will be\nin charge of creating a style guide for the new conda-forge website, as well as implementing best\npractices in accesibility."}),"\n",(0,o.jsx)(n.p,{children:"The Google Season of Docs work will be in charge of providing the content counterparts to this\neffort. Together, the team will end up providing a new, modern, maintainable,\neasy-to-contribute-to, accessible website for the conda-forge community."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"addendum"})}),"\n",(0,o.jsx)(n.h2,{id:"addendum",children:"Addendum"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"additional-context"})}),"\n",(0,o.jsx)(n.h3,{id:"additional-context",children:"Additional context"}),"\n",(0,o.jsxs)(n.p,{children:["The current documentation can be found at Sphinx-based ",(0,o.jsx)(n.code,{children:"conda-forge.github.io` <[https://github.com/conda-forge/conda-forge.github.io](https://github.com/conda-forge/conda-forge.github.io)>\\`_\\_ repository, with some blog posts coming from "}),"blog",(0,o.jsx)(n.code,{children:" <[https://github.com/conda-forge/blog](https://github.com/conda-forge/blog)>\\"}),"__. Both use ReStructuredText syntax and are\nbuilt with Sphinx."]}),"\n",(0,o.jsxs)(n.p,{children:["A new Docusaurus-based prototype website is also available at ",(0,o.jsx)(n.a,{href:"https://cf-infra-docs.netlify.app/",children:"cf-infra-docs.netlify.app"}),", where new documentation is being written for the\nconda-forge infrastructure. The idea is to use this prototype site as a playground for new content\norganization ideas and experiments. This site uses Markdown syntax."]}),"\n",(0,o.jsx)(n.p,{children:"We will write the content in vanilla Markdown, which both engines support."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"useful-references"})}),"\n",(0,o.jsx)(n.h3,{id:"useful-references",children:"Useful references"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://conda-forge.org/docs",children:"conda-forge.org documentation"}),"\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",children:"conda-forge/conda-forge.github.io"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/status",children:"conda-forge/status"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/blog",children:"conda-forge/blog"})}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://diataxis.fr/",children:"The Di\xe1taxis framework"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://developers.google.com/tech-writing/overview",children:"Google's Technical Writing docs"})}),"\n",(0,o.jsxs)(n.li,{children:["Accessibility guidelines for content:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://www.gov.uk/government/publications/inclusive-communication/accessible-communication-formats",children:"gov.uk resources"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/style-guide/accessibility/accessibility-guidelines-requirements",children:"Microsoft's guidelines"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://webarchive.nationalarchives.gov.uk/ukgwa/20130812104657/http://odi.dwp.gov.uk/docs/iod/easy-read-guidance.pdf",children:"Easy read guidance"})}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://accessibility.digital.gov/content-design/getting-started/",children:"digital.gov resources"})}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"https://labs.quansight.org/blog/2020/03/documentation-as-a-way-to-build-community",children:"Documentation as a way to build community"})}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://numpy.org/neps/nep-0044-restructuring-numpy-docs.html",children:"NEP (Numpy Enhancement Proposal) 44"}),": Restructuring Numpy docs"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"https://www.youtube.com/watch?v=azf6yzuJt54",children:"Daniele Procida: How documentation works, and how to make it work for your project"})," (PyCon 2017)"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>a,a:()=>s});var o=i(67294);const t={},r=o.createContext(t);function s(e){const n=o.useContext(r);return o.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:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/868f693b.76fefb59.js b/assets/js/868f693b.76fefb59.js
new file mode 100644
index 0000000000..9da7c77756
--- /dev/null
+++ b/assets/js/868f693b.76fefb59.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2867],{88963:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var i=s(85893),t=s(11151);const l={title:"2020-05-13"},a="2020-05-13 conda-forge core meeting",o={id:"orga/minutes/2020-05-13",title:"2020-05-13",description:"Attendees",source:"@site/docs/orga/minutes/2020-05-13.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-05-13",permalink:"/docs/orga/minutes/2020-05-13",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-05-13.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-05-13"},sidebar:"docs",previous:{title:"2020-05-27",permalink:"/docs/orga/minutes/2020-05-27"},next:{title:"2020-04-29",permalink:"/docs/orga/minutes/2020-04-29"}},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:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS",id:"stuff-for-this-meeting-between-these-headings",level:3},{value:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS",id:"stuff-for-this-meeting-between-these-headings-1",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",input:"input",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-05-13-conda-forge-core-meeting",children:"2020-05-13 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"* Jonathan Helmus\n* Filipe Fernandes\n* Eric Dill\n* Michael Sarahan\n* Marcel Bargull\n* CJ Wright\n* Wolf Vollprecht\n* Ray Douglass\n* Keith Kraus\n* Cheng Lee\n* DJ Sutherland\n* Matthew Becker\n* Patrick Sodre\n* Lori Burns\n* Josh Adelman\n* Uwe Korn\n"})}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(all) intros for new people on the line?"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Stuff from 2 meetings ago we didn't get to"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["[CJ/Matt] R 4.0.0 migration is done\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"worked really well with automerge and mamba solvability checks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["[CJ] Better understanding/handling of run_exports\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Particularly applicable to issues involving boost and header only deps ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/960",children:"https://github.com/regro/cf-scripts/issues/960"})]}),"\n",(0,i.jsx)(n.li,{children:"numpy too at some level"}),"\n",(0,i.jsx)(n.li,{children:"[FF] I asked Isuru about numpy and he mentioned that he does not have any technical problems with this but he believes it is confusing."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Stuff from last week we didn't get to"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CJ) adding a standing budget item to the agenda\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/LJ0qevsoQnKAMwBlQ1YQYA",children:"https://hackmd.io/LJ0qevsoQnKAMwBlQ1YQYA"})}),"\n",(0,i.jsx)(n.li,{children:"CJ owns this moving forward"}),"\n",(0,i.jsx)(n.li,{children:"Setup finance team to own this in the future"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(Filipe) Enforce 2FA for GH / NF donations? bot / donations discussion in core gitter\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"(Becker/Isuru) Stuff about bots and 2fa and phone numbers"}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Patrick TODO: figure out who needs to turn on 2fa and publicly shame them in core gitter channel."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(eric) Quick chat about stuff from last time\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"do we need a follow-on more focused group for mingw stuff?"}),"\n",(0,i.jsx)(n.li,{children:"any other questions about Anaconda's TOS changes for repo.anaconda.com?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"stuff-for-this-meeting-between-these-headings",children:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CJ) instiutional partners metadata (",(0,i.jsx)(n.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",(0,i.jsx)(n.li,{children:"(Filipe) GSOC student - CJ / Jonathan / Isuru are noted as mentored. Doing meetings with bot team."}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"stuff-for-this-meeting-between-these-headings-1",children:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS"}),"\n",(0,i.jsx)(n.p,{children:"low-ish priority stuff to get to if we have time"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.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,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.p,{children:"[MRB] FYI the blog pages got spruced up"}),"\n",(0,i.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(n.p,{children:"[MRB] FYI CFEP-13 roll out on ice until I can make the web server faster or switch to something else"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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:'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?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\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})," (ED) schedule mirroring conversation"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Merge all the pinnings PRs"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\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})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\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})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>o,a:()=>a});var i=s(67294);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/868f693b.d75ece17.js b/assets/js/868f693b.d75ece17.js
deleted file mode 100644
index 7f0ac216ea..0000000000
--- a/assets/js/868f693b.d75ece17.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2867],{88963:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var i=s(85893),t=s(11151);const l={title:"2020-05-13"},a="2020-05-13 conda-forge core meeting",r={id:"orga/minutes/2020-05-13",title:"2020-05-13",description:"Attendees",source:"@site/docs/orga/minutes/2020-05-13.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-05-13",permalink:"/docs/orga/minutes/2020-05-13",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-05-13"},sidebar:"defaultSidebar",previous:{title:"2020-05-27",permalink:"/docs/orga/minutes/2020-05-27"},next:{title:"2020-04-29",permalink:"/docs/orga/minutes/2020-04-29"}},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:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS",id:"stuff-for-this-meeting-between-these-headings",level:3},{value:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS",id:"stuff-for-this-meeting-between-these-headings-1",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",input:"input",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-05-13-conda-forge-core-meeting",children:"2020-05-13 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"* Jonathan Helmus\n* Filipe Fernandes\n* Eric Dill\n* Michael Sarahan\n* Marcel Bargull\n* CJ Wright\n* Wolf Vollprecht\n* Ray Douglass\n* Keith Kraus\n* Cheng Lee\n* DJ Sutherland\n* Matthew Becker\n* Patrick Sodre\n* Lori Burns\n* Josh Adelman\n* Uwe Korn\n"})}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(all) intros for new people on the line?"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Stuff from 2 meetings ago we didn't get to"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["[CJ/Matt] R 4.0.0 migration is done\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"worked really well with automerge and mamba solvability checks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["[CJ] Better understanding/handling of run_exports\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Particularly applicable to issues involving boost and header only deps ",(0,i.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/960",children:"https://github.com/regro/cf-scripts/issues/960"})]}),"\n",(0,i.jsx)(n.li,{children:"numpy too at some level"}),"\n",(0,i.jsx)(n.li,{children:"[FF] I asked Isuru about numpy and he mentioned that he does not have any technical problems with this but he believes it is confusing."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"Stuff from last week we didn't get to"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CJ) adding a standing budget item to the agenda\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/LJ0qevsoQnKAMwBlQ1YQYA",children:"https://hackmd.io/LJ0qevsoQnKAMwBlQ1YQYA"})}),"\n",(0,i.jsx)(n.li,{children:"CJ owns this moving forward"}),"\n",(0,i.jsx)(n.li,{children:"Setup finance team to own this in the future"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(Filipe) Enforce 2FA for GH / NF donations? bot / donations discussion in core gitter\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"(Becker/Isuru) Stuff about bots and 2fa and phone numbers"}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Patrick TODO: figure out who needs to turn on 2fa and publicly shame them in core gitter channel."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["(eric) Quick chat about stuff from last time\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"do we need a follow-on more focused group for mingw stuff?"}),"\n",(0,i.jsx)(n.li,{children:"any other questions about Anaconda's TOS changes for repo.anaconda.com?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"stuff-for-this-meeting-between-these-headings",children:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CJ) instiutional partners metadata (",(0,i.jsx)(n.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",(0,i.jsx)(n.li,{children:"(Filipe) GSOC student - CJ / Jonathan / Isuru are noted as mentored. Doing meetings with bot team."}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"stuff-for-this-meeting-between-these-headings-1",children:"STUFF FOR THIS MEETING BETWEEN THESE HEADINGS"}),"\n",(0,i.jsx)(n.p,{children:"low-ish priority stuff to get to if we have time"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.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,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.p,{children:"[MRB] FYI the blog pages got spruced up"}),"\n",(0,i.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(n.p,{children:"[MRB] FYI CFEP-13 roll out on ice until I can make the web server faster or switch to something else"}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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:'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?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\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})," (ED) schedule mirroring conversation"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) Merge all the pinnings PRs"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CJ) Institutional Partners page in docs\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})," TODO: Submit skeleton for PR into conda-forge.github.io repo"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\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})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>a});var i=s(67294);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/8739bf42.6f0920dc.js b/assets/js/8739bf42.6f0920dc.js
new file mode 100644
index 0000000000..7d43a4070b
--- /dev/null
+++ b/assets/js/8739bf42.6f0920dc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4056],{79957:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var t=i(85893),s=i(11151);const o={title:"Maintaining packages"},a="Maintaining packages",r={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:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/maintainer/updating_pkgs.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"Maintaining packages"},sidebar:"docs",previous:{title:"Contributing packages",permalink:"/docs/maintainer/adding_pkgs"},next:{title:"Pinned dependencies",permalink:"/docs/maintainer/pinning_deps"}},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",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"maintaining-pkgs"})}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"maintaining-packages"})}),"\n",(0,t.jsx)(n.h1,{id:"maintaining-packages",children:"Maintaining packages"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"important-notes"})}),"\n",(0,t.jsx)(n.h2,{id:"important-notes",children:"Important notes"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"packages-on-conda-forge-are-immutable"})}),"\n",(0,t.jsx)(n.h3,{id:"packages-on-conda-forge-are-immutable",children:"Packages on conda-forge are immutable"}),"\n",(0,t.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,t.jsx)(n.code,{children:"conda"})," environments\nmade with the ",(0,t.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,t.jsx)(n.code,{children:"conda-forge"})," channel."]}),"\n",(0,t.jsxs)(n.p,{children:["If you need to remove a package, please see the ",(0,t.jsx)(n.a,{href:"#maint-fix-broken-packages",children:"section"})," on marking packages broken."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"forking-and-pull-requests"})}),"\n",(0,t.jsx)(n.h3,{id:"forking-and-pull-requests",children:"Forking and pull requests"}),"\n",(0,t.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,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"/docs/misc/#term-CI",children:"CI"})," is run on both the branch and the PR."]}),"\n",(0,t.jsxs)(n.p,{children:["This wastes ",(0,t.jsx)(n.a,{href:"/docs/misc/#term-CI",children:"CI"})," resources"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Branches are automatically published."}),"\n",(0,t.jsxs)(n.p,{children:["This means if you push a version update to a branch and then create a ",(0,t.jsx)(n.a,{href:"/docs/misc/#term-PR",children:"PR"}),", conda packages will be published to anaconda.org before the PR is merged."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.admonition,{title:"Important",type:"warning",children:(0,t.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,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{id:"pushing-to-regro-cf-autotick-bot-branch"})}),"\n",(0,t.jsx)(n.h4,{id:"pushing-to-regro-cf-autotick-bot-branch",children:"Pushing to regro-cf-autotick-bot branch"}),"\n",(0,t.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,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Manually setting up git remotes:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Clone the conda-forge feedstock repository"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Add the remote of the bot: ",(0,t.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 a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-08-23",children:"conda-forge core meeting 2023-08-23"}),"\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:"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"})]}),(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:"Filpe 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:"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,{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:"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:"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,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"17 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.jsx)(n.h3,{id:"introductions",children:"Introductions"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ryan Keith (AnacondaInc)"}),"\n",(0,i.jsx)(n.li,{children:"James Loy (AnacondaInc)"}),"\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) Drop MacOS <10.13\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Announcement ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1993",children:"PR"}),"; TODO ",(0,i.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,i.jsxs)(n.li,{children:["Blocking abseil & grpc ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4814",children:"migration"})," already, soon also libcxx 17"]}),"\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CHL) Could consider following Apple's lifecycle, but be aware that may force us to drop ",(0,i.jsx)(n.code,{children:"osx-64"})," before we're ready to. (Expect ~3 yrs left on Apple's support for such hardware)"]}),"\n",(0,i.jsxs)(n.li,{children:["(JK) If we do a NEP-29 style annoucement, we should align with other projects to make sure ",(0,i.jsx)(n.code,{children:"conda"}),"/",(0,i.jsx)(n.code,{children:"conda-forge"})," is not the odd ecosystem out."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["MB: macOS 10.14 (Mojave) is the last version to support 32-bit (",(0,i.jsx)(n.a,{href:"https://support.apple.com/en-us/HT208436",children:"https://support.apple.com/en-us/HT208436"}),")"]}),"\n",(0,i.jsxs)(n.li,{children:["MB: We could point people with old Macs to ",(0,i.jsx)(n.a,{href:"https://github.com/dortania/OpenCore-Legacy-Patcher",children:"https://github.com/dortania/OpenCore-Legacy-Patcher"})," or the like"]}),"\n",(0,i.jsxs)(n.li,{children:["Action items:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Someone check the announcement PR to make sure we have all the technical details correct"}),"\n",(0,i.jsxs)(n.li,{children:["Add ",(0,i.jsx)(n.code,{children:"__osx>=10.13"})," as ",(0,i.jsx)(n.code,{children:"run_exports"})," to the appropriate compilers packages <- actually a clobber file\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Docs: ",(0,i.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,i.jsxs)(n.li,{children:["I think actually we want recipe_append.yaml (",(0,i.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,i.jsx)(n.li,{children:"This will add to run, not clobber it."}),"\n",(0,i.jsxs)(n.li,{children:["issue here: ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Switch to ",(0,i.jsx)(n.code,{children:"meson"})," requires uniformity of compilers that invalidates current MSVC + gfortran approach"]}),"\n",(0,i.jsx)(n.li,{children:"Either flang, lfortran (not yet ready), ifx (waiting for Intel follow-up)"}),"\n",(0,i.jsxs)(n.li,{children:["Been working on ",(0,i.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,i.jsx)(n.li,{children:"This will very likely block 3.12 migration (on windows at least)"}),"\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) Miniforge and Mambaforge are now identical (both ship conda-libmamba-solver and mamba).\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Note: ",(0,i.jsx)(n.code,{children:"conda"})," will switch to conda-libmamba-solver as default in the next release (23.9)."]}),"\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 12 arch 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/4799",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4799"})}),"\n",(0,i.jsx)(n.li,{children:"Merge! Merge! Merge!"}),"\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 11.8\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/1981",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1981"})}),"\n",(0,i.jsx)(n.li,{children:"John will open a migrator PR"}),"\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.jsx)(n.li,{children:"Is alma linux a GLIBC option?"}),"\n",(0,i.jsx)(n.li,{children:"MRB: WE are in a holding pattern until dust settles."}),"\n",(0,i.jsx)(n.li,{children:"CDTs: we will try and drop as many as possible for cos8"}),"\n",(0,i.jsxs)(n.li,{children:["issue: ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Getting a machine is challenge."}),"\n",(0,i.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,i.jsx)(n.li,{children:"OK! Going to Isuru."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Repology.org integration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/repology/repology-updater/issues/518",children:"https://github.com/repology/repology-updater/issues/518"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,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})," (HV) [bikeshedding at the end] ",(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",(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",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"]}),"\n"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>d,a:()=>l});var i=s(67294);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/9748fd85.8b164f6b.js b/assets/js/9748fd85.8b164f6b.js
new file mode 100644
index 0000000000..d7c71675dc
--- /dev/null
+++ b/assets/js/9748fd85.8b164f6b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1786],{7046:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>l,toc:()=>r});var i=s(85893),t=s(11151);const c={title:"2023-08-23"},d="conda-forge core meeting 2023-08-23",l={id:"orga/minutes/2023-08-23",title:"2023-08-23",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-08-23.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-08-23",permalink:"/docs/orga/minutes/2023-08-23",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-08-23.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-08-23"},sidebar:"docs",previous:{title:"2023-09-06",permalink:"/docs/orga/minutes/2023-09-06"},next:{title:"2023-08-09",permalink:"/docs/orga/minutes/2023-08-09"}},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:"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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-08-23",children:"conda-forge core meeting 2023-08-23"}),"\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:"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"})]}),(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:"Filpe 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:"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,{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:"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:"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,{})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"17 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.jsx)(n.h3,{id:"introductions",children:"Introductions"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ryan Keith (AnacondaInc)"}),"\n",(0,i.jsx)(n.li,{children:"James Loy (AnacondaInc)"}),"\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) Drop MacOS <10.13\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Announcement ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1993",children:"PR"}),"; TODO ",(0,i.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,i.jsxs)(n.li,{children:["Blocking abseil & grpc ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4814",children:"migration"})," already, soon also libcxx 17"]}),"\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CHL) Could consider following Apple's lifecycle, but be aware that may force us to drop ",(0,i.jsx)(n.code,{children:"osx-64"})," before we're ready to. (Expect ~3 yrs left on Apple's support for such hardware)"]}),"\n",(0,i.jsxs)(n.li,{children:["(JK) If we do a NEP-29 style annoucement, we should align with other projects to make sure ",(0,i.jsx)(n.code,{children:"conda"}),"/",(0,i.jsx)(n.code,{children:"conda-forge"})," is not the odd ecosystem out."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["MB: macOS 10.14 (Mojave) is the last version to support 32-bit (",(0,i.jsx)(n.a,{href:"https://support.apple.com/en-us/HT208436",children:"https://support.apple.com/en-us/HT208436"}),")"]}),"\n",(0,i.jsxs)(n.li,{children:["MB: We could point people with old Macs to ",(0,i.jsx)(n.a,{href:"https://github.com/dortania/OpenCore-Legacy-Patcher",children:"https://github.com/dortania/OpenCore-Legacy-Patcher"})," or the like"]}),"\n",(0,i.jsxs)(n.li,{children:["Action items:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Someone check the announcement PR to make sure we have all the technical details correct"}),"\n",(0,i.jsxs)(n.li,{children:["Add ",(0,i.jsx)(n.code,{children:"__osx>=10.13"})," as ",(0,i.jsx)(n.code,{children:"run_exports"})," to the appropriate compilers packages <- actually a clobber file\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Docs: ",(0,i.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,i.jsxs)(n.li,{children:["I think actually we want recipe_append.yaml (",(0,i.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,i.jsx)(n.li,{children:"This will add to run, not clobber it."}),"\n",(0,i.jsxs)(n.li,{children:["issue here: ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Switch to ",(0,i.jsx)(n.code,{children:"meson"})," requires uniformity of compilers that invalidates current MSVC + gfortran approach"]}),"\n",(0,i.jsx)(n.li,{children:"Either flang, lfortran (not yet ready), ifx (waiting for Intel follow-up)"}),"\n",(0,i.jsxs)(n.li,{children:["Been working on ",(0,i.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,i.jsx)(n.li,{children:"This will very likely block 3.12 migration (on windows at least)"}),"\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) Miniforge and Mambaforge are now identical (both ship conda-libmamba-solver and mamba).\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Note: ",(0,i.jsx)(n.code,{children:"conda"})," will switch to conda-libmamba-solver as default in the next release (23.9)."]}),"\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 12 arch 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/4799",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4799"})}),"\n",(0,i.jsx)(n.li,{children:"Merge! Merge! Merge!"}),"\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 11.8\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/1981",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1981"})}),"\n",(0,i.jsx)(n.li,{children:"John will open a migrator PR"}),"\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.jsx)(n.li,{children:"Is alma linux a GLIBC option?"}),"\n",(0,i.jsx)(n.li,{children:"MRB: WE are in a holding pattern until dust settles."}),"\n",(0,i.jsx)(n.li,{children:"CDTs: we will try and drop as many as possible for cos8"}),"\n",(0,i.jsxs)(n.li,{children:["issue: ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Getting a machine is challenge."}),"\n",(0,i.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,i.jsx)(n.li,{children:"OK! Going to Isuru."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JRG) Repology.org integration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/repology/repology-updater/issues/518",children:"https://github.com/repology/repology-updater/issues/518"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,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})," (HV) [bikeshedding at the end] ",(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",(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",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"]}),"\n"]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>d});var i=s(67294);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 l(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/976f4609.d90103e1.js b/assets/js/976f4609.d90103e1.js
new file mode 100644
index 0000000000..beb6f52dd2
--- /dev/null
+++ b/assets/js/976f4609.d90103e1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2471],{16088:e=>{e.exports=JSON.parse('{"title":"Core team meeting minutes","slug":"orga/minutes","permalink":"/docs/orga/minutes","navigation":{"previous":{"title":"Funding efforts for conda-forge","permalink":"/docs/orga/funding"},"next":{"title":"2024-02-21","permalink":"/docs/orga/minutes/2024-02-21"}}}')}}]);
\ No newline at end of file
diff --git a/assets/js/983e0325.81fc42e5.js b/assets/js/983e0325.81fc42e5.js
new file mode 100644
index 0000000000..fb7b9196fd
--- /dev/null
+++ b/assets/js/983e0325.81fc42e5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1501],{78922:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var i=s(85893),t=s(11151);const l={title:"2020-04-01"},a="2020-04-01 conda-forge core meeting",r={id:"orga/minutes/2020-04-01",title:"2020-04-01",description:"Attendees",source:"@site/docs/orga/minutes/2020-04-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-04-01",permalink:"/docs/orga/minutes/2020-04-01",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-04-01.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-04-01"},sidebar:"docs",previous:{title:"2020-04-15",permalink:"/docs/orga/minutes/2020-04-15"},next:{title:"2020-03-18",permalink:"/docs/orga/minutes/2020-03-18"}},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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-04-01-conda-forge-core-meeting",children:"2020-04-01 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MS, ED, LB, CJ, AS, MB, Matt B, FF, JH, Uwe"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"[Matt B]"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Should we have an official policy around updates/support for our compiler stack?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"they are not interested in paid support."}),"\n",(0,i.jsxs)(n.li,{children:["If there is a switch they are going to get a loud alert? (YES!)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"The main problem that the LSST called out was the gcc 5 break."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"answer: no policy because we don't have the bandwidth - it is done adhoc, expect gcc9 in the next 2-3 years"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Also do we have a name for our compiler stack? (gcc7?)"}),"\n",(0,i.jsx)(n.li,{children:"For context, I got a query from a big scientific project (the data management team for the Vera Rubin Observatory).\nThey are moving their entire software stack to use conda-forge + it's compilers (based on work I did for them\nshowing them how to do it! yay!). They are wondering about how the compilers might change in the next 2-3 years and\nwhat label they might apply to their internal systems to track the compiler stack version as a whole. Note they\nonly use linux and osx AFAIK."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"We should publish the way that we decide what pinnings to use and when things change."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Update to gcc 9? jjhelmus wants it done soon, but definitely sometime in the next 2 years"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["gfortran compat break between 7 and 8. 9 is compatible with 8. Details at ",(0,i.jsx)(n.a,{href:"https://gcc.gnu.org/wiki/LibgfortranAbiCleanup",children:"https://gcc.gnu.org/wiki/LibgfortranAbiCleanup"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"[CJ] Bot auto issues migrator PRs into pinnings"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"What cadence do we want for these? Do maintainers decide? Where would this live?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["[CJ] Should we wait for a version beyond R ",(0,i.jsx)(n.code,{children:"4.0.0"})," for migration (mostly a question for the bioconda folks)?"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"What are we updating when?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"root break micro but we push everything"}),"\n",(0,i.jsx)(n.li,{children:"hdf5 breaks everything so we do that once a year"}),"\n",(0,i.jsx)(n.li,{children:"libnetcdf is pinned to micro version"}),"\n",(0,i.jsx)(n.li,{children:"boost pin to micro do every other"}),"\n",(0,i.jsx)(n.li,{children:"tiledb (3 breaks in 18 days, over pinned so should be at 'x.x' instead of 'x.x.x')"}),"\n",(0,i.jsx)(n.li,{children:"protobuf breaks at micro (~once a year)"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"proposed solution:"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"bot team put the rules of thumb above into some form in pinnings"}),"\n",(0,i.jsx)(n.li,{children:"will be documented"}),"\n",(0,i.jsx)(n.li,{children:"core will defer to maintainers"}),"\n",(0,i.jsx)(n.li,{children:"we'll see how this goes..."}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CFEP was merged"}),"\n",(0,i.jsx)(n.li,{children:"if you want to join us (AS, CJ, Matt B.), please let me know!"}),"\n",(0,i.jsx)(n.li,{children:"currently merging a weekly meeting of this sub-team with the bot sub-team"}),"\n",(0,i.jsx)(n.li,{children:"no formal plans yet"}),"\n",(0,i.jsx)(n.li,{children:"CFEP-13 implementation is ongoing - blocked on appveyor+vs2017 deprecation right now"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/25",children:"cfep-14"})," security and systems subteam"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Accepted"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/26",children:"cfep-15"})," Deprecate Python 2.7 and vs2008"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Accepted"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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:'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"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last 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",checked:!0,disabled:!0})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>a});var i=s(67294);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/983e0325.c5bfdc95.js b/assets/js/983e0325.c5bfdc95.js
deleted file mode 100644
index b9abfb7678..0000000000
--- a/assets/js/983e0325.c5bfdc95.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1501],{78922:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>c});var i=s(85893),t=s(11151);const l={title:"2020-04-01"},a="2020-04-01 conda-forge core meeting",r={id:"orga/minutes/2020-04-01",title:"2020-04-01",description:"Attendees",source:"@site/docs/orga/minutes/2020-04-01.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-04-01",permalink:"/docs/orga/minutes/2020-04-01",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-04-01"},sidebar:"defaultSidebar",previous:{title:"2020-04-15",permalink:"/docs/orga/minutes/2020-04-15"},next:{title:"2020-03-18",permalink:"/docs/orga/minutes/2020-03-18"}},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",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2020-04-01-conda-forge-core-meeting",children:"2020-04-01 conda-forge core meeting"}),"\n",(0,i.jsx)(n.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MS, ED, LB, CJ, AS, MB, Matt B, FF, JH, Uwe"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(n.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"[Matt B]"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Should we have an official policy around updates/support for our compiler stack?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"they are not interested in paid support."}),"\n",(0,i.jsxs)(n.li,{children:["If there is a switch they are going to get a loud alert? (YES!)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"The main problem that the LSST called out was the gcc 5 break."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"answer: no policy because we don't have the bandwidth - it is done adhoc, expect gcc9 in the next 2-3 years"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Also do we have a name for our compiler stack? (gcc7?)"}),"\n",(0,i.jsx)(n.li,{children:"For context, I got a query from a big scientific project (the data management team for the Vera Rubin Observatory).\nThey are moving their entire software stack to use conda-forge + it's compilers (based on work I did for them\nshowing them how to do it! yay!). They are wondering about how the compilers might change in the next 2-3 years and\nwhat label they might apply to their internal systems to track the compiler stack version as a whole. Note they\nonly use linux and osx AFAIK."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"We should publish the way that we decide what pinnings to use and when things change."}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Update to gcc 9? jjhelmus wants it done soon, but definitely sometime in the next 2 years"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["gfortran compat break between 7 and 8. 9 is compatible with 8. Details at ",(0,i.jsx)(n.a,{href:"https://gcc.gnu.org/wiki/LibgfortranAbiCleanup",children:"https://gcc.gnu.org/wiki/LibgfortranAbiCleanup"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(n.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(n.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"[CJ] Bot auto issues migrator PRs into pinnings"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"What cadence do we want for these? Do maintainers decide? Where would this live?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["[CJ] Should we wait for a version beyond R ",(0,i.jsx)(n.code,{children:"4.0.0"})," for migration (mostly a question for the bioconda folks)?"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"What are we updating when?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"root break micro but we push everything"}),"\n",(0,i.jsx)(n.li,{children:"hdf5 breaks everything so we do that once a year"}),"\n",(0,i.jsx)(n.li,{children:"libnetcdf is pinned to micro version"}),"\n",(0,i.jsx)(n.li,{children:"boost pin to micro do every other"}),"\n",(0,i.jsx)(n.li,{children:"tiledb (3 breaks in 18 days, over pinned so should be at 'x.x' instead of 'x.x.x')"}),"\n",(0,i.jsx)(n.li,{children:"protobuf breaks at micro (~once a year)"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"proposed solution:"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"bot team put the rules of thumb above into some form in pinnings"}),"\n",(0,i.jsx)(n.li,{children:"will be documented"}),"\n",(0,i.jsx)(n.li,{children:"core will defer to maintainers"}),"\n",(0,i.jsx)(n.li,{children:"we'll see how this goes..."}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(n.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(n.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(n.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(n.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(n.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(n.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CFEP was merged"}),"\n",(0,i.jsx)(n.li,{children:"if you want to join us (AS, CJ, Matt B.), please let me know!"}),"\n",(0,i.jsx)(n.li,{children:"currently merging a weekly meeting of this sub-team with the bot sub-team"}),"\n",(0,i.jsx)(n.li,{children:"no formal plans yet"}),"\n",(0,i.jsx)(n.li,{children:"CFEP-13 implementation is ongoing - blocked on appveyor+vs2017 deprecation right now"}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(n.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(n.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/25",children:"cfep-14"})," security and systems subteam"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Accepted"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/26",children:"cfep-15"})," Deprecate Python 2.7 and vs2008"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Accepted"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(n.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{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:'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"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(n.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(n.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(n.h3,{id:"last-meeting",children:"Last 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",checked:!0,disabled:!0})," (Matt Becker) Update the docs with our current thinking / principles."]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(n.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Remove conda forge readthedocs."}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>a});var i=s(67294);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/98e4ea82.48b87438.js b/assets/js/98e4ea82.48b87438.js
new file mode 100644
index 0000000000..293daad4ba
--- /dev/null
+++ b/assets/js/98e4ea82.48b87438.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[574],{33779:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>a,metadata:()=>i,toc:()=>d});var r=t(85893),o=t(11151);const a={title:"Talks and resources about conda-forge"},s="Talks and resources about conda-forge",i={id:"user/talks",title:"Talks and resources about conda-forge",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:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/user/talks.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"Talks and resources about conda-forge"},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/"}},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",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{id:"talks"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{id:"talks-and-resources-about-conda-forge"})}),"\n",(0,r.jsx)(n.h1,{id:"talks-and-resources-about-conda-forge",children:"Talks and resources about conda-forge"}),"\n",(0,r.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,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{id:"conferences"})}),"\n",(0,r.jsx)(n.h2,{id:"conferences",children:"Conferences"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"IOOS DMAC 2016"}),": ",(0,r.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,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"SciPy 2016"}),": ",(0,r.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Hacl_YFzZOw",children:"Community-Powered Packaging with conda-forge"}),", by Phillip Elson"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"SciPyLA 2016"}),": ",(0,r.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Y0Fv7zT4Jl0",children:"CondaForge and the Future of Scientific Python packaging (Portuguese)"})," + ",(0,r.jsx)(n.a,{href:"http://ocefpaf.github.io/SciPyLA_2016_talk/",children:"slides"}),", by Filipe Fernandes"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"PyData New York 2018"}),": ",(0,r.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,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"AnacondaCON 2020"}),": ",(0,r.jsx)(n.a,{href:"https://anacondacon.io/cj-wright-bio",children:"The Automation of Conda-Forge"})," + ",(0,r.jsx)(n.a,{href:"pathname:///_static/theautomationofcondaforge_cj_wright_2020.pdf",children:(0,r.jsx)(n.code,{children:"slides"})}),", by CJ Wright"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"PyData Global 2021"}),": ",(0,r.jsx)(n.a,{href:"https://www.youtube.com/watch?v=N2XwK9BkJpA",children:"conda-forge in 2021"}),", by Eric Dill"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"PyCON DE & PyData Berlin 2022"}),": ",(0,r.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,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"pathname:///_static/conda-forge_EuroSciPy2022.pdf",children:(0,r.jsx)(n.code,{children:"Updated slides for EuroScipy 2022"})})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{id:"other-materials"})}),"\n",(0,r.jsx)(n.h2,{id:"other-materials",children:"Other materials"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Talk Python Podcast"}),", ",(0,r.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,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Open Source Directions"}),", ",(0,r.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,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Quansight Quirkshops"}),": ",(0,r.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.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>i,a:()=>s});var r=t(67294);const o={},a=r.createContext(o);function s(e){const n=r.useContext(a);return r.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(o):e.components||o:s(e.components),r.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/98e4ea82.5efb1145.js b/assets/js/98e4ea82.5efb1145.js
deleted file mode 100644
index 2bbe777077..0000000000
--- a/assets/js/98e4ea82.5efb1145.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[574],{33779:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var o=r(85893),t=r(11151);const s={title:"Talks and resources about conda-forge",sidebar_position:8},a="Talks and resources about conda-forge",i={id:"user/talks",title:"Talks and resources about conda-forge",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:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:8,frontMatter:{title:"Talks and resources about conda-forge",sidebar_position:8},sidebar:"defaultSidebar",previous:{title:"How to get help at conda-forge",permalink:"/docs/user/how_to_get_help"},next:{title:"Maintainer Documentation",permalink:"/docs/maintainer/"}},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",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"talks"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"talks-and-resources-about-conda-forge"})}),"\n",(0,o.jsx)(n.h1,{id:"talks-and-resources-about-conda-forge",children:"Talks and resources about conda-forge"}),"\n",(0,o.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,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conferences"})}),"\n",(0,o.jsx)(n.h2,{id:"conferences",children:"Conferences"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"IOOS DMAC 2016"}),": ",(0,o.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,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"SciPy 2016"}),": ",(0,o.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Hacl_YFzZOw",children:"Community-Powered Packaging with conda-forge"}),", by Phillip Elson"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"SciPyLA 2016"}),": ",(0,o.jsx)(n.a,{href:"https://www.youtube.com/watch?v=Y0Fv7zT4Jl0",children:"CondaForge and the Future of Scientific Python packaging (Portuguese)"})," + ",(0,o.jsx)(n.a,{href:"http://ocefpaf.github.io/SciPyLA_2016_talk/",children:"slides"}),", by Filipe Fernandes"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"PyData New York 2018"}),": ",(0,o.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,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"AnacondaCON 2020"}),": ",(0,o.jsx)(n.a,{href:"https://anacondacon.io/cj-wright-bio",children:"The Automation of Conda-Forge"})," + ",(0,o.jsx)(n.a,{href:"pathname:///_static/theautomationofcondaforge_cj_wright_2020.pdf",children:(0,o.jsx)(n.code,{children:"slides"})}),", by CJ Wright"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"PyData Global 2021"}),": ",(0,o.jsx)(n.a,{href:"https://www.youtube.com/watch?v=N2XwK9BkJpA",children:"conda-forge in 2021"}),", by Eric Dill"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"PyCON DE & PyData Berlin 2022"}),": ",(0,o.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,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.a,{href:"pathname:///_static/conda-forge_EuroSciPy2022.pdf",children:(0,o.jsx)(n.code,{children:"Updated slides for EuroScipy 2022"})})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"other-materials"})}),"\n",(0,o.jsx)(n.h2,{id:"other-materials",children:"Other materials"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Talk Python Podcast"}),", ",(0,o.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,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Open Source Directions"}),", ",(0,o.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,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Quansight Quirkshops"}),": ",(0,o.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,t.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},11151:(e,n,r)=>{r.d(n,{Z:()=>i,a:()=>a});var o=r(67294);const t={},s=o.createContext(t);function a(e){const n=o.useContext(s);return o.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(t):e.components||t:a(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/99357be6.c2154e7b.js b/assets/js/99357be6.c2154e7b.js
new file mode 100644
index 0000000000..a3d7c2e203
--- /dev/null
+++ b/assets/js/99357be6.c2154e7b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9194],{21393:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>d});var i=a(85893),o=a(11151);const t={title:"FAQ"},c="FAQ",s={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:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/user/faq.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"FAQ"},sidebar:"docs",previous:{title:"Using conda-smithy to manage your CI",permalink:"/docs/user/ci-skeleton"},next:{title:"Becoming involved",permalink:"/docs/user/contributing"}},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",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"faq"})}),"\n",(0,i.jsx)(n.h1,{id:"faq",children:"FAQ"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"faq-pkg-not-available"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"a-package-i-am-looking-for-is-not-on-conda-forge-what-can-i-do"})}),"\n",(0,i.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,i.jsxs)(n.p,{children:["We have an overview and step-by-step instruction on contributing packages in the section ",(0,i.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs#dev-contribute-pkgs",children:"Contributing packages"}),"."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"faq-pkg-update"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.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,i.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,i.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,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"faq-report-issue"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{id:"a-package-from-conda-forge-is-outdated-or-broken-where-can-i-report-the-issue"})}),"\n",(0,i.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,i.jsxs)(n.p,{children:["You can open an issue in the packages feedstock repository on GitHub. Search for the repository ",(0,i.jsx)(n.code,{children:"conda-forge/hash
field",id:"populating-the-hash-field",level:4},{value:"Downloading extra sources and data files",id:"downloading-extra-sources-and-data-files",level:4},{value:"Build",id:"build",level:3},{value:"Skipping builds",id:"skipping-builds",level:4},{value:"Optional: bld.bat
and/or build.sh
",id:"optional-bldbat-andor-buildsh",level:4},{value:"Use pip",id:"use-pip",level:4},{value:"Requirements",id:"requirements",level:3},{value:"Build, host and run",id:"build-host-and-run",level:4},{value:"Build",id:"build-1",level:5},{value:"Host",id:"host",level:5},{value:"Run",id:"run",level:5},{value:"Avoid external dependencies",id:"avoid-external-dependencies",level:4},{value:"Pinning",id:"pinning",level:4},{value:"Constraining packages at runtime",id:"constraining-packages-at-runtime",level:4},{value:"Defining non-dependency restrictions",id:"defining-non-dependency-restrictions",level:5},{value:"Defining conflicts",id:"defining-conflicts",level:5},{value:"Test",id:"test",level:3},{value:"Simple existence tests",id:"simple-existence-tests",level:4},{value:"Testing python packages",id:"testing-python-packages",level:4},{value:"Testing importing",id:"testing-importing",level:5},{value:"pip check",id:"pip-check",level:5},{value:"Running unit tests",id:"running-unit-tests",level:4},{value:"Test requirements",id:"test-requirements",level:5},{value:"Copying test files",id:"copying-test-files",level:5},{value:"Built-in tests",id:"built-in-tests",level:5},{value:"pytest tests",id:"pytest-tests",level:5},{value:"Command Line Utilities",id:"command-line-utilities",level:4},{value:"Testing R packages",id:"testing-r-packages",level:4},{value:"Testing R library loading",id:"testing-r-library-loading",level:5},{value:"Running testthat
tests",id:"running-testthat-tests",level:5},{value:"Tests outside of the package",id:"tests-outside-of-the-package",level:4},{value:"Running tests locally for staged recipes",id:"running-tests-locally-for-staged-recipes",level:4},{value:"About",id:"about",level:3},{value:"Packaging the license manually",id:"packaging-the-license-manually",level:4},{value:"SPDX Identifiers and Expressions",id:"spdx-identifiers-and-expressions",level:4},{value:"Licenses of included dependencies",id:"licenses-of-included-dependencies",level:4},{value:"Rust",id:"rust",level:5},{value:"Extra",id:"extra",level:3},{value:"Recipe Maintainer",id:"recipe-maintainer",level:4},{value:"Feedstock name",id:"feedstock-name",level:4},{value:"Miscellaneous",id:"miscellaneous",level:2},{value:"Activate scripts",id:"activate-scripts",level:3},{value:"Jinja templating",id:"jinja-templating",level:3}];function o(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"dev-contribute-pkgs"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"contributing-packages"})}),"\n",(0,s.jsx)(n.h1,{id:"contributing-packages",children:"Contributing packages"}),"\n",(0,s.jsx)(n.p,{children:"The contribution process can be broken down into three steps:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Step 1. Staging process (add recipe and license)."}),"\n",(0,s.jsxs)(n.p,{children:["With the help of ",(0,s.jsx)(n.a,{href:"#creating-recipes",children:"the staging process"}),", add a package's recipe and license to the ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes repository"})," and create a PR."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Step 2. Post staging process."}),"\n",(0,s.jsxs)(n.p,{children:["Once your PR, has been merged, take a look at our ",(0,s.jsx)(n.a,{href:"#post-staging-process",children:"Post staging process"})," to know what follows."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Step 3. Maintaining the package."}),"\n",(0,s.jsxs)(n.p,{children:["Contributing a package to ",(0,s.jsx)(n.code,{children:"conda-forge"})," makes you the maintainer of that package.\nLearn more about the ",(0,s.jsx)(n.a,{href:"#maintainer-role",children:"roles of a maintainer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The sections below will add more details about each step."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"creating-recipes"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"the-staging-process"})}),"\n",(0,s.jsx)(n.h2,{id:"the-staging-process",children:"The staging process"}),"\n",(0,s.jsx)(n.p,{children:"The staging process i.e adding a package's recipe has three steps:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Generating the recipe"}),"\n",(0,s.jsx)(n.li,{children:"Checklist"}),"\n",(0,s.jsx)(n.li,{children:"Feedback and revision"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"generating-the-recipe"})}),"\n",(0,s.jsx)(n.h3,{id:"generating-the-recipe",children:"Generating the recipe"}),"\n",(0,s.jsx)(n.p,{children:"There are, currently, three ways to generate a recipe:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If it is an R package from ",(0,s.jsx)(n.a,{href:"https://cran.r-project.org/",children:"CRAN"}),", kindly\nstart by using the ",(0,s.jsx)(n.a,{href:"https://github.com/bgruening/conda_r_skeleton_helper",children:"conda-forge helper script for R recipes"})," instead.\nThen if necessary, you can make manual edits to the recipe."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If it is a python package, you can generate the recipe as a starting point with ",(0,s.jsx)(n.code,{children:"grayskull"}),"."]}),"\n",(0,s.jsxs)(n.admonition,{type:"note",children:[(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-incubator/grayskull",children:"Grayskull"})," is an automatic conda recipe generator. The goal of this project is to generate concise recipes\nfor conda-forge and eventually replace conda skeleton. Presently, Grayskull can generate recipes for Python packages available on PyPI and also those not published on PyPI and only available as GitHub repositories."]}),(0,s.jsxs)(n.p,{children:["Installation and usage of ",(0,s.jsx)(n.code,{children:"grayskull"}),":"]}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Create a new environment using : ",(0,s.jsx)(n.code,{children:"conda create --name MY_ENV"}),". Replace ",(0,s.jsx)(n.code,{children:"MY_ENV"})," with the environment name."]}),"\n",(0,s.jsxs)(n.li,{children:["Activate this new environment : ",(0,s.jsx)(n.code,{children:"conda activate MY_ENV"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Run ",(0,s.jsx)(n.code,{children:"conda install -c conda-forge grayskull"})," to install ",(0,s.jsx)(n.code,{children:"grayskull"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Followed by ",(0,s.jsx)(n.code,{children:"grayskull pypi --strict-conda-forge YOUR_PACKAGE_NAME"})," to generate the recipe. Replace ",(0,s.jsx)(n.code,{children:"YOUR_PACKAGE_NAME"})," with the package name."]}),"\n"]})]}),"\n",(0,s.jsxs)(n.p,{children:["You do ",(0,s.jsx)(n.em,{children:"not"})," necessarily have to use ",(0,s.jsx)(n.code,{children:"grayskull"}),", and the recipes produced by ",(0,s.jsx)(n.code,{children:"grayskull"})," might need to be reviewed and edited.\nRead more about ",(0,s.jsx)(n.code,{children:"grayskull"})," and how to use it ",(0,s.jsx)(n.a,{href:"https://github.com/conda-incubator/grayskull#introduction",children:"here"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If it's none of the above, generate a recipe with the help of ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/tree/master/recipes/example",children:"the example recipe"})," in the ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes repository"})," and modify it as necessary."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Your final recipe should have no comments (unless they're actually relevant to the recipe, and not generic instruction comments), and follow the order in the example."}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsx)(n.p,{children:"If there are any details you are not sure about please create a pull request anyway. The conda-forge team will review it and help you make changes to it."})}),"\n",(0,s.jsx)(n.p,{children:"In case you are building your first recipe using conda-forge, a step-by-step instruction and checklist that will help you with a successful build is provided below."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"staging-steps"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"step-by-step-instructions"})}),"\n",(0,s.jsx)(n.h3,{id:"step-by-step-instructions",children:"Step-by-step Instructions"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["Ensure your source code can be downloaded as a single file. Source code\nshould be downloadable as an archive (.tar.gz, .zip, .tar.bz2, .tar.xz)\nor tagged on GitHub, to ensure that it can be verified. (For further\ndetail, see ",(0,s.jsx)(n.a,{href:"#tarballs-no-repos",children:"Build from tarballs, not repos"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Fork and clone the ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes"}),"\nrepository from GitHub."]}),"\n",(0,s.jsxs)(n.li,{children:["Checkout a new branch from the staged-recipes ",(0,s.jsx)(n.code,{children:"main"})," branch."]}),"\n",(0,s.jsx)(n.li,{children:"Through CLI, cd inside the \u2018staged-recipes/recipes' directory."}),"\n",(0,s.jsxs)(n.li,{children:["Within your forked copy, create a new folder in the recipes folder for your package (i.e, ",(0,s.jsx)(n.code,{children:"...staged-recipes/recipes/hash
field",id:"populating-the-hash-field",level:4},{value:"Downloading extra sources and data files",id:"downloading-extra-sources-and-data-files",level:4},{value:"Build",id:"build",level:3},{value:"Skipping builds",id:"skipping-builds",level:4},{value:"Optional: bld.bat
and/or build.sh
",id:"optional-bldbat-andor-buildsh",level:4},{value:"Use pip",id:"use-pip",level:4},{value:"Requirements",id:"requirements",level:3},{value:"Build, host and run",id:"build-host-and-run",level:4},{value:"Build",id:"build-1",level:5},{value:"Host",id:"host",level:5},{value:"Run",id:"run",level:5},{value:"Avoid external dependencies",id:"avoid-external-dependencies",level:4},{value:"Pinning",id:"pinning",level:4},{value:"Constraining packages at runtime",id:"constraining-packages-at-runtime",level:4},{value:"Defining non-dependency restrictions",id:"defining-non-dependency-restrictions",level:5},{value:"Defining conflicts",id:"defining-conflicts",level:5},{value:"Test",id:"test",level:3},{value:"Simple existence tests",id:"simple-existence-tests",level:4},{value:"Testing python packages",id:"testing-python-packages",level:4},{value:"Testing importing",id:"testing-importing",level:5},{value:"pip check",id:"pip-check",level:5},{value:"Running unit tests",id:"running-unit-tests",level:4},{value:"Test requirements",id:"test-requirements",level:5},{value:"Copying test files",id:"copying-test-files",level:5},{value:"Built-in tests",id:"built-in-tests",level:5},{value:"pytest tests",id:"pytest-tests",level:5},{value:"Command Line Utilities",id:"command-line-utilities",level:4},{value:"Testing R packages",id:"testing-r-packages",level:4},{value:"Testing R library loading",id:"testing-r-library-loading",level:5},{value:"Running testthat
tests",id:"running-testthat-tests",level:5},{value:"Tests outside of the package",id:"tests-outside-of-the-package",level:4},{value:"Running tests locally for staged recipes",id:"running-tests-locally-for-staged-recipes",level:4},{value:"About",id:"about",level:3},{value:"Packaging the license manually",id:"packaging-the-license-manually",level:4},{value:"SPDX Identifiers and Expressions",id:"spdx-identifiers-and-expressions",level:4},{value:"Licenses of included dependencies",id:"licenses-of-included-dependencies",level:4},{value:"Rust",id:"rust",level:5},{value:"Extra",id:"extra",level:3},{value:"Recipe Maintainer",id:"recipe-maintainer",level:4},{value:"Feedstock name",id:"feedstock-name",level:4},{value:"Miscellaneous",id:"miscellaneous",level:2},{value:"Activate scripts",id:"activate-scripts",level:3},{value:"Jinja templating",id:"jinja-templating",level:3}];function o(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"dev-contribute-pkgs"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"contributing-packages"})}),"\n",(0,s.jsx)(n.h1,{id:"contributing-packages",children:"Contributing packages"}),"\n",(0,s.jsx)(n.p,{children:"The contribution process can be broken down into three steps:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Step 1. Staging process (add recipe and license)."}),"\n",(0,s.jsxs)(n.p,{children:["With the help of ",(0,s.jsx)(n.a,{href:"#creating-recipes",children:"the staging process"}),", add a package's recipe and license to the ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes repository"})," and create a PR."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Step 2. Post staging process."}),"\n",(0,s.jsxs)(n.p,{children:["Once your PR, has been merged, take a look at our ",(0,s.jsx)(n.a,{href:"#post-staging-process",children:"Post staging process"})," to know what follows."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Step 3. Maintaining the package."}),"\n",(0,s.jsxs)(n.p,{children:["Contributing a package to ",(0,s.jsx)(n.code,{children:"conda-forge"})," makes you the maintainer of that package.\nLearn more about the ",(0,s.jsx)(n.a,{href:"#maintainer-role",children:"roles of a maintainer"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"The sections below will add more details about each step."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"creating-recipes"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"the-staging-process"})}),"\n",(0,s.jsx)(n.h2,{id:"the-staging-process",children:"The staging process"}),"\n",(0,s.jsx)(n.p,{children:"The staging process i.e adding a package's recipe has three steps:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Generating the recipe"}),"\n",(0,s.jsx)(n.li,{children:"Checklist"}),"\n",(0,s.jsx)(n.li,{children:"Feedback and revision"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"generating-the-recipe"})}),"\n",(0,s.jsx)(n.h3,{id:"generating-the-recipe",children:"Generating the recipe"}),"\n",(0,s.jsx)(n.p,{children:"There are, currently, three ways to generate a recipe:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If it is an R package from ",(0,s.jsx)(n.a,{href:"https://cran.r-project.org/",children:"CRAN"}),", kindly\nstart by using the ",(0,s.jsx)(n.a,{href:"https://github.com/bgruening/conda_r_skeleton_helper",children:"conda-forge helper script for R recipes"})," instead.\nThen if necessary, you can make manual edits to the recipe."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If it is a python package, you can generate the recipe as a starting point with ",(0,s.jsx)(n.code,{children:"grayskull"}),"."]}),"\n",(0,s.jsxs)(n.admonition,{type:"note",children:[(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/conda-incubator/grayskull",children:"Grayskull"})," is an automatic conda recipe generator. The goal of this project is to generate concise recipes\nfor conda-forge and eventually replace conda skeleton. Presently, Grayskull can generate recipes for Python packages available on PyPI and also those not published on PyPI and only available as GitHub repositories."]}),(0,s.jsxs)(n.p,{children:["Installation and usage of ",(0,s.jsx)(n.code,{children:"grayskull"}),":"]}),(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Create a new environment using : ",(0,s.jsx)(n.code,{children:"conda create --name MY_ENV"}),". Replace ",(0,s.jsx)(n.code,{children:"MY_ENV"})," with the environment name."]}),"\n",(0,s.jsxs)(n.li,{children:["Activate this new environment : ",(0,s.jsx)(n.code,{children:"conda activate MY_ENV"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Run ",(0,s.jsx)(n.code,{children:"conda install -c conda-forge grayskull"})," to install ",(0,s.jsx)(n.code,{children:"grayskull"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Followed by ",(0,s.jsx)(n.code,{children:"grayskull pypi --strict-conda-forge YOUR_PACKAGE_NAME"})," to generate the recipe. Replace ",(0,s.jsx)(n.code,{children:"YOUR_PACKAGE_NAME"})," with the package name."]}),"\n"]})]}),"\n",(0,s.jsxs)(n.p,{children:["You do ",(0,s.jsx)(n.em,{children:"not"})," necessarily have to use ",(0,s.jsx)(n.code,{children:"grayskull"}),", and the recipes produced by ",(0,s.jsx)(n.code,{children:"grayskull"})," might need to be reviewed and edited.\nRead more about ",(0,s.jsx)(n.code,{children:"grayskull"})," and how to use it ",(0,s.jsx)(n.a,{href:"https://github.com/conda-incubator/grayskull#introduction",children:"here"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If it's none of the above, generate a recipe with the help of ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/tree/master/recipes/example",children:"the example recipe"})," in the ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes repository"})," and modify it as necessary."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Your final recipe should have no comments (unless they're actually relevant to the recipe, and not generic instruction comments), and follow the order in the example."}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsx)(n.p,{children:"If there are any details you are not sure about please create a pull request anyway. The conda-forge team will review it and help you make changes to it."})}),"\n",(0,s.jsx)(n.p,{children:"In case you are building your first recipe using conda-forge, a step-by-step instruction and checklist that will help you with a successful build is provided below."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"staging-steps"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"step-by-step-instructions"})}),"\n",(0,s.jsx)(n.h3,{id:"step-by-step-instructions",children:"Step-by-step Instructions"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["Ensure your source code can be downloaded as a single file. Source code\nshould be downloadable as an archive (.tar.gz, .zip, .tar.bz2, .tar.xz)\nor tagged on GitHub, to ensure that it can be verified. (For further\ndetail, see ",(0,s.jsx)(n.a,{href:"#tarballs-no-repos",children:"Build from tarballs, not repos"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:["Fork and clone the ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes"}),"\nrepository from GitHub."]}),"\n",(0,s.jsxs)(n.li,{children:["Checkout a new branch from the staged-recipes ",(0,s.jsx)(n.code,{children:"main"})," branch."]}),"\n",(0,s.jsx)(n.li,{children:"Through CLI, cd inside the \u2018staged-recipes/recipes' directory."}),"\n",(0,s.jsxs)(n.li,{children:["Within your forked copy, create a new folder in the recipes folder for your package (i.e, ",(0,s.jsx)(n.code,{children:"...staged-recipes/recipes/__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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-07-12",children:"conda-forge core meeting 2023-07-12"}),"\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\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:"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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"EDD"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"Anaconda/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.dev"})]}),(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:"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:"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:"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,{})]})]})]}),"\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:"[x]"}),"\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",checked:!0,disabled:!0})," (JK) Windows + ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(IF) Couple packages built & uploaded: Zstd + zlib\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/zstd-feedstock/pull/72",children:"https://github.com/conda-forge/zstd-feedstock/pull/72"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["(IF) Need conda-build PR (to avoid workarounds)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.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,i.jsx)(n.li,{children:"(IF) Need to figure out how we test packages"}),"\n",(0,i.jsx)(n.li,{children:"(IF) Cross-python still needs to work"}),"\n",(0,i.jsx)(n.li,{children:"(IF) CMake and simple packages compile"}),"\n",(0,i.jsxs)(n.li,{children:["(IF) Tests in ",(0,i.jsx)(n.code,{children:"bld.bat"})," need to be skipped when cross-compiling\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/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,i.jsxs)(n.li,{children:["(JK) Question about machines\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(IF) Could use Microsoft hosted runners (need admin permissions on GH account)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(MRB) Can we be added to their account?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Can ask. Mainly they need a token"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Token could work"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Also happy to help setup"}),"\n",(0,i.jsxs)(n.li,{children:["(MRB) Do we need to gatekeep\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Not needed"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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) Drop CentOS 6 & use CentOS 7\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/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n",(0,i.jsxs)(n.li,{children:["Most recent discussion around Zstd\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/1436#issuecomment-1608454474",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-1608454474"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Extra flags (needs testing)\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/50",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/50"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CentOS 7 EOL is May 31 2024: ",(0,i.jsx)(n.a,{href:"https://wiki.centos.org/About/Product",children:"https://wiki.centos.org/About/Product"})]}),"\n",(0,i.jsx)(n.li,{children:"MRB: Announce that our EOL will correspond to EOL for CentOS 6."}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\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})," ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745",children:"Code of Conduct sub-team formation"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Vote deferred: ",(0,i.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,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})," (JK) Sunsetting old CUDAs (follow up)\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/docker-images/pull/237",children:"https://github.com/conda-forge/docker-images/pull/237"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["CUDA hardware support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://developer.nvidia.com/cuda-gpus",children:"https://developer.nvidia.com/cuda-gpus"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Mentioned to a couple HPC groups that CUDA minimum may be bumped & they moved to 11.2"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Believe DOE would be ok with CUDA 11.2+"}),"\n",(0,i.jsx)(n.li,{children:"Summary: we don't care about 11.0 and 11.1 support."}),"\n",(0,i.jsx)(n.li,{children:"(IF) but should do some final checking with others."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Upcoming ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/issues/12849",children:"conda"})," + ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4926",children:"conda-build"})," releases\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Channel priorities (when will we move to strict?)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"(MBa) If we change this we neeed an announcement."}),"\n",(0,i.jsx)(n.li,{children:"(MRB) can follow deprecation cycle."}),"\n",(0,i.jsx)(n.li,{}),"\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,{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) [non-urgent] Feedback on possible ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"branch deletion policy"})]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>c});var i=s(67294);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/e466796e.dfaa8ef3.js b/assets/js/e466796e.dfaa8ef3.js
deleted file mode 100644
index 8fdb4e80e2..0000000000
--- a/assets/js/e466796e.dfaa8ef3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9065],{56781:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>a,frontMatter:()=>d,metadata:()=>l,toc:()=>o});var i=s(85893),t=s(11151);const d={title:"2023-07-12"},c="conda-forge core meeting 2023-07-12",l={id:"orga/minutes/2023-07-12",title:"2023-07-12",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-07-12.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-07-12",permalink:"/docs/orga/minutes/2023-07-12",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-07-12"},sidebar:"defaultSidebar",previous:{title:"2023-07-26",permalink:"/docs/orga/minutes/2023-07-26"},next:{title:"2023-06-28",permalink:"/docs/orga/minutes/2023-06-28"}},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",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-07-12",children:"conda-forge core meeting 2023-07-12"}),"\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\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:"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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"EDD"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"Anaconda/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.dev"})]}),(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:"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:"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:"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,{})]})]})]}),"\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:"[x]"}),"\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",checked:!0,disabled:!0})," (JK) Windows + ARM\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(IF) Couple packages built & uploaded: Zstd + zlib\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/zstd-feedstock/pull/72",children:"https://github.com/conda-forge/zstd-feedstock/pull/72"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["(IF) Need conda-build PR (to avoid workarounds)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.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,i.jsx)(n.li,{children:"(IF) Need to figure out how we test packages"}),"\n",(0,i.jsx)(n.li,{children:"(IF) Cross-python still needs to work"}),"\n",(0,i.jsx)(n.li,{children:"(IF) CMake and simple packages compile"}),"\n",(0,i.jsxs)(n.li,{children:["(IF) Tests in ",(0,i.jsx)(n.code,{children:"bld.bat"})," need to be skipped when cross-compiling\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/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,i.jsxs)(n.li,{children:["(JK) Question about machines\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(IF) Could use Microsoft hosted runners (need admin permissions on GH account)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(MRB) Can we be added to their account?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Can ask. Mainly they need a token"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Token could work"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Also happy to help setup"}),"\n",(0,i.jsxs)(n.li,{children:["(MRB) Do we need to gatekeep\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"(IF) Not needed"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\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) Drop CentOS 6 & use CentOS 7\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/1436",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436"})}),"\n",(0,i.jsxs)(n.li,{children:["Most recent discussion around Zstd\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/1436#issuecomment-1608454474",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1436#issuecomment-1608454474"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Extra flags (needs testing)\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/50",children:"https://github.com/conda-forge/linux-sysroot-feedstock/pull/50"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CentOS 7 EOL is May 31 2024: ",(0,i.jsx)(n.a,{href:"https://wiki.centos.org/About/Product",children:"https://wiki.centos.org/About/Product"})]}),"\n",(0,i.jsx)(n.li,{children:"MRB: Announce that our EOL will correspond to EOL for CentOS 6."}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\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})," ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1745",children:"Code of Conduct sub-team formation"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Vote deferred: ",(0,i.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,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})," (JK) Sunsetting old CUDAs (follow up)\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/docker-images/pull/237",children:"https://github.com/conda-forge/docker-images/pull/237"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["CUDA hardware support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://developer.nvidia.com/cuda-gpus",children:"https://developer.nvidia.com/cuda-gpus"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"(JRG) Mentioned to a couple HPC groups that CUDA minimum may be bumped & they moved to 11.2"}),"\n",(0,i.jsx)(n.li,{children:"(MRB) Believe DOE would be ok with CUDA 11.2+"}),"\n",(0,i.jsx)(n.li,{children:"Summary: we don't care about 11.0 and 11.1 support."}),"\n",(0,i.jsx)(n.li,{children:"(IF) but should do some final checking with others."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Upcoming ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/issues/12849",children:"conda"})," + ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda-build/issues/4926",children:"conda-build"})," releases\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Channel priorities (when will we move to strict?)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"(MBa) If we change this we neeed an announcement."}),"\n",(0,i.jsx)(n.li,{children:"(MRB) can follow deprecation cycle."}),"\n",(0,i.jsx)(n.li,{}),"\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,{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) [non-urgent] Feedback on possible ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1972",children:"branch deletion policy"})]}),"\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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>c});var i=s(67294);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/e59c3519.49aff83a.js b/assets/js/e59c3519.49aff83a.js
new file mode 100644
index 0000000000..ccd945913f
--- /dev/null
+++ b/assets/js/e59c3519.49aff83a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6343],{97657:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-10-14"},a="2020-10-14 conda-forge core meeting",c={id:"orga/minutes/2020-10-14",title:"2020-10-14",description:"Zoom link",source:"@site/docs/orga/minutes/2020-10-14.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-10-14",permalink:"/docs/orga/minutes/2020-10-14",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-10-14.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-10-14"},sidebar:"docs",previous:{title:"2020-10-21",permalink:"/docs/orga/minutes/2020-10-21"},next:{title:"2020-10-07",permalink:"/docs/orga/minutes/2020-10-07"}},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",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-10-14-conda-forge-core-meeting",children:"2020-10-14 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/imt8mFUnQ4ud__-N-aNEsw",children:"last weeks meeting"})," ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/fb0524243fa1d7a67fcca8b9f669828cea645903/src/orga/minutes/2020-10-07.md",children:"github"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"* CJ\n* Eric D\n* Matt B\n* Filipe\n* Marius\n* Sylvain\n* Michael S.\n* Cheng Lee\n* Isuru\n* Keith\n* Wolf\n* Marcel\n* Paul I.\n* Stephanie\n* John K.\n"})}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) Faster provisioning of base build env using conda-lock and micromamba (mm)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"the tldr: we can get the windows env provisioning overhead down from 5 minutes to 70 seconds"}),"\n",(0,i.jsxs)(s.li,{children:["Downsides?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Couple of bits that need to land. mm does not support all of the flags we need to install from a conda lock file (currently being worked on by Wolf. should land soonish)"}),"\n",(0,i.jsx)(s.li,{children:"(IF) Lockfiles only gives us a few seconds back"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Advantage\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Can exactly version the base environment that's used in all of our builds. GH actions-based repo. Every 5 minutes it regenerates the lock file."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Action Items:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"try out micromamba without locks on win-64"}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (PI) aka - tiny shell subcommand switcher: ",(0,i.jsx)(s.a,{href:"https://sr.ht/~pi/aka/",children:"https://sr.ht/~pi/aka/"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["blog post: ",(0,i.jsx)(s.a,{href:"https://pirsquared.org/blog/aka.html",children:"https://pirsquared.org/blog/aka.html"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (SG) bloomberg grant stuff"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Kevin (OSS director) is interested in making a grant to conda-forge. Put together a wishlist of resources that would benefit conda-forge.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Resource list, overall estimate"}),"\n",(0,i.jsx)(s.li,{children:"Need to establish a wishlist"}),"\n",(0,i.jsx)(s.li,{children:"(TODO) Establish a wishlist"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Push for more testing in the feedstocks. It has been a while that we are using AzurePipelines and the CI limitation reduced significantly. We could start enabling testing by default in the skeleton. This would be the first step towards more auto-merge."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'TODO: Clarify docs around where we say "don\'t run tests"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) github releases and conda-forge-sparta"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB / ED / SC) Roadmap / Funding? Discussion in gitter:"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"10k: does it buy enough hosting to do something interesting?"}),"\n",(0,i.jsx)(s.li,{children:"100k - what does it bring."}),"\n",(0,i.jsx)(s.li,{children:"A much larger amount: conda-forge may even be able to have funded people directly working on the project."}),"\n",(0,i.jsx)(s.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,i.jsx)(s.li,{children:"If we make a list, Santa may just show up..."}),"\n",(0,i.jsx)(s.li,{children:"see the bloomberg note above..."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) tactical things to do about cython?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CPython breaks its apis reguarly enough to force a recythoning of much of the python ecosystem."}),"\n",(0,i.jsxs)(s.li,{children:["Should we patch our cython so that when the ",(0,i.jsx)(s.code,{children:"CONDA_BUILD"})," env var is set, we always recythonize and ignore mtime for files?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) noarch: python v2"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["As we increasingly drop compatibility with py27/35/36 should we automatically add python constraints to all ",(0,i.jsx)(s.code,{children:"noarch: python"})," artifacts using repodata pacthing?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.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,i.jsxs)(s.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.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"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) CDN down a lot lately"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(CHL) Anaconda actively looking at the issue; hoping to address it in the next couple weeks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) multisheller github.com/wolfv/multisheller"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) FYI - conda 4.9.0 now on conda-canary; planned release on 19 Oct."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-14"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,i.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,i.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,i.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/e59c3519.9c09fb32.js b/assets/js/e59c3519.9c09fb32.js
deleted file mode 100644
index 5032be4742..0000000000
--- a/assets/js/e59c3519.9c09fb32.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6343],{97657:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-10-14"},a="2020-10-14 conda-forge core meeting",c={id:"orga/minutes/2020-10-14",title:"2020-10-14",description:"Zoom link",source:"@site/docs/orga/minutes/2020-10-14.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-10-14",permalink:"/docs/orga/minutes/2020-10-14",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-10-14"},sidebar:"defaultSidebar",previous:{title:"2020-10-21",permalink:"/docs/orga/minutes/2020-10-21"},next:{title:"2020-10-07",permalink:"/docs/orga/minutes/2020-10-07"}},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",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-10-14-conda-forge-core-meeting",children:"2020-10-14 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/imt8mFUnQ4ud__-N-aNEsw",children:"last weeks meeting"})," ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/blob/fb0524243fa1d7a67fcca8b9f669828cea645903/src/orga/minutes/2020-10-07.md",children:"github"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{children:"* CJ\n* Eric D\n* Matt B\n* Filipe\n* Marius\n* Sylvain\n* Michael S.\n* Cheng Lee\n* Isuru\n* Keith\n* Wolf\n* Marcel\n* Paul I.\n* Stephanie\n* John K.\n"})}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MvN) Faster provisioning of base build env using conda-lock and micromamba (mm)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"the tldr: we can get the windows env provisioning overhead down from 5 minutes to 70 seconds"}),"\n",(0,i.jsxs)(s.li,{children:["Downsides?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Couple of bits that need to land. mm does not support all of the flags we need to install from a conda lock file (currently being worked on by Wolf. should land soonish)"}),"\n",(0,i.jsx)(s.li,{children:"(IF) Lockfiles only gives us a few seconds back"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Advantage\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Can exactly version the base environment that's used in all of our builds. GH actions-based repo. Every 5 minutes it regenerates the lock file."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Action Items:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"try out micromamba without locks on win-64"}),"\n",(0,i.jsx)(s.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (PI) aka - tiny shell subcommand switcher: ",(0,i.jsx)(s.a,{href:"https://sr.ht/~pi/aka/",children:"https://sr.ht/~pi/aka/"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["blog post: ",(0,i.jsx)(s.a,{href:"https://pirsquared.org/blog/aka.html",children:"https://pirsquared.org/blog/aka.html"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (SG) bloomberg grant stuff"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["Kevin (OSS director) is interested in making a grant to conda-forge. Put together a wishlist of resources that would benefit conda-forge.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Resource list, overall estimate"}),"\n",(0,i.jsx)(s.li,{children:"Need to establish a wishlist"}),"\n",(0,i.jsx)(s.li,{children:"(TODO) Establish a wishlist"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Push for more testing in the feedstocks. It has been a while that we are using AzurePipelines and the CI limitation reduced significantly. We could start enabling testing by default in the skeleton. This would be the first step towards more auto-merge."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'TODO: Clarify docs around where we say "don\'t run tests"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB) github releases and conda-forge-sparta"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB / ED / SC) Roadmap / Funding? Discussion in gitter:"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"10k: does it buy enough hosting to do something interesting?"}),"\n",(0,i.jsx)(s.li,{children:"100k - what does it bring."}),"\n",(0,i.jsx)(s.li,{children:"A much larger amount: conda-forge may even be able to have funded people directly working on the project."}),"\n",(0,i.jsx)(s.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,i.jsx)(s.li,{children:"If we make a list, Santa may just show up..."}),"\n",(0,i.jsx)(s.li,{children:"see the bloomberg note above..."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) tactical things to do about cython?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CPython breaks its apis reguarly enough to force a recythoning of much of the python ecosystem."}),"\n",(0,i.jsxs)(s.li,{children:["Should we patch our cython so that when the ",(0,i.jsx)(s.code,{children:"CONDA_BUILD"})," env var is set, we always recythonize and ignore mtime for files?"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MvN) noarch: python v2"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["As we increasingly drop compatibility with py27/35/36 should we automatically add python constraints to all ",(0,i.jsx)(s.code,{children:"noarch: python"})," artifacts using repodata pacthing?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.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,i.jsxs)(s.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.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"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) CDN down a lot lately"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(CHL) Anaconda actively looking at the issue; hoping to address it in the next couple weeks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) multisheller github.com/wolfv/multisheller"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CHL) FYI - conda 4.9.0 now on conda-canary; planned release on 19 Oct."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-14"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-30"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-09-23"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB)\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"do libgfortran name change"}),"\n",(0,i.jsx)(s.li,{children:"add target platform to hashes"}),"\n",(0,i.jsx)(s.li,{children:"do gfortran migration with bot"}),"\n",(0,i.jsx)(s.li,{children:"bump pinnings"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-09-16"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Emailed on 2020-09-16"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) start pushing images to quay (",(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (???) build webpage to credit them (and others)"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/e83830fd.4aa2c8fc.js b/assets/js/e83830fd.4aa2c8fc.js
deleted file mode 100644
index 42dc19393c..0000000000
--- a/assets/js/e83830fd.4aa2c8fc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3897],{20870:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-08-10"},c="conda-forge core meeting 2022-08-10",a={id:"orga/minutes/2022-08-10",title:"2022-08-10",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-08-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-08-10",permalink:"/docs/orga/minutes/2022-08-10",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-08-10"},sidebar:"defaultSidebar",previous:{title:"2022-08-24",permalink:"/docs/orga/minutes/2022-08-24"},next:{title:"2022-07-27",permalink:"/docs/orga/minutes/2022-07-27"}},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:"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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-08-10",children:"conda-forge core meeting 2022-08-10"}),"\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/tdkRcPT3QCSkGkABpuKmTg",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",(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 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:"Jaime Rodr\xedguez-G"}),(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:"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:"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:"Mike McCarty"}),(0,i.jsx)(n.td,{children:"MM"}),(0,i.jsx)(n.td,{children:"mmccarty"}),(0,i.jsx)(n.td,{children:"NVIDIA"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"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:"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:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(0,i.jsx)(n.td,{children:"QuantStack/conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Eric Dill"}),(0,i.jsx)(n.td,{children:"EDD"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"cf / voltrondata"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matti Picus"}),(0,i.jsx)(n.td,{children:"MP"}),(0,i.jsx)(n.td,{children:"mattip"}),(0,i.jsx)(n.td,{children:"PyPy/Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"18 people total."}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\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",checked:!0,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",checked:!0,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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KJK) Update arrow pinning from 4.x - 7.x to 6.x - 9.x\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/conda-forge-pinning-feedstock/pull/3203",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3203"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No objections"}),"\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) conda-forge & NVIDIA licensing\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"nvidia looking to change their licensing with us"}),"\n",(0,i.jsx)(n.li,{children:"cuda-compat would be interesting"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JRG) Usage of build strings in conda-forge -- potentially disrupting changes in ",(0,i.jsx)(n.code,{children:"conda"}),"?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Our CF issue: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/2270",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/2270"})]}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/11612",children:"https://github.com/conda/conda/pull/11612"})]}),"\n",(0,i.jsxs)(n.li,{children:["tangent (Axel): build strings getting semantically overloaded, c.f. ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/issues/11053",children:"https://github.com/conda/conda/issues/11053"})]}),"\n",(0,i.jsxs)(n.li,{children:["(From WV in chat):\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"this might be the problematic line \ud83d\ude42"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/openSUSE/libsolv/blob/e13455d011710a99ef1dfb33432044cc7eae0efb/src/conda.c#L577",children:"https://github.com/openSUSE/libsolv/blob/e13455d011710a99ef1dfb33432044cc7eae0efb/src/conda.c#L577"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:'Isuru suggests a "resolved at build-time" build-string constraints with aliased package names outputs for each "feature"'}),"\n",(0,i.jsxs)(n.li,{children:["Jaime: ",(0,i.jsx)(n.a,{href:"https://cs.github.com/?scopeName=All+repos&scope=&q=org%3Aconda-forge+path%3Ameta.yaml+%2F-+%5CS%2B+%5B%3D0-9%5C.%5C*%5D%2B+%5CS*%5C*%5CS*%2F",children:"some examples in conda-forge meta.yaml"})]}),"\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) Outreachy\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Should we participate in the Dec-Mar cohort?"}),"\n",(0,i.jsx)(n.li,{children:"Communities need to apply in early / mid September"}),"\n",(0,i.jsx)(n.li,{children:"Projects are submitted after that."}),"\n",(0,i.jsx)(n.li,{children:"Will bring up again on next call."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) drop pypy3.7\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MP is in favor of whatever is easiest for conda-forge"}),"\n",(0,i.jsx)(n.li,{children:"conclusion to drop pyp37 and miniforge installer for pypy"}),"\n",(0,i.jsx)(n.li,{children:"need to make an announcement"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) abseil update - start migration?\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/conda-forge-pinning-feedstock/pull/3181",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3181"})," - please review or chime in"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) vc142 update - PR ready\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/conda-forge.github.io/issues/1732",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1732"}),' - make announcement ("we\'ll drop in 2 weeks"), wait for reaction']}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Security doc for conda-forge builds\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Doc issue: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1808",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1808"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) OpenSSL 3 migraion\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) stalled PR at ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cryptography-feedstock/pull/98",children:"https://github.com/conda-forge/cryptography-feedstock/pull/98"}),", upstream issue at ",(0,i.jsx)(n.a,{href:"https://github.com/pyca/cryptography/issues/7379",children:"https://github.com/pyca/cryptography/issues/7379"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) Question: Status CUDA support (problems with CUDA<11.2 in tf/pytorch)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No current change planned, but individual feedstocks can drop older CUDA"}),"\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.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/e83830fd.e027dd45.js b/assets/js/e83830fd.e027dd45.js
new file mode 100644
index 0000000000..2efef213ed
--- /dev/null
+++ b/assets/js/e83830fd.e027dd45.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[3897],{20870:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>a,toc:()=>o});var i=s(85893),t=s(11151);const c={title:"2022-08-10"},l="conda-forge core meeting 2022-08-10",a={id:"orga/minutes/2022-08-10",title:"2022-08-10",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-08-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-08-10",permalink:"/docs/orga/minutes/2022-08-10",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-08-10.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-08-10"},sidebar:"docs",previous:{title:"2022-08-24",permalink:"/docs/orga/minutes/2022-08-24"},next:{title:"2022-07-27",permalink:"/docs/orga/minutes/2022-07-27"}},d={},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 r(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-08-10",children:"conda-forge core meeting 2022-08-10"}),"\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/tdkRcPT3QCSkGkABpuKmTg",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",(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 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:"Jaime Rodr\xedguez-G"}),(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:"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:"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:"Mike McCarty"}),(0,i.jsx)(n.td,{children:"MM"}),(0,i.jsx)(n.td,{children:"mmccarty"}),(0,i.jsx)(n.td,{children:"NVIDIA"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"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:"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:"Wolf Vollprecht"}),(0,i.jsx)(n.td,{children:"WV"}),(0,i.jsx)(n.td,{children:"wolfv"}),(0,i.jsx)(n.td,{children:"QuantStack/conda-forge"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Eric Dill"}),(0,i.jsx)(n.td,{children:"EDD"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"cf / voltrondata"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Matti Picus"}),(0,i.jsx)(n.td,{children:"MP"}),(0,i.jsx)(n.td,{children:"mattip"}),(0,i.jsx)(n.td,{children:"PyPy/Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"18 people total."}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{}),(0,i.jsx)(n.td,{})]})]})]}),"\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",checked:!0,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",checked:!0,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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KJK) Update arrow pinning from 4.x - 7.x to 6.x - 9.x\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/conda-forge-pinning-feedstock/pull/3203",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3203"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No objections"}),"\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) conda-forge & NVIDIA licensing\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"nvidia looking to change their licensing with us"}),"\n",(0,i.jsx)(n.li,{children:"cuda-compat would be interesting"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JRG) Usage of build strings in conda-forge -- potentially disrupting changes in ",(0,i.jsx)(n.code,{children:"conda"}),"?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Our CF issue: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/2270",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/2270"})]}),"\n",(0,i.jsxs)(n.li,{children:["PR: ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/pull/11612",children:"https://github.com/conda/conda/pull/11612"})]}),"\n",(0,i.jsxs)(n.li,{children:["tangent (Axel): build strings getting semantically overloaded, c.f. ",(0,i.jsx)(n.a,{href:"https://github.com/conda/conda/issues/11053",children:"https://github.com/conda/conda/issues/11053"})]}),"\n",(0,i.jsxs)(n.li,{children:["(From WV in chat):\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"this might be the problematic line \ud83d\ude42"}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://github.com/openSUSE/libsolv/blob/e13455d011710a99ef1dfb33432044cc7eae0efb/src/conda.c#L577",children:"https://github.com/openSUSE/libsolv/blob/e13455d011710a99ef1dfb33432044cc7eae0efb/src/conda.c#L577"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:'Isuru suggests a "resolved at build-time" build-string constraints with aliased package names outputs for each "feature"'}),"\n",(0,i.jsxs)(n.li,{children:["Jaime: ",(0,i.jsx)(n.a,{href:"https://cs.github.com/?scopeName=All+repos&scope=&q=org%3Aconda-forge+path%3Ameta.yaml+%2F-+%5CS%2B+%5B%3D0-9%5C.%5C*%5D%2B+%5CS*%5C*%5CS*%2F",children:"some examples in conda-forge meta.yaml"})]}),"\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) Outreachy\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Should we participate in the Dec-Mar cohort?"}),"\n",(0,i.jsx)(n.li,{children:"Communities need to apply in early / mid September"}),"\n",(0,i.jsx)(n.li,{children:"Projects are submitted after that."}),"\n",(0,i.jsx)(n.li,{children:"Will bring up again on next call."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) drop pypy3.7\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MP is in favor of whatever is easiest for conda-forge"}),"\n",(0,i.jsx)(n.li,{children:"conclusion to drop pyp37 and miniforge installer for pypy"}),"\n",(0,i.jsx)(n.li,{children:"need to make an announcement"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) abseil update - start migration?\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/conda-forge-pinning-feedstock/pull/3181",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/3181"})," - please review or chime in"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) vc142 update - PR ready\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/conda-forge.github.io/issues/1732",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1732"}),' - make announcement ("we\'ll drop in 2 weeks"), wait for reaction']}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Security doc for conda-forge builds\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Doc issue: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1808",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1808"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) OpenSSL 3 migraion\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) stalled PR at ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cryptography-feedstock/pull/98",children:"https://github.com/conda-forge/cryptography-feedstock/pull/98"}),", upstream issue at ",(0,i.jsx)(n.a,{href:"https://github.com/pyca/cryptography/issues/7379",children:"https://github.com/pyca/cryptography/issues/7379"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (Axel) Question: Status CUDA support (problems with CUDA<11.2 in tf/pytorch)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No current change planned, but individual feedstocks can drop older CUDA"}),"\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.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/cfep/pull/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>l});var i=s(67294);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 a(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/e90c2ade.00ac2a1b.js b/assets/js/e90c2ade.00ac2a1b.js
new file mode 100644
index 0000000000..55a8a5983b
--- /dev/null
+++ b/assets/js/e90c2ade.00ac2a1b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4584],{40480:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const l={title:"2021-02-24"},a="2021-02-24 conda-forge core meeting",c={id:"orga/minutes/2021-02-24",title:"2021-02-24",description:"hackmd",source:"@site/docs/orga/minutes/2021-02-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-02-24",permalink:"/docs/orga/minutes/2021-02-24",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-02-24.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-02-24"},sidebar:"docs",previous:{title:"2021-03-10",permalink:"/docs/orga/minutes/2021-03-10"},next:{title:"2021-02-10",permalink:"/docs/orga/minutes/2021-02-10"}},r={},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 d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/1njdD77fSoKU7yFN8djgrA?edit",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-02-24-conda-forge-core-meeting",children:"2021-02-24 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Daniel Bast (Anaconda distro team)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["current approvals?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,i.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No new CFEPs or movement on CFEPS"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Intel license agreement. (See email from Nikolay)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Google Season of Docs\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Needs Admin (FF)"}),"\n",(0,i.jsx)(s.li,{children:"Needs PoC/knowledge wrangler (MRB)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy updates\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Approved"}),"\n",(0,i.jsx)(s.li,{children:"May do docs, or code"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) any updates from nvidia?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Mike started conversations with decision makers on NVIDIA side"}),"\n",(0,i.jsx)(s.li,{children:"Should hear sooner than later"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) outside sponsoring of GPU queues\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Have a gpu queue on azure, would need $$$"}),"\n",(0,i.jsx)(s.li,{children:"One potential sponsor for $500"}),"\n",(0,i.jsxs)(s.li,{children:["Details in email\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will get onto core email list"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Technical details?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"conda-forge.yml changes"}),"\n",(0,i.jsx)(s.li,{children:"6 hr build limit"}),"\n",(0,i.jsx)(s.li,{children:"public pool? purchasing vms?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Sustainability?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Core mailing list now supports external posts\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"But not external people viewing things"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"NumFOCUS asking for material for funding opportunties"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Perl directory layout PR review appreciated :)\n",(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/e90c2ade.c3201035.js b/assets/js/e90c2ade.c3201035.js
deleted file mode 100644
index 4ac3e261df..0000000000
--- a/assets/js/e90c2ade.c3201035.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[4584],{40480:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>o});var i=n(85893),t=n(11151);const l={title:"2021-02-24"},a="2021-02-24 conda-forge core meeting",c={id:"orga/minutes/2021-02-24",title:"2021-02-24",description:"hackmd",source:"@site/docs/orga/minutes/2021-02-24.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-02-24",permalink:"/docs/orga/minutes/2021-02-24",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-02-24"},sidebar:"defaultSidebar",previous:{title:"2021-03-10",permalink:"/docs/orga/minutes/2021-03-10"},next:{title:"2021-02-10",permalink:"/docs/orga/minutes/2021-02-10"}},r={},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 d(e){const s={a:"a",h1:"h1",h2:"h2",h3:"h3",h4:"h4",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/1njdD77fSoKU7yFN8djgrA?edit",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-02-24-conda-forge-core-meeting",children:"2021-02-24 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/r5eeo5cGQ7iHG1IgpB6axQ",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Daniel Bast (Anaconda distro team)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["current approvals?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"None pending (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n",(0,i.jsx)(s.li,{children:"Jan 2021 P&L not posted yet (as of 2021/2/10, CJ)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No new CFEPs or movement on CFEPS"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Intel license agreement. (See email from Nikolay)"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) Google Season of Docs\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Needs Admin (FF)"}),"\n",(0,i.jsx)(s.li,{children:"Needs PoC/knowledge wrangler (MRB)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy updates\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Approved"}),"\n",(0,i.jsx)(s.li,{children:"May do docs, or code"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) any updates from nvidia?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Mike started conversations with decision makers on NVIDIA side"}),"\n",(0,i.jsx)(s.li,{children:"Should hear sooner than later"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) outside sponsoring of GPU queues\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Have a gpu queue on azure, would need $$$"}),"\n",(0,i.jsx)(s.li,{children:"One potential sponsor for $500"}),"\n",(0,i.jsxs)(s.li,{children:["Details in email\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will get onto core email list"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Technical details?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"conda-forge.yml changes"}),"\n",(0,i.jsx)(s.li,{children:"6 hr build limit"}),"\n",(0,i.jsx)(s.li,{children:"public pool? purchasing vms?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"Sustainability?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Core mailing list now supports external posts\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"But not external people viewing things"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:"NumFOCUS asking for material for funding opportunties"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Votes for Ryan May and Vin\xedcius\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO (MRB) [ ] do these votes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (MB) Perl directory layout PR review appreciated :)\n",(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-02-10"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-27"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.p,{children:"2021-01-06"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/e934aaf5.7d7b90cc.js b/assets/js/e934aaf5.7d7b90cc.js
new file mode 100644
index 0000000000..2ce946752e
--- /dev/null
+++ b/assets/js/e934aaf5.7d7b90cc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1633],{1171:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var t=s(85893),i=s(11151);const o={title:"2018-03-20"},a="2018-03-20 conda-forge meeting",r={id:"orga/minutes/2018-03-20",title:"2018-03-20",description:"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe",source:"@site/docs/orga/minutes/2018-03-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-03-20",permalink:"/docs/orga/minutes/2018-03-20",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-03-20.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-03-20"},sidebar:"docs",previous:{title:"2018-04-03",permalink:"/docs/orga/minutes/2018-04-03"},next:{title:"2018-03-06",permalink:"/docs/orga/minutes/2018-03-06"}},l={},c=[];function h(e){const n={a:"a",h1:"h1",hr:"hr",img:"img",li:"li",p:"p",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"2018-03-20-conda-forge-meeting",children:"2018-03-20 conda-forge meeting"}),"\n",(0,t.jsx)(n.p,{children:"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Policy for pulling/moving packages to broken"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Okay with current setup but when package is part of the stack should be more careful."}),"\n",(0,t.jsx)(n.li,{children:"Use conda verify to catch some of the issue that cause us to pull packages."}),"\n",(0,t.jsxs)(n.li,{children:["pip 9.0.2 ",(0,t.jsx)(n.a,{href:"https://github.com/pypa/pip/issues/5081",children:"https://github.com/pypa/pip/issues/5081"})," and ",(0,t.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,t.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,t.jsx)(n.li,{children:"Many linux distributions avoid this by having a testing vs stable"}),"\n",(0,t.jsxs)(n.li,{children:["Document policy, open issue to track long term plan Eric/Jonathan/John\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"stable repository of packages or latest versions that might be broken?"}),"\n",(0,t.jsxs)(n.li,{children:["Related (old) proposal: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/Staged-Releases-r9My2gvS5vb2VMIlf3xue",children:"+Staged Releases"})]}),"\n"]}),"\n"]}),"\n",(0,t.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,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Policy for orphan packages (packages with no maintainer)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"archive the repository (this blocks pull requests)"}),"\n",(0,t.jsxs)(n.li,{children:["what do we do with the packages ?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"They are unmaintained and are not getting security updates."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Options:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have the core team maintain the package indefinitely"}),"\n",(0,t.jsx)(n.li,{children:"Have a group of foster maintainers who can help."}),"\n",(0,t.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,t.jsxs)(n.li,{children:["ref: ",(0,t.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,t.jsx)(n.li,{children:'All the bob-feedstocks are archived and the bob-packages were moved to "broken" label.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Creation of staged-recipes subteams for different languages"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["TODOs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"PR template that enumerates who to ping for each team"}),"\n",(0,t.jsx)(n.li,{children:"Add to the docs on conda-forge.orgT"}),"\n",(0,t.jsx)(n.li,{children:"Make the subteams [Done]"}),"\n",(0,t.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,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"We\u2019ll try zoom for the next meeting:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Zoom can handle more people than Hangouts"}),"\n",(0,t.jsxs)(n.li,{children:["Zoom needs native client, does include linux (linux: ",(0,t.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,t.jsx)(n.li,{children:"Try Zoom next week, see which is better"}),"\n",(0,t.jsxs)(n.li,{children:['join the "ericdill" meeting\n',(0,t.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,t.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,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Go over ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/AnacondaCon-agenda-uBSJ4E3ZOVWMkej0w6zfe",children:"+AnacondaCon agenda"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Win32 poll results: ",(0,t.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,t.jsx)(n.li,{children:"Collaboration (or at least communication) with the pypi/warehouse devs"}),"\n",(0,t.jsxs)(n.li,{children:["How do we want the bot to handle non-release releases (alpha/beta/dev/pre/etc.) ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/86",children:"https://github.com/regro/cf-scripts/issues/86"})," and ",(0,t.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,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-forge-pre?"}),"\n"]}),"\n"]}),"\n",(0,t.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,t.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius van Niekerk offered to help review on staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Optionally building wheels for some packages. ( ",(0,t.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,t.jsx)(n.li,{children:"flit install as build step?"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>a});var t=s(67294);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/e934aaf5.f1a13cb0.js b/assets/js/e934aaf5.f1a13cb0.js
deleted file mode 100644
index ee8256299f..0000000000
--- a/assets/js/e934aaf5.f1a13cb0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1633],{1171:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var t=s(85893),i=s(11151);const o={title:"2018-03-20"},a="2018-03-20 conda-forge meeting",r={id:"orga/minutes/2018-03-20",title:"2018-03-20",description:"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe",source:"@site/docs/orga/minutes/2018-03-20.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-03-20",permalink:"/docs/orga/minutes/2018-03-20",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-03-20"},sidebar:"defaultSidebar",previous:{title:"2018-04-03",permalink:"/docs/orga/minutes/2018-04-03"},next:{title:"2018-03-06",permalink:"/docs/orga/minutes/2018-03-06"}},l={},c=[];function h(e){const n={a:"a",h1:"h1",hr:"hr",img:"img",li:"li",p:"p",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"2018-03-20-conda-forge-meeting",children:"2018-03-20 conda-forge meeting"}),"\n",(0,t.jsx)(n.p,{children:"Attendence: Eric, CJ, John, Michael, Jonathan, Filipe"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Policy for pulling/moving packages to broken"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Okay with current setup but when package is part of the stack should be more careful."}),"\n",(0,t.jsx)(n.li,{children:"Use conda verify to catch some of the issue that cause us to pull packages."}),"\n",(0,t.jsxs)(n.li,{children:["pip 9.0.2 ",(0,t.jsx)(n.a,{href:"https://github.com/pypa/pip/issues/5081",children:"https://github.com/pypa/pip/issues/5081"})," and ",(0,t.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,t.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,t.jsx)(n.li,{children:"Many linux distributions avoid this by having a testing vs stable"}),"\n",(0,t.jsxs)(n.li,{children:["Document policy, open issue to track long term plan Eric/Jonathan/John\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"stable repository of packages or latest versions that might be broken?"}),"\n",(0,t.jsxs)(n.li,{children:["Related (old) proposal: ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/Staged-Releases-r9My2gvS5vb2VMIlf3xue",children:"+Staged Releases"})]}),"\n"]}),"\n"]}),"\n",(0,t.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,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Policy for orphan packages (packages with no maintainer)"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"archive the repository (this blocks pull requests)"}),"\n",(0,t.jsxs)(n.li,{children:["what do we do with the packages ?\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"They are unmaintained and are not getting security updates."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Options:\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Have the core team maintain the package indefinitely"}),"\n",(0,t.jsx)(n.li,{children:"Have a group of foster maintainers who can help."}),"\n",(0,t.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,t.jsxs)(n.li,{children:["ref: ",(0,t.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,t.jsx)(n.li,{children:'All the bob-feedstocks are archived and the bob-packages were moved to "broken" label.'}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Creation of staged-recipes subteams for different languages"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["TODOs\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"PR template that enumerates who to ping for each team"}),"\n",(0,t.jsx)(n.li,{children:"Add to the docs on conda-forge.orgT"}),"\n",(0,t.jsx)(n.li,{children:"Make the subteams [Done]"}),"\n",(0,t.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,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"We\u2019ll try zoom for the next meeting:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Zoom can handle more people than Hangouts"}),"\n",(0,t.jsxs)(n.li,{children:["Zoom needs native client, does include linux (linux: ",(0,t.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,t.jsx)(n.li,{children:"Try Zoom next week, see which is better"}),"\n",(0,t.jsxs)(n.li,{children:['join the "ericdill" meeting\n',(0,t.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,t.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,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Go over ",(0,t.jsx)(n.a,{href:"https://paper.dropbox.com/doc/AnacondaCon-agenda-uBSJ4E3ZOVWMkej0w6zfe",children:"+AnacondaCon agenda"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Win32 poll results: ",(0,t.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,t.jsx)(n.li,{children:"Collaboration (or at least communication) with the pypi/warehouse devs"}),"\n",(0,t.jsxs)(n.li,{children:["How do we want the bot to handle non-release releases (alpha/beta/dev/pre/etc.) ",(0,t.jsx)(n.a,{href:"https://github.com/regro/cf-scripts/issues/86",children:"https://github.com/regro/cf-scripts/issues/86"})," and ",(0,t.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,t.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,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"conda-forge-pre?"}),"\n"]}),"\n"]}),"\n",(0,t.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,t.jsxs)(n.li,{children:["Adding people to cf/staged-recipes\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Marius van Niekerk offered to help review on staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["Optionally building wheels for some packages. ( ",(0,t.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,t.jsx)(n.li,{children:"flit install as build step?"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>a});var t=s(67294);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/ea55afa2.9c1a49dd.js b/assets/js/ea55afa2.9c1a49dd.js
deleted file mode 100644
index 568b62afde..0000000000
--- a/assets/js/ea55afa2.9c1a49dd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[731],{64852:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-05-18"},c="conda-forge core meeting 2022-05-18",a={id:"orga/minutes/2022-05-18",title:"2022-05-18",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-05-18.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-05-18",permalink:"/docs/orga/minutes/2022-05-18",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-05-18"},sidebar:"defaultSidebar",previous:{title:"2022-06-01",permalink:"/docs/orga/minutes/2022-06-01"},next:{title:"2022-05-04",permalink:"/docs/orga/minutes/2022-05-04"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-05-18",children:"conda-forge core meeting 2022-05-18"}),"\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/MlGQrumVTm2-Al32x21waA",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\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:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(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/conda-forge"})]}),(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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(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:"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:"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:"Henry Schreiner"}),(0,i.jsx)(n.td,{children:"HFS"}),(0,i.jsx)(n.td,{children:"henryiiii"}),(0,i.jsx)(n.td,{children:"Princeton University"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CA"}),(0,i.jsx)(n.td,{children:"barabo"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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:"QuantStack"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Roman Yurchak"}),(0,i.jsx)(n.td,{children:"RY"}),(0,i.jsx)(n.td,{children:"rth"}),(0,i.jsx)(n.td,{children:"Pyodide / Symerio"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Tania Allard"}),(0,i.jsx)(n.td,{children:"TA"}),(0,i.jsx)(n.td,{children:"trallard"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jon Velando"}),(0,i.jsx)(n.td,{children:"JV"}),(0,i.jsx)(n.td,{children:"rigzba21"}),(0,i.jsx)(n.td,{children:"IC"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge."})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"20 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})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["current approvals?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\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",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,i.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n",(0,i.jsx)(n.li,{children:"KK: Selected an intern, to start on May 20th. Announcement to be done soon."}),"\n"]}),"\n"]}),"\n"]}),"\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})," (WV) regro PAT Github Flag -- only public packages afterwards OK?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GitHub might be able to set a special setting for us so the default is public"}),"\n",(0,i.jsx)(n.li,{children:"Possible question/vote: create a separate org for conda-forge-artifacts?"}),"\n",(0,i.jsx)(n.li,{children:"Interested people can join the discussion on Keybase (bot chat)"}),"\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})," (MRB) numfocus TOS draft"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n",(0,i.jsx)(n.li,{children:"core members please add comments by May 20th! check your mail or ask Matt :)"}),"\n"]}),"\n"]}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\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})," (DJC) Any response from Microsoft about MSVC redistribution license for conda-forge?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No news yet"}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.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,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})," Is it documented anywhere? Even just partial drafts? I have some notes but more details will be needed for the submission."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Risk assessment: critical parts / vulnerabilities / points of failure?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{children:["For reference the LOIs are in ",(0,i.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,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})," (FF) pyodide + WASM discussion"]}),"\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})," (FF) Start a list of fundables again based on core members wishlist"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) See ongoing work ",(0,i.jsx)(n.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?both",children:"here"}),", based on [",(0,i.jsx)(n.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg%5D(this",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg](this"})," other one)"]}),"\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) GPU server updates"]}),"\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})," (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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.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,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})," (CA, JL) conda-forge CDN sync improvements"]}),"\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})," new conda-index project in conda incubator, moving conda index out of conda-build"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," WIP: ",(0,i.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,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})," (CHL) Heads up on binutils 2.38 + OpenBLAS"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["ELF ",(0,i.jsx)(n.code,{children:"LOAD"})," misalignment on Barcelona kernels; breaks compatibility with ",(0,i.jsx)(n.code,{children:"glibc"})," <2.35 (DSO cannot be properly loaded)"]}),"\n",(0,i.jsx)(n.li,{children:"Repeatable with Anaconda, Fedora, and Ubuntu binutils 2.38"}),"\n",(0,i.jsxs)(n.li,{children:["todo:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will open issue on binutils feedstock"}),"\n",(0,i.jsx)(n.li,{children:"remove barcelona kernels in openblas too"}),"\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})," (JK) ",(0,i.jsx)(n.code,{children:"r-base"})," compiler issues"]}),"\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/ctng-compiler-activation-feedstock/issues/74",children:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74"})}),"\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})," (JL) FYI: first two Conda Enhancement Proposals voting started"]}),"\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})," Runs through 2022-05-24 (next week Tuesday!)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 2 - Plugin architecture for conda: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/23",children:"https://github.com/conda-incubator/ceps/issues/23"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 3 - Using the Mamba solver in conda: ",(0,i.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,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})," (WV) FYI Github Feature flag enabled for ",(0,i.jsx)(n.a,{href:"https://github.com/channel-mirrors",children:"https://github.com/channel-mirrors"})]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We can (re-)start the mirroring of conda-forge to the OCI packages there! :)"}),"\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})," (FF) RStudio package in staged-recipes"]}),"\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/pull/18320",children:"https://github.com/conda-forge/staged-recipes/pull/18320"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/ea55afa2.df3123d0.js b/assets/js/ea55afa2.df3123d0.js
new file mode 100644
index 0000000000..bfa3700d74
--- /dev/null
+++ b/assets/js/ea55afa2.df3123d0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[731],{64852:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>r});var i=s(85893),t=s(11151);const l={title:"2022-05-18"},c="conda-forge core meeting 2022-05-18",a={id:"orga/minutes/2022-05-18",title:"2022-05-18",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-05-18.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-05-18",permalink:"/docs/orga/minutes/2022-05-18",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-05-18.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-05-18"},sidebar:"docs",previous:{title:"2022-06-01",permalink:"/docs/orga/minutes/2022-06-01"},next:{title:"2022-05-04",permalink:"/docs/orga/minutes/2022-05-04"}},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",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-05-18",children:"conda-forge core meeting 2022-05-18"}),"\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/MlGQrumVTm2-Al32x21waA",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\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:"Cheng H. Lee"}),(0,i.jsx)(n.td,{children:"CHL"}),(0,i.jsx)(n.td,{children:"chenghlee"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jaime Rodr\xedguez-G."}),(0,i.jsx)(n.td,{children:"JRG"}),(0,i.jsx)(n.td,{children:"jaimergp"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(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/conda-forge"})]}),(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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Travis Hathaway"}),(0,i.jsx)(n.td,{children:"TH"}),(0,i.jsx)(n.td,{children:"travishathaway"}),(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:"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:"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:"Henry Schreiner"}),(0,i.jsx)(n.td,{children:"HFS"}),(0,i.jsx)(n.td,{children:"henryiiii"}),(0,i.jsx)(n.td,{children:"Princeton University"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Carl Anderson"}),(0,i.jsx)(n.td,{children:"CA"}),(0,i.jsx)(n.td,{children:"barabo"}),(0,i.jsx)(n.td,{children:"Anaconda"})]}),(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:"QuantStack"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Roman Yurchak"}),(0,i.jsx)(n.td,{children:"RY"}),(0,i.jsx)(n.td,{children:"rth"}),(0,i.jsx)(n.td,{children:"Pyodide / Symerio"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Tania Allard"}),(0,i.jsx)(n.td,{children:"TA"}),(0,i.jsx)(n.td,{children:"trallard"}),(0,i.jsx)(n.td,{children:"Quansight"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Jon Velando"}),(0,i.jsx)(n.td,{children:"JV"}),(0,i.jsx)(n.td,{children:"rigzba21"}),(0,i.jsx)(n.td,{children:"IC"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge."})]})]})]}),"\n",(0,i.jsx)(n.p,{children:"20 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})," (FF) budget"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["current approvals?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"something something open collective. numfocus sent out an email for onboarding"}),"\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",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"none, but MRB will be starting a vote soon"}),"\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})," 2022 Outreachy / GSoC"]}),"\n",(0,i.jsxs)(n.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(n.li,{children:"Community accepted"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"In addition to project propsal also need contribution tasks"}),"\n",(0,i.jsx)(n.li,{children:"And Channels for potential interns to communicate with us."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Two projects\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Grayskull and Friends, Jannis, and Marcelo (pyproject.toml support)"}),"\n",(0,i.jsx)(n.li,{children:"Doc, Matt and Katherine"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["questions:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\xa0"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["todos:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Have people got time to support Grayskull work? (JL, DPC will follow up)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," KK - do we have a code of conduct?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," MRB and KK will have their own meeting around proposals"]}),"\n",(0,i.jsx)(n.li,{children:"not much else to talk about for now until the intern starts"}),"\n",(0,i.jsx)(n.li,{children:"KK: Selected an intern, to start on May 20th. Announcement to be done soon."}),"\n"]}),"\n"]}),"\n"]}),"\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})," (WV) regro PAT Github Flag -- only public packages afterwards OK?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.li,{children:"GitHub might be able to set a special setting for us so the default is public"}),"\n",(0,i.jsx)(n.li,{children:"Possible question/vote: create a separate org for conda-forge-artifacts?"}),"\n",(0,i.jsx)(n.li,{children:"Interested people can join the discussion on Keybase (bot chat)"}),"\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})," (MRB) numfocus TOS draft"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"if you're on core, draft of TOS has been sent to email list."}),"\n",(0,i.jsx)(n.li,{children:"Pam has some questions that we (core) needs to respond to."}),"\n",(0,i.jsx)(n.li,{children:"Need to be sensitive on pushing too much onto the community"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Everyone on core needs to read, comment or otherwise be OK with the email from Pam"}),"\n",(0,i.jsx)(n.li,{children:"TODO: Get Feedback from core team by next core meeting"}),"\n",(0,i.jsx)(n.li,{children:'Email title: "Draft of ToS for your review"'}),"\n",(0,i.jsx)(n.li,{children:"core members please add comments by May 20th! check your mail or ask Matt :)"}),"\n"]}),"\n"]}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," TODO: Feedback on TOS from core team by next core meeting"]}),"\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})," (DJC) Any response from Microsoft about MSVC redistribution license for conda-forge?"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"No news yet"}),"\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:["\n",(0,i.jsxs)(n.p,{children:[(0,i.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,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})," Is it documented anywhere? Even just partial drafts? I have some notes but more details will be needed for the submission."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," Risk assessment: critical parts / vulnerabilities / points of failure?"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{children:["For reference the LOIs are in ",(0,i.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,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})," (FF) pyodide + WASM discussion"]}),"\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})," (FF) Start a list of fundables again based on core members wishlist"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(JRG) See ongoing work ",(0,i.jsx)(n.a,{href:"https://hackmd.io/wdysI0InSHKePxQuWQyZLg?both",children:"here"}),", based on [",(0,i.jsx)(n.a,{href:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg%5D(this",children:"https://hackmd.io/0zGSUS71SbOdBsdLtDmGjg](this"})," other one)"]}),"\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) GPU server updates"]}),"\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})," (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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.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,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})," (CA, JL) conda-forge CDN sync improvements"]}),"\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})," new conda-index project in conda incubator, moving conda index out of conda-build"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," WIP: ",(0,i.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,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})," (CHL) Heads up on binutils 2.38 + OpenBLAS"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["ELF ",(0,i.jsx)(n.code,{children:"LOAD"})," misalignment on Barcelona kernels; breaks compatibility with ",(0,i.jsx)(n.code,{children:"glibc"})," <2.35 (DSO cannot be properly loaded)"]}),"\n",(0,i.jsx)(n.li,{children:"Repeatable with Anaconda, Fedora, and Ubuntu binutils 2.38"}),"\n",(0,i.jsxs)(n.li,{children:["todo:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will open issue on binutils feedstock"}),"\n",(0,i.jsx)(n.li,{children:"remove barcelona kernels in openblas too"}),"\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})," (JK) ",(0,i.jsx)(n.code,{children:"r-base"})," compiler issues"]}),"\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/ctng-compiler-activation-feedstock/issues/74",children:"https://github.com/conda-forge/ctng-compiler-activation-feedstock/issues/74"})}),"\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})," (JL) FYI: first two Conda Enhancement Proposals voting started"]}),"\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})," Runs through 2022-05-24 (next week Tuesday!)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 2 - Plugin architecture for conda: ",(0,i.jsx)(n.a,{href:"https://github.com/conda-incubator/ceps/issues/23",children:"https://github.com/conda-incubator/ceps/issues/23"})]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," CEP 3 - Using the Mamba solver in conda: ",(0,i.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,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})," (WV) FYI Github Feature flag enabled for ",(0,i.jsx)(n.a,{href:"https://github.com/channel-mirrors",children:"https://github.com/channel-mirrors"})]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We can (re-)start the mirroring of conda-forge to the OCI packages there! :)"}),"\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})," (FF) RStudio package in staged-recipes"]}),"\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/pull/18320",children:"https://github.com/conda-forge/staged-recipes/pull/18320"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/ebca3aae.544cfe37.js b/assets/js/ebca3aae.544cfe37.js
deleted file mode 100644
index 60211c2566..0000000000
--- a/assets/js/ebca3aae.544cfe37.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6813],{51608:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>c});var a=i(85893),t=i(11151);const s={title:"Pinned dependencies",sidebar_position:13},o="Pinned dependencies",r={id:"maintainer/pinning_deps",title:"Pinned dependencies",description:"Globally pinned packages",source:"@site/docs/maintainer/pinning_deps.md",sourceDirName:"maintainer",slug:"/maintainer/pinning_deps",permalink:"/docs/maintainer/pinning_deps",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:13,frontMatter:{title:"Pinned dependencies",sidebar_position:13},sidebar:"defaultSidebar",previous:{title:"Maintaining packages",permalink:"/docs/maintainer/updating_pkgs"},next:{title:"Configuring conda-forge.yml",permalink:"/docs/maintainer/conda_forge_yml"}},d={},c=[{value:"Globally pinned packages",id:"globally-pinned-packages",level:2},{value:"Specifying run_exports",id:"specifying-run_exports",level:2},{value:"Updating package pins",id:"updating-package-pins",level:2}];function l(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"pinned-deps"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"pinned-dependencies"})}),"\n",(0,a.jsx)(n.h1,{id:"pinned-dependencies",children:"Pinned dependencies"}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"globally-pinned-packages"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"id1"})}),"\n",(0,a.jsx)(n.h2,{id:"globally-pinned-packages",children:"Globally pinned packages"}),"\n",(0,a.jsx)(n.p,{children:"Maintaining a large collection of packages with different requirements poses the danger of producing islands of packages with mutually exclusive dependencies.\nEspecially widely used libraries with restricted version compatibilities increase the danger of fractioning the package space.\nBy fixing crucial libraries to specific dependency version shared by all packages in conda-forge, we avoid fractioning of our packages in incompatible islands.\nThe following paragraphs give a short introduction about how this global version pinning is realized in conda-forge."}),"\n",(0,a.jsxs)(n.p,{children:["The current versions of globally pinned packages are defined in the ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda_build_config.yaml"})," file located in the ",(0,a.jsx)(n.code,{children:"conda-forge-pinning"})," feedstock.\nThese pinned versions represent the ABIs that conda-forge is currently supporting, with almost all available packages built against that version."]}),"\n",(0,a.jsxs)(n.p,{children:["When a rerendering happens, conda-smithy will render the recipe using conda-build and output configuration files for each job and save them in a yaml file in ",(0,a.jsx)(n.code,{children:".ci_support"})," folder. For example, there's an output configuration file for each OS, each python version, etc."]}),"\n",(0,a.jsxs)(n.p,{children:["These output configuration files are stripped to options that are used in the build and therefore a change in the config files in ",(0,a.jsx)(n.code,{children:".ci_support"})," folder implies that a new build is needed there."]}),"\n",(0,a.jsx)(n.p,{children:"Pinning of packages are handled by the same configuration file and conda-build. This means that packages need not be pinned manually."}),"\n",(0,a.jsx)(n.p,{children:"E.g."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"requirements:\n host:\n - gmp 6.1.*\n run:\n - gmp 6.1.*\n"})}),"\n",(0,a.jsx)(n.p,{children:"Should be replaced by"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"requirements:\n host:\n - gmp\n run:\n - gmp\n"})}),"\n",(0,a.jsx)(n.p,{children:"When there's a new ABI version of gmp (say 7.0), then conda-forge-pinning will be updated. A re-rendering of a package using gmp will change. Therefore to check that a recipe needs to be rebuilt for updated pinnings, you only need to check if the package needs a rerender."}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"NumPy"})," is an exception to this (See ",(0,a.jsx)(n.a,{href:"/docs/maintainer/knowledge_base#linking-numpy",children:"Building Against NumPy"}),")."]})}),"\n",(0,a.jsxs)(n.p,{children:["If a package is not pinned in ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda-forge-pinning"}),", then the pinning needs to be done manually. If the package is a ",(0,a.jsx)(n.code,{children:"C/C++"})," library with a ",(0,a.jsx)(n.code,{children:"C/C++"})," API that is consumed and linked to by other libraries, then that package is a candidate to be added to ",(0,a.jsx)(n.code,{children:"conda-forge-pinning"}),". Please open an issue in ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge-pinning-feedstock"})," for discussion."]}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsxs)(n.p,{children:["If the constraints in ",(0,a.jsx)(n.code,{children:"conda-forge-pinning"})," are not strict enough, you can override them by changing back to pinning the package with a version manually. You can make a pinning stricter by adding ",(0,a.jsx)(n.code,{children:"{{ pin_compatible('gmp', max_pin='x.x.x') }}"})," to run requirements."]})}),"\n",(0,a.jsxs)(n.admonition,{type:"note",children:[(0,a.jsxs)(n.p,{children:["If you need to remove a pinning in rare cases like linking the package statically or if the package is used with ",(0,a.jsx)(n.code,{children:"dlopen"})," instead of linking, then you can do,"]}),(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"build:\n ignore_run_exports:\n - gmp\n"})})]}),"\n",(0,a.jsxs)(n.p,{children:["There is additional documentation on this pinning scheme in ",(0,a.jsx)(n.a,{href:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#build-variants",children:"the conda docs"}),"."]}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"run-exports"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"specifying-run-exports"})}),"\n",(0,a.jsx)(n.h2,{id:"specifying-run_exports",children:"Specifying run_exports"}),"\n",(0,a.jsxs)(n.p,{children:["The ",(0,a.jsx)(n.code,{children:"run_exports"})," feature can be used to specify the versions that are ",(0,a.jsx)(n.a,{href:"/docs/misc/#term-ABI",children:"ABI"})," compatible with the built version. This leads to higher flexibility of choosable packages, without breakages due to incompatibilities."]}),"\n",(0,a.jsxs)(n.p,{children:["Packages that depend on a package with ",(0,a.jsx)(n.code,{children:"run_exports"})," can choose to overwrite this behavior using the ",(0,a.jsx)(n.code,{children:"build/ignore_run_exports"})," key."]}),"\n",(0,a.jsxs)(n.admonition,{type:"note",children:[(0,a.jsxs)(n.p,{children:["It is not always completely clear how a given package is going to be used.\nFor example, numpy may be used either as a python package, and it also has a C library that can be linked against.\nThe former usage would not require ",(0,a.jsx)(n.code,{children:"run_exports"}),", but the latter would."]}),(0,a.jsxs)(n.p,{children:["In this scenario, it may be advantageous to split the package into distinct metapackages that may share a common parent containing the actual files, but with each metapackage defining different pinning behavior.\nAnaconda does this for numpy (see the ",(0,a.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/numpy-feedstock/blob/master/recipe/meta.yaml",children:"recipe"}),")."]}),(0,a.jsxs)(n.p,{children:["The general idea is that the ",(0,a.jsx)(n.code,{children:"numpy-devel"})," package should be used when a package is building against the C interface (i.e. it needs the compatibility bound), and the numpy package should be used when a package is using only the python interface."]}),(0,a.jsx)(n.p,{children:"In general, it is not necessary to split up packages. At conda-forge, we only advise it when it greatly reduces package size, or when it helps remove dependencies that would otherwise be unnecessarily included."})]}),"\n",(0,a.jsxs)(n.p,{children:["The global pins and ",(0,a.jsx)(n.code,{children:"run_exports"})," are two sides of the same coin.\nIf there is an ABI break, as determined by the ",(0,a.jsx)(n.code,{children:"run_exports"}),", then the global pins ",(0,a.jsx)(n.em,{children:"may"})," need to be updated. It is possible that conda-forge skips that ABI.\nOnce the pins are updated, via a migration yaml, then all the packages that are linked are rebuilt."]}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"update-pins"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"updating-package-pins"})}),"\n",(0,a.jsx)(n.h2,{id:"updating-package-pins",children:"Updating package pins"}),"\n",(0,a.jsx)(n.p,{children:"Changing global pins requires rerendering all packages that depend on the package with the changed pin. Doing this manually\ncan be tedious, especially when many packages are involved. Migrators are used to automatically generate pull requests\nfor the affected packages in conda-forge."}),"\n",(0,a.jsx)(n.p,{children:"Usually, the bot will generate these migrations automatically. However, when a pin is first made or added, one may need to\nbe added by hand. To do this, follow these steps:"}),"\n",(0,a.jsxs)(n.ol,{children:["\n",(0,a.jsxs)(n.li,{children:["Create a new migration yaml by copying ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/migrations/example.exyaml",children:"example.exyaml"})," in the ",(0,a.jsx)(n.code,{children:"conda-forge/conda-forge-pinning"})," repository."]}),"\n",(0,a.jsx)(n.li,{children:"Change the migration yaml to reflect the package and version to be migrated"}),"\n",(0,a.jsx)(n.li,{children:"Write a migrator for propagating the pin changes."}),"\n",(0,a.jsxs)(n.li,{children:["Propose the changes as a ",(0,a.jsx)(n.a,{href:"/docs/misc/#term-PR",children:"PR"})," to ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["Once accepted the migration will begin. The migration status can be monitored at ",(0,a.jsx)(n.a,{href:"https://conda-forge.org/status",children:"https://conda-forge.org/status"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["After the migration is complete, a new PR can be issued to ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"})," to:\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Remove the migrator yaml for the completed migration"}),"\n",(0,a.jsxs)(n.li,{children:["If the version of the package is pinned in the global conda_build_config.yaml, this PR should also:\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Update the version in conda_build_config.yaml"}),"\n",(0,a.jsx)(n.li,{children:"Bump the version in meta.yaml to the current date"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(n.p,{children:["Details of how the migration yaml is setup are provided in an ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/tree/master/recipe/migrations/example.exyaml",children:"example"}),"\nand documentation ",(0,a.jsx)(n.a,{href:"https://regro.github.io/cf-scripts/migrators.html#making-migrators",children:"here"}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>o});var a=i(67294);const t={},s=a.createContext(t);function o(e){const n=a.useContext(s);return a.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:o(e.components),a.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/ebca3aae.a72840e6.js b/assets/js/ebca3aae.a72840e6.js
new file mode 100644
index 0000000000..9a5e6fea87
--- /dev/null
+++ b/assets/js/ebca3aae.a72840e6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6813],{51608:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>c});var a=i(85893),t=i(11151);const s={title:"Pinned dependencies"},o="Pinned dependencies",r={id:"maintainer/pinning_deps",title:"Pinned dependencies",description:"Globally pinned packages",source:"@site/docs/maintainer/pinning_deps.md",sourceDirName:"maintainer",slug:"/maintainer/pinning_deps",permalink:"/docs/maintainer/pinning_deps",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/maintainer/pinning_deps.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"Pinned dependencies"},sidebar:"docs",previous:{title:"Maintaining packages",permalink:"/docs/maintainer/updating_pkgs"},next:{title:"Configuring conda-forge.yml",permalink:"/docs/maintainer/conda_forge_yml"}},d={},c=[{value:"Globally pinned packages",id:"globally-pinned-packages",level:2},{value:"Specifying run_exports",id:"specifying-run_exports",level:2},{value:"Updating package pins",id:"updating-package-pins",level:2}];function l(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"pinned-deps"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"pinned-dependencies"})}),"\n",(0,a.jsx)(n.h1,{id:"pinned-dependencies",children:"Pinned dependencies"}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"globally-pinned-packages"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"id1"})}),"\n",(0,a.jsx)(n.h2,{id:"globally-pinned-packages",children:"Globally pinned packages"}),"\n",(0,a.jsx)(n.p,{children:"Maintaining a large collection of packages with different requirements poses the danger of producing islands of packages with mutually exclusive dependencies.\nEspecially widely used libraries with restricted version compatibilities increase the danger of fractioning the package space.\nBy fixing crucial libraries to specific dependency version shared by all packages in conda-forge, we avoid fractioning of our packages in incompatible islands.\nThe following paragraphs give a short introduction about how this global version pinning is realized in conda-forge."}),"\n",(0,a.jsxs)(n.p,{children:["The current versions of globally pinned packages are defined in the ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda_build_config.yaml"})," file located in the ",(0,a.jsx)(n.code,{children:"conda-forge-pinning"})," feedstock.\nThese pinned versions represent the ABIs that conda-forge is currently supporting, with almost all available packages built against that version."]}),"\n",(0,a.jsxs)(n.p,{children:["When a rerendering happens, conda-smithy will render the recipe using conda-build and output configuration files for each job and save them in a yaml file in ",(0,a.jsx)(n.code,{children:".ci_support"})," folder. For example, there's an output configuration file for each OS, each python version, etc."]}),"\n",(0,a.jsxs)(n.p,{children:["These output configuration files are stripped to options that are used in the build and therefore a change in the config files in ",(0,a.jsx)(n.code,{children:".ci_support"})," folder implies that a new build is needed there."]}),"\n",(0,a.jsx)(n.p,{children:"Pinning of packages are handled by the same configuration file and conda-build. This means that packages need not be pinned manually."}),"\n",(0,a.jsx)(n.p,{children:"E.g."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"requirements:\n host:\n - gmp 6.1.*\n run:\n - gmp 6.1.*\n"})}),"\n",(0,a.jsx)(n.p,{children:"Should be replaced by"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"requirements:\n host:\n - gmp\n run:\n - gmp\n"})}),"\n",(0,a.jsx)(n.p,{children:"When there's a new ABI version of gmp (say 7.0), then conda-forge-pinning will be updated. A re-rendering of a package using gmp will change. Therefore to check that a recipe needs to be rebuilt for updated pinnings, you only need to check if the package needs a rerender."}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"NumPy"})," is an exception to this (See ",(0,a.jsx)(n.a,{href:"/docs/maintainer/knowledge_base#linking-numpy",children:"Building Against NumPy"}),")."]})}),"\n",(0,a.jsxs)(n.p,{children:["If a package is not pinned in ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda-forge-pinning"}),", then the pinning needs to be done manually. If the package is a ",(0,a.jsx)(n.code,{children:"C/C++"})," library with a ",(0,a.jsx)(n.code,{children:"C/C++"})," API that is consumed and linked to by other libraries, then that package is a candidate to be added to ",(0,a.jsx)(n.code,{children:"conda-forge-pinning"}),". Please open an issue in ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge-pinning-feedstock"})," for discussion."]}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsxs)(n.p,{children:["If the constraints in ",(0,a.jsx)(n.code,{children:"conda-forge-pinning"})," are not strict enough, you can override them by changing back to pinning the package with a version manually. You can make a pinning stricter by adding ",(0,a.jsx)(n.code,{children:"{{ pin_compatible('gmp', max_pin='x.x.x') }}"})," to run requirements."]})}),"\n",(0,a.jsxs)(n.admonition,{type:"note",children:[(0,a.jsxs)(n.p,{children:["If you need to remove a pinning in rare cases like linking the package statically or if the package is used with ",(0,a.jsx)(n.code,{children:"dlopen"})," instead of linking, then you can do,"]}),(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-yaml",children:"build:\n ignore_run_exports:\n - gmp\n"})})]}),"\n",(0,a.jsxs)(n.p,{children:["There is additional documentation on this pinning scheme in ",(0,a.jsx)(n.a,{href:"https://docs.conda.io/projects/conda-build/en/stable/resources/variants.html#build-variants",children:"the conda docs"}),"."]}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"run-exports"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"specifying-run-exports"})}),"\n",(0,a.jsx)(n.h2,{id:"specifying-run_exports",children:"Specifying run_exports"}),"\n",(0,a.jsxs)(n.p,{children:["The ",(0,a.jsx)(n.code,{children:"run_exports"})," feature can be used to specify the versions that are ",(0,a.jsx)(n.a,{href:"/docs/misc/#term-ABI",children:"ABI"})," compatible with the built version. This leads to higher flexibility of choosable packages, without breakages due to incompatibilities."]}),"\n",(0,a.jsxs)(n.p,{children:["Packages that depend on a package with ",(0,a.jsx)(n.code,{children:"run_exports"})," can choose to overwrite this behavior using the ",(0,a.jsx)(n.code,{children:"build/ignore_run_exports"})," key."]}),"\n",(0,a.jsxs)(n.admonition,{type:"note",children:[(0,a.jsxs)(n.p,{children:["It is not always completely clear how a given package is going to be used.\nFor example, numpy may be used either as a python package, and it also has a C library that can be linked against.\nThe former usage would not require ",(0,a.jsx)(n.code,{children:"run_exports"}),", but the latter would."]}),(0,a.jsxs)(n.p,{children:["In this scenario, it may be advantageous to split the package into distinct metapackages that may share a common parent containing the actual files, but with each metapackage defining different pinning behavior.\nAnaconda does this for numpy (see the ",(0,a.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/numpy-feedstock/blob/master/recipe/meta.yaml",children:"recipe"}),")."]}),(0,a.jsxs)(n.p,{children:["The general idea is that the ",(0,a.jsx)(n.code,{children:"numpy-devel"})," package should be used when a package is building against the C interface (i.e. it needs the compatibility bound), and the numpy package should be used when a package is using only the python interface."]}),(0,a.jsx)(n.p,{children:"In general, it is not necessary to split up packages. At conda-forge, we only advise it when it greatly reduces package size, or when it helps remove dependencies that would otherwise be unnecessarily included."})]}),"\n",(0,a.jsxs)(n.p,{children:["The global pins and ",(0,a.jsx)(n.code,{children:"run_exports"})," are two sides of the same coin.\nIf there is an ABI break, as determined by the ",(0,a.jsx)(n.code,{children:"run_exports"}),", then the global pins ",(0,a.jsx)(n.em,{children:"may"})," need to be updated. It is possible that conda-forge skips that ABI.\nOnce the pins are updated, via a migration yaml, then all the packages that are linked are rebuilt."]}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"update-pins"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.a,{id:"updating-package-pins"})}),"\n",(0,a.jsx)(n.h2,{id:"updating-package-pins",children:"Updating package pins"}),"\n",(0,a.jsx)(n.p,{children:"Changing global pins requires rerendering all packages that depend on the package with the changed pin. Doing this manually\ncan be tedious, especially when many packages are involved. Migrators are used to automatically generate pull requests\nfor the affected packages in conda-forge."}),"\n",(0,a.jsx)(n.p,{children:"Usually, the bot will generate these migrations automatically. However, when a pin is first made or added, one may need to\nbe added by hand. To do this, follow these steps:"}),"\n",(0,a.jsxs)(n.ol,{children:["\n",(0,a.jsxs)(n.li,{children:["Create a new migration yaml by copying ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/migrations/example.exyaml",children:"example.exyaml"})," in the ",(0,a.jsx)(n.code,{children:"conda-forge/conda-forge-pinning"})," repository."]}),"\n",(0,a.jsx)(n.li,{children:"Change the migration yaml to reflect the package and version to be migrated"}),"\n",(0,a.jsx)(n.li,{children:"Write a migrator for propagating the pin changes."}),"\n",(0,a.jsxs)(n.li,{children:["Propose the changes as a ",(0,a.jsx)(n.a,{href:"/docs/misc/#term-PR",children:"PR"})," to ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["Once accepted the migration will begin. The migration status can be monitored at ",(0,a.jsx)(n.a,{href:"https://conda-forge.org/status",children:"https://conda-forge.org/status"}),"."]}),"\n",(0,a.jsxs)(n.li,{children:["After the migration is complete, a new PR can be issued to ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"})," to:\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Remove the migrator yaml for the completed migration"}),"\n",(0,a.jsxs)(n.li,{children:["If the version of the package is pinned in the global conda_build_config.yaml, this PR should also:\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Update the version in conda_build_config.yaml"}),"\n",(0,a.jsx)(n.li,{children:"Bump the version in meta.yaml to the current date"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(n.p,{children:["Details of how the migration yaml is setup are provided in an ",(0,a.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/tree/master/recipe/migrations/example.exyaml",children:"example"}),"\nand documentation ",(0,a.jsx)(n.a,{href:"https://regro.github.io/cf-scripts/migrators.html#making-migrators",children:"here"}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>r,a:()=>o});var a=i(67294);const t={},s=a.createContext(t);function o(e){const n=a.useContext(s);return a.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:o(e.components),a.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/ecde2c07.5bbe8518.js b/assets/js/ecde2c07.5bbe8518.js
deleted file mode 100644
index 58e54bb7d8..0000000000
--- a/assets/js/ecde2c07.5bbe8518.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2199],{89639:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});var i=s(85893),l=s(11151);const o={title:"2017-01-06"},r="2017-01-06: General Discussion",t={id:"orga/minutes/2017-01-06",title:"2017-01-06",description:"Time00 (UTC)",source:"@site/docs/orga/minutes/2017-01-06.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2017-01-06",permalink:"/docs/orga/minutes/2017-01-06",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2017-01-06"},sidebar:"defaultSidebar",previous:{title:"2017-04-26",permalink:"/docs/orga/minutes/2017-04-26"},next:{title:"2016-11-24",permalink:"/docs/orga/minutes/2016-11-24"}},c={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.a)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"2017-01-06-general-discussion",children:"2017-01-06: General Discussion"}),"\n",(0,i.jsx)(e.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,i.jsxs)(e.p,{children:["Hangout link: ",(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,i.jsx)(e.li,{children:"Ray Donnelly"}),"\n",(0,i.jsx)(e.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/Gxz5eDxqYrB",children:"Peter Williams"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"})}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How many repos? ~1400"}),"\n",(0,i.jsx)(e.li,{children:"How many contributors? ~300"}),"\n",(0,i.jsx)(e.li,{children:"CFEP status"}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Notes"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Options for packaging X.org libraries."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Bundle them together [PR#2068](https://github.com/conda-forge/staged-recipes/pull/2068).\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Use build customization to do one build and split out multiple packages."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Drop numpy 1.10 but leave Python 3.4 for a while longer."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"John will build Qt 4 on OS X."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Ray will build Qt 5 with jpeg 9* soon on defaults and our problem will go away."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"conda-build 2"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* do not wait for the remaining packages that needs long prefix\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["merge ",(0,i.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,i.jsx)(e.li,{children:"investigate why pestc is not uploading"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Move MACOSX_DEPLOYMENT_TARGET variable to conda-build-setup and modify the CFEP to reflect that."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["pkgw would like to discuss bundling X.org client libraries in the conda-forge stack, as per ",(0,i.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,i.jsx)(e.a,{href:"https://github.com/ESSS/xorg-recipes",children:"a set of recipes"})," that splits each library out."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,i.jsx)(e.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Drop numpy 110"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Upload of Qt 4 for OS X"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,i.jsx)(e.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Build and upload of Qt 5+jpeg 9* for all platforms"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Re-rendering channel improvements. ( ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["conda-build 2 ( ",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Travis CI image change. ( ",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["conda-smithy and conda 4.2 ( ",(0,i.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.a)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(a,{...n})}):a(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>t,a:()=>r});var i=s(67294);const l={},o=i.createContext(l);function r(n){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(l):n.components||l:r(n.components),i.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/ecde2c07.c882edc0.js b/assets/js/ecde2c07.c882edc0.js
new file mode 100644
index 0000000000..cf393d0341
--- /dev/null
+++ b/assets/js/ecde2c07.c882edc0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2199],{89639:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var i=s(85893),t=s(11151);const o={title:"2017-01-06"},l="2017-01-06: General Discussion",r={id:"orga/minutes/2017-01-06",title:"2017-01-06",description:"Time00 (UTC)",source:"@site/docs/orga/minutes/2017-01-06.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2017-01-06",permalink:"/docs/orga/minutes/2017-01-06",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2017-01-06.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2017-01-06"},sidebar:"docs",previous:{title:"2017-04-26",permalink:"/docs/orga/minutes/2017-04-26"},next:{title:"2016-11-24",permalink:"/docs/orga/minutes/2016-11-24"}},c={},d=[];function a(n){const e={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.a)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"2017-01-06-general-discussion",children:"2017-01-06: General Discussion"}),"\n",(0,i.jsx)(e.p,{children:"Time: 20:00 (UTC)"}),"\n",(0,i.jsxs)(e.p,{children:["Hangout link: ",(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,i.jsx)(e.li,{children:"Ray Donnelly"}),"\n",(0,i.jsx)(e.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/Gxz5eDxqYrB",children:"Peter Williams"})}),"\n",(0,i.jsx)(e.li,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yJqDqpPqJyz",children:"Eric Dill"})}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Standing Items"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How many repos? ~1400"}),"\n",(0,i.jsx)(e.li,{children:"How many contributors? ~300"}),"\n",(0,i.jsx)(e.li,{children:"CFEP status"}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Notes"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Options for packaging X.org libraries."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Bundle them together [PR#2068](https://github.com/conda-forge/staged-recipes/pull/2068).\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Use build customization to do one build and split out multiple packages."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Drop numpy 1.10 but leave Python 3.4 for a while longer."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"John will build Qt 4 on OS X."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Ray will build Qt 5 with jpeg 9* soon on defaults and our problem will go away."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"conda-build 2"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* do not wait for the remaining packages that needs long prefix\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["merge ",(0,i.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,i.jsx)(e.li,{children:"investigate why pestc is not uploading"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Move MACOSX_DEPLOYMENT_TARGET variable to conda-build-setup and modify the CFEP to reflect that."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["pkgw would like to discuss bundling X.org client libraries in the conda-forge stack, as per ",(0,i.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,i.jsx)(e.a,{href:"https://github.com/ESSS/xorg-recipes",children:"a set of recipes"})," that splits each library out."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"One pinning scheme for both defaults and conda-forge?"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"That would be ideal. Hopefully we can head that way."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Do MinGW compile things that play well with Python 3.5/MSVC 2015 yet? AFAICT this is still an ",(0,i.jsx)(e.a,{href:"http://bugs.python.org/issue4709",children:"issue"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Drop numpy 110"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Upload of Qt 4 for OS X"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Have a VM I'm willing to use to do this. Details ",(0,i.jsx)(e.a,{href:"https://github.com/boxcutter/macos",children:"here"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Build and upload of Qt 5+jpeg 9* for all platforms"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Re-rendering channel improvements. ( ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-smithy/pull/401",children:"conda forge/conda smithy#401"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["conda-build 2 ( ",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Travis CI image change. ( ",(0,i.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,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["conda-smithy and conda 4.2 ( ",(0,i.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,t.a)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(a,{...n})}):a(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>r,a:()=>l});var i=s(67294);const t={},o=i.createContext(t);function l(n){const e=i.useContext(o);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(t):n.components||t:l(n.components),i.createElement(o.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/ed32289b.8d8b7592.js b/assets/js/ed32289b.8d8b7592.js
new file mode 100644
index 0000000000..5465b91629
--- /dev/null
+++ b/assets/js/ed32289b.8d8b7592.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[482],{81594:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>c});var i=s(85893),t=s(11151);const d={title:"2024-01-10"},r="conda-forge core meeting 2024-01-10",l={id:"orga/minutes/2024-01-10",title:"2024-01-10",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-01-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-01-10",permalink:"/docs/orga/minutes/2024-01-10",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2024-01-10.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2024-01-10"},sidebar:"docs",previous:{title:"2024-01-24",permalink:"/docs/orga/minutes/2024-01-24"},next:{title:"2023-12-13",permalink:"/docs/orga/minutes/2023-12-13"}},o={},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 a(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-01-10",children:"conda-forge core meeting 2024-01-10"}),"\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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(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:"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:"Mark Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(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,{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,{}),(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,{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) Almalinux 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["AlmaLinux 9 has an issue that Matt, Marcel, and Isuru will work on.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Libxcrypt: libgcrypt not shipped as part of glibc anymore\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/issues/52",children:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/52"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["X11 changes coming, being dropped from some Linux distros in favor of Wayland.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CHL) Will open a discussion issue on ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/",children:"conda-forge.github.io repo"})]}),"\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:"[ ]"}),"\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})," (JRG): New conda-forge.org website tour and plans (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1971",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1971"}),").\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Migrated to Docusaurus (also used in conda.org)"}),"\n",(0,i.jsxs)(n.li,{children:["What should we do with documentation site?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"There is organization documentation (how the org works). This is more of a community section."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Coming next: announcements page migration to news/."}),"\n",(0,i.jsxs)(n.li,{children:["Use last updated repos API for the ",(0,i.jsx)(n.code,{children:"feedstock-outputs"})]}),"\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) Conda-Forge off of twitter now, damn it.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Filipe is mostly out for next 10 days or so."}),"\n",(0,i.jsx)(n.li,{children:"So, put this on hold."}),"\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) Google Summer of Code 2024\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Advice from NumFOCUS for 2024:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{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. We 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,i.jsxs)(n.li,{children:["From Google\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We are looking forward to having more AI/ML open source organizations involved in GSoC 2024"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Is there interest in a conda-forge for GSOC 2024?"}),"\n",(0,i.jsx)(n.li,{children:"Is there interest from conda-forge in a conda-wide application?"}),"\n",(0,i.jsx)(n.li,{children:"Or would that be an umbrella organization? \ud83d\ude41"}),"\n",(0,i.jsx)(n.li,{children:"Wolf will lead the effort."}),"\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\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Closing CUDA 11.8 (PR up)\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/5340",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5340"})}),"\n",(0,i.jsx)(n.li,{children:"Open question about sort order."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Drop CUDA 11.2 (discussion)\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/5339",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5339"})}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CUDA 12.x\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["CUDA 12.1 done\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/cuda-feedstock/issues/11",children:"https://github.com/conda-forge/cuda-feedstock/issues/11"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CUDA 12.2 done\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/cuda-feedstock/issues/13",children:"https://github.com/conda-forge/cuda-feedstock/issues/13"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Rethinking CUDA 12 pinning"}),"\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})," (MRB) status of this smithy PR (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1815#issuecomment-1865232689",children:"https://github.com/conda-forge/conda-smithy/pull/1815#issuecomment-1865232689"}),")\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"on zip key ordering in rendering and unstable rerenders"}),"\n",(0,i.jsx)(n.li,{children:"MB: Needs changes, will update."}),"\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) This is my last call before I retire (this Friday)!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.em,{children:(0,i.jsx)(n.strong,{children:"Thank you being a great community to be a part of for the past 2 years!"})})}),"\n",(0,i.jsx)(n.li,{children:"JRG: <3"}),"\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,{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})," ()"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\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})," ()"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>r});var i=s(67294);const t={},d=i.createContext(t);function r(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:r(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/ed32289b.cc124be0.js b/assets/js/ed32289b.cc124be0.js
deleted file mode 100644
index cbf3f930f4..0000000000
--- a/assets/js/ed32289b.cc124be0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[482],{81594:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>o});var i=s(85893),t=s(11151);const d={title:"2024-01-10"},l="conda-forge core meeting 2024-01-10",r={id:"orga/minutes/2024-01-10",title:"2024-01-10",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2024-01-10.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2024-01-10",permalink:"/docs/orga/minutes/2024-01-10",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2024-01-10"},sidebar:"defaultSidebar",previous:{title:"2024-01-24",permalink:"/docs/orga/minutes/2024-01-24"},next:{title:"2023-12-13",permalink:"/docs/orga/minutes/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",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2024-01-10",children:"conda-forge core meeting 2024-01-10"}),"\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:"Daniel Ching"}),(0,i.jsx)(n.td,{children:"DJC"}),(0,i.jsx)(n.td,{children:"carterbox"}),(0,i.jsx)(n.td,{children:"Argonne National Lab"})]}),(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:"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:"Mark Anderson"}),(0,i.jsx)(n.td,{children:"MAA"}),(0,i.jsx)(n.td,{children:"markan"}),(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,{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,{}),(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,{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) Almalinux 8\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["AlmaLinux 9 has an issue that Matt, Marcel, and Isuru will work on.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Libxcrypt: libgcrypt not shipped as part of glibc anymore\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/issues/52",children:"https://github.com/conda-forge/linux-sysroot-feedstock/issues/52"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["X11 changes coming, being dropped from some Linux distros in favor of Wayland.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["(CHL) Will open a discussion issue on ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/",children:"conda-forge.github.io repo"})]}),"\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:"[ ]"}),"\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})," (JRG): New conda-forge.org website tour and plans (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1971",children:"https://github.com/conda-forge/conda-forge.github.io/issues/1971"}),").\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Migrated to Docusaurus (also used in conda.org)"}),"\n",(0,i.jsxs)(n.li,{children:["What should we do with documentation site?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"There is organization documentation (how the org works). This is more of a community section."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Coming next: announcements page migration to news/."}),"\n",(0,i.jsxs)(n.li,{children:["Use last updated repos API for the ",(0,i.jsx)(n.code,{children:"feedstock-outputs"})]}),"\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) Conda-Forge off of twitter now, damn it.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Filipe is mostly out for next 10 days or so."}),"\n",(0,i.jsx)(n.li,{children:"So, put this on hold."}),"\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) Google Summer of Code 2024\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Advice from NumFOCUS for 2024:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{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. We 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,i.jsxs)(n.li,{children:["From Google\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"We are looking forward to having more AI/ML open source organizations involved in GSoC 2024"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Is there interest in a conda-forge for GSOC 2024?"}),"\n",(0,i.jsx)(n.li,{children:"Is there interest from conda-forge in a conda-wide application?"}),"\n",(0,i.jsx)(n.li,{children:"Or would that be an umbrella organization? \ud83d\ude41"}),"\n",(0,i.jsx)(n.li,{children:"Wolf will lead the effort."}),"\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\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Closing CUDA 11.8 (PR up)\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/5340",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/5340"})}),"\n",(0,i.jsx)(n.li,{children:"Open question about sort order."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Drop CUDA 11.2 (discussion)\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/5339",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/5339"})}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CUDA 12.x\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["CUDA 12.1 done\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/cuda-feedstock/issues/11",children:"https://github.com/conda-forge/cuda-feedstock/issues/11"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["CUDA 12.2 done\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/cuda-feedstock/issues/13",children:"https://github.com/conda-forge/cuda-feedstock/issues/13"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Rethinking CUDA 12 pinning"}),"\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})," (MRB) status of this smithy PR (",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/pull/1815#issuecomment-1865232689",children:"https://github.com/conda-forge/conda-smithy/pull/1815#issuecomment-1865232689"}),")\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"on zip key ordering in rendering and unstable rerenders"}),"\n",(0,i.jsx)(n.li,{children:"MB: Needs changes, will update."}),"\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) This is my last call before I retire (this Friday)!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.em,{children:(0,i.jsx)(n.strong,{children:"Thank you being a great community to be a part of for the past 2 years!"})})}),"\n",(0,i.jsx)(n.li,{children:"JRG: <3"}),"\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,{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})," ()"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"cfeps",children:"CFEPs"}),"\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})," ()"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>r,a:()=>l});var i=s(67294);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/ed8a75b7.7f933e29.js b/assets/js/ed8a75b7.7f933e29.js
deleted file mode 100644
index a9b8367521..0000000000
--- a/assets/js/ed8a75b7.7f933e29.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1129],{50963:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>c});var s=i(85893),o=i(11151);const t={title:"Guidelines",sidebar_position:18},a="Guidelines",r={id:"orga/guidelines",title:"Guidelines",description:"Transferring to conda-forge",source:"@site/docs/orga/guidelines.md",sourceDirName:"orga",slug:"/orga/guidelines",permalink:"/docs/orga/guidelines",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:18,frontMatter:{title:"Guidelines",sidebar_position:18},sidebar:"defaultSidebar",previous:{title:"Organisation Documentation",permalink:"/docs/orga/"},next:{title:"Governance",permalink:"/docs/orga/governance"}},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",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"guidelines"})}),"\n",(0,s.jsx)(n.h1,{id:"guidelines",children:"Guidelines"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"transferring-to-conda-forge"})}),"\n",(0,s.jsx)(n.h2,{id:"transferring-to-conda-forge",children:"Transferring to conda-forge"}),"\n",(0,s.jsxs)(n.p,{children:["This document intends to layout some guidelines on the transfer of\n",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-recipes",children:"conda-recipes"})," and\n",(0,s.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,s.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,s.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,s.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,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/139",children:"issue"}),"\nto see if that contributor has restrictions."]}),"\n",(0,s.jsxs)(n.p,{children:["While porting make sure the recipe follows the linting specifications.\nThe section order should go ",(0,s.jsx)(n.code,{children:"package"}),", ",(0,s.jsx)(n.code,{children:"source"}),", ",(0,s.jsx)(n.code,{children:"build"}),",\n",(0,s.jsx)(n.code,{children:"requirements"}),", ",(0,s.jsx)(n.code,{children:"test"}),", ",(0,s.jsx)(n.code,{children:"about"}),", ",(0,s.jsx)(n.code,{children:"extra/recipe-maintainers"}),". It\nis recommended to add a ",(0,s.jsx)(n.code,{children:"build"})," section with the ",(0,s.jsx)(n.code,{children:"number"})," set to\n",(0,s.jsx)(n.code,{children:"0"})," explicitly even if the rest is unneeded. If there is no build for\nWindows, make sure to add ",(0,s.jsx)(n.code,{children:"skip: True # [win]"})," to the ",(0,s.jsx)(n.code,{children:"build"}),"\nsection. The ",(0,s.jsx)(n.code,{children:"about"})," section must have the ",(0,s.jsx)(n.code,{children:"home"})," URL (verify if the\nURL is still correct), ",(0,s.jsx)(n.code,{children:"license"})," (verify if the correct license is present),\nand a one sentence (or few words) ",(0,s.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,s.jsx)(n.code,{children:'{% set version = "0.10.1" %}'}),") and then replace all\nuses of the version with ",(0,s.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,s.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,s.jsx)(n.code,{children:"make check"}),") to ensure it was built properly. This normally should\nhappen in the build."]}),"\n",(0,s.jsxs)(n.p,{children:["It is possible, though not recommended, to include multiple recipes into a\nsingle pull request on ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"staged-recipes"}),". ",(0,s.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,s.jsx)(n.strong,{children:"@conda-forge/core"})," to ask for agreement about adding one or two additional\nrecipes."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"intended-usage"})}),"\n",(0,s.jsx)(n.h2,{id:"intended-usage",children:"Intended Usage"}),"\n",(0,s.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,s.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,s.jsx)(n.p,{children:"Fortunately, there are options for optimizing the development of a package."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsxs)(n.li,{children:[(0,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"renaming-packages"})}),"\n",(0,s.jsx)(n.h2,{id:"renaming-packages",children:"Renaming Packages"}),"\n",(0,s.jsxs)(n.p,{children:["Sometimes, packages are misnamed.\nTo correct the name of the package, please submit a PR into ",(0,s.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,s.jsxs)(n.p,{children:["Occasionally, the .gitmodules file in the ",(0,s.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,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/1070",children:"conda-forge.github.io#1070"}),"."]}),"\n",(0,s.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,s.jsx)(n.a,{href:"https://github.com/conda-forge/feedstock-outputs",children:"feedstock-outputs"})," map."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"fix-broken-packages"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"fixing-broken-packages"})}),"\n",(0,s.jsx)(n.h2,{id:"fixing-broken-packages",children:"Fixing Broken Packages"}),"\n",(0,s.jsxs)(n.p,{children:["Sometimes, you need to remove a package from the ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Incorrect pinnings or metadata"}),"\n",(0,s.jsx)(n.li,{children:"Packages being renamed"}),"\n",(0,s.jsx)(n.li,{children:"Broken package contents"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"We prefer to not remove packages for the following reasons:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Unaffected users are unable to get the broken package."}),"\n",(0,s.jsx)(n.li,{children:"Unable to reverse (what if we were incorrect to remove it)."}),"\n",(0,s.jsx)(n.li,{children:"Loss of reproducibility (unable to create an old environment)."}),"\n",(0,s.jsx)(n.li,{children:"Not as community friendly (leaves no opportunity to review decision)."}),"\n",(0,s.jsx)(n.li,{children:"Blocks anyone from inspecting the broken packages."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Instead, if possible, we prefer to take one of the following actions:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["If the only issue is in the package metadata, we can directly patch it using\nthe ",(0,s.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,s.jsxs)(n.li,{children:["If the the package contents themselves are broken, we add an extra label ",(0,s.jsx)(n.code,{children:"broken"}),"\nto the package. Packages with this extra label are removed from the repo data on the\n",(0,s.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,s.jsx)(n.code,{children:"broken"})," label\nadded to your package, please refer to ",(0,s.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs#maint-fix-broken-packages",children:"Removing broken packages"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Adding the ",(0,s.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,s.jsx)(n.code,{children:"broken"}),"."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"becoming-a-maintainer"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"id1"})}),"\n",(0,s.jsx)(n.h2,{id:"becoming-a-maintainer",children:"Becoming a maintainer"}),"\n",(0,s.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,s.jsx)(n.code,{children:"recipe-maintainers"})," section in the recipe's ",(0,s.jsx)(n.code,{children:"meta.yaml"}),".\nPlease refer to ",(0,s.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs#maint-updating-maintainers",children:"Updating the maintainer list"})," for detailed instructions."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"language-versions"})}),"\n",(0,s.jsx)(n.h2,{id:"language-versions",children:"Language versions"}),"\n",(0,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"python"})}),"\n",(0,s.jsx)(n.h3,{id:"python",children:"Python"}),"\n",(0,s.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,s.jsxs)(n.ol,{children:["\n",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"matplotlib"}),"\n",(0,s.jsx)(n.li,{children:"numpy"}),"\n",(0,s.jsx)(n.li,{children:"scipy"}),"\n",(0,s.jsx)(n.li,{children:"pypy"}),"\n"]}),"\n"]}),"\n",(0,s.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,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"reviewer-guidelines"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"reviewing-recipes"})}),"\n",(0,s.jsx)(n.h2,{id:"reviewing-recipes",children:"Reviewing recipes"}),"\n",(0,s.jsxs)(n.p,{children:["To add new packages to conda-forge, users can submit a PR to ",(0,s.jsx)(n.code,{children:"staged-recipes"})," (see ",(0,s.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,s.jsx)(n.code,{children:"staged-recipes"})," or ",(0,s.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,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Required: These guidelines are very important and a requisite for PR acceptance. Exceptions are rare and usually require ",(0,s.jsx)(n.code,{children:"core"})," approval."]}),"\n",(0,s.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,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{id:"generalities"})}),"\n",(0,s.jsx)(n.h3,{id:"generalities",children:"Generalities"}),"\n",(0,s.jsx)(n.p,{children:"Required:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["All interactions in the review adhere to our ",(0,s.jsx)(n.a,{href:"/docs/orga/governance#code-of-conduct",children:"Code of Conduct"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"conda-forge-linter"})," ",(0,s.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,s.jsxs)(n.li,{children:["The CI checks pass successfully in the required platforms. Exceptions:\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.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,s.jsx)(n.code,{children:"skip: true # [sysroot
for linux-*
Platforms",id:"centos-sysroot-for-linux--platforms",level:3},{value:"Output Validation and Feedstock Tokens",id:"output-validation-and-feedstock-tokens",level:2}];function l(e){const n={a:"a",admonition:"admonition","azure-config":"azure-config",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",team:"team",ul:"ul",...(0,s.a)(),...e.components},i=n["azure-config"];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"infrastructure"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"id1"})}),"\n",(0,o.jsx)(n.h1,{id:"infrastructure",children:"Infrastructure"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"repositories"})}),"\n",(0,o.jsx)(n.h2,{id:"repositories",children:"Repositories"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"staging-area-for-recipes"})}),"\n",(0,o.jsx)(n.h3,{id:"staging-area-for-recipes",children:"Staging area for recipes"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"conda-forge/staged-recipes"})," is the entry point for new packages to join the conda-forge package collection.\nYou can find the detailed guide for submitting new package recipes in ",(0,o.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs#creating-recipes",children:"The staging process"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"smithy"})}),"\n",(0,o.jsx)(n.h3,{id:"smithy",children:"Smithy"}),"\n",(0,o.jsxs)(n.p,{children:["Smithy contains maintenance code for conda-forge, which is used by the ",(0,o.jsx)(n.code,{children:"conda-smithy"})," command line tool and the ",(0,o.jsx)(n.a,{href:"#dev-admservice",children:"Admin web services"}),". Smithy lives in the repository ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy",children:"conda-forge/conda-smithy"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.code,{children:"conda-forge/conda-smithy"})," is the right repository to report bugs for"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"The rerendering process"}),"\n",(0,o.jsx)(n.li,{children:"The recipe linter"}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/misc/#term-CI",children:"CI"})," support utils"]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.code,{children:"conda-smithy"})," also contains the command line tool that you should use if you rerender manually from the command line (see ",(0,o.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs#dev-update-rerender",children:"Rerendering feedstocks"}),")."]}),"\n",(0,o.jsxs)(n.p,{children:["Smithy can be used beyond conda-forge's purposes. For example, it can be used to set up self-hosted Azure agents ",(0,o.jsxs)(i,{children:[" for non-conda-forge infrastructures.\n(You could also consider using ",(0,o.jsx)(n.a,{href:"https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/scale-set-agents?view=azure-devops",children:"Azure virtual machine scale set agents"}),",\nwhich could be less expensive to run than permanently active agents.)"]})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"web-services"})}),"\n",(0,o.jsx)(n.h3,{id:"web-services",children:"Web services"}),"\n",(0,o.jsxs)(n.p,{children:["The Heroku app providing the conda-forge web services lives in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"conda-forge/conda-forge-webservices"}),".\nPlease note that the code logic provided by the app is in the ",(0,o.jsx)(n.code,{children:"Smithy"})," repository."]}),"\n",(0,o.jsxs)(n.p,{children:["Bugs or suggestions regarding the service functionality should therefore be opened in ",(0,o.jsx)(n.code,{children:"conda-forge/conda-smithy"}),"'s ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues",children:"bug tracker"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-pinning"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-pinning",children:"conda-forge pinning"}),"\n",(0,o.jsxs)(n.p,{children:["Package-wide dependency pins are defined in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda_build_config.yaml"})," in the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["For more information on conda-forge wide package pins, please refer to ",(0,o.jsx)(n.a,{href:"/docs/maintainer/pinning_deps#globally-pinned-packages",children:"Globally pinned packages"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["Please open a ",(0,o.jsx)(n.a,{href:"/docs/misc/#term-PR",children:"PR"})," and/or an issue there, if you think a pin needs to be advanced. For more information on updating globally pinned packages, please refer to ",(0,o.jsx)(n.a,{href:"/docs/maintainer/pinning_deps#update-pins",children:"Updating package pins"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"documentation"})}),"\n",(0,o.jsx)(n.h3,{id:"documentation",children:"Documentation"}),"\n",(0,o.jsxs)(n.p,{children:["The documentation website lives in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/",children:"conda-forge/conda-forge.github.io"}),", and is automatically deployed to our ",(0,o.jsx)(n.a,{href:"https://conda-forge.org/",children:"online version"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["The documentation is built with Docusaurus and the sources files are located in the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs",children:(0,o.jsx)(n.code,{children:"docs/"})})," directory of the repository."]}),"\n",(0,o.jsxs)(n.p,{children:["If you found any typo error, unclear explanations or new topics that can be covered, you can suggest changes to the documentation. For more details, please refer to ",(0,o.jsx)(n.a,{href:"/docs/user/contributing#improve-docs",children:"Improve the documentation"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"dev-admservice"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"admin-web-services"})}),"\n",(0,o.jsx)(n.h2,{id:"admin-web-services",children:"Admin web services"}),"\n",(0,o.jsxs)(n.p,{children:["conda-forge is running a webservice on Heroku called ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"conda-forge-webservices"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"The following services are run by default on a feedstock:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"It will lint the recipes in the PRs and report back whether the recipe is in excellent condition or not."}),"\n",(0,o.jsx)(n.li,{children:"When maintainers are added to a recipe, each of the maintainers will be added to the team and given push access to the feedstock."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"The webservice also listens to issues and PR comments, so that you can ask for the following services to be done:"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-rerender"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-rerender",children:"@conda-forge-admin, please rerender"}),"\n",(0,o.jsxs)(n.p,{children:["Entering the above phrase in a PR of a feedstock will rerender the feedstock and push the changes to your PR.\nMake sure to tick the ",(0,o.jsx)(n.code,{children:"Allow edits from maintainers"})," button located at the bottom of the right side bar of\nthe PR. If you enter this phrase in the comment for an issue, the bot will create a new pull request, with the requested\nre-rendering being completed."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-add-noarch-python"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-add-noarch-python",children:"@conda-forge-admin, please add noarch: python"}),"\n",(0,o.jsxs)(n.p,{children:["Entering the above phrase in a PR or an issue of a feedstock will add ",(0,o.jsx)(n.code,{children:"noarch: python"})," to the build and rerender the feedstock\nfor you."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-lint"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-lint",children:"@conda-forge-admin, please lint"}),"\n",(0,o.jsx)(n.p,{children:"Entering the above phrase in a PR of a feedstock will lint the PR again."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-update-team"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-update-team",children:"@conda-forge-admin, please update team"}),"\n",(0,o.jsx)(n.p,{children:"Entering the above phrase in an issue will update the team for the feedstock. This is usually done automatically."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-restart-ci"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-restart-ci",children:"@conda-forge-admin, please restart ci"}),"\n",(0,o.jsx)(n.p,{children:"Entering this command in the PR of a feedstock or staged-recipes will close and then open the PR, causing\nall of the CI builds to restart."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"cfa-please-ping-team"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-ping-team"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-ping-team",children:"@conda-forge-admin, please ping team"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in the PR of a feedstock or staged-recipes will have the admin bot @-mention the team\nassociated with the repo. This command can be useful for people who are not yet members of conda-forge and\nso cannot @-mention the ",(0,o.jsx)(n.code,{children:"staged-recipes"})," team for PR reviews."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"cfa-please-ping-cf-team"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-ping-conda-forge-team"})}),"\n",(0,o.jsxs)(n.h3,{id:"conda-forge-admin-please-ping-conda-forge",children:["@conda-forge-admin, please ping conda-forge/",(0,o.jsx)(n.team,{})]}),"\n",(0,o.jsx)(n.p,{children:"Entering this command in the PR of a feedstock or staged-recipes will have the admin bot @-mention the respective team.\nThis command can be useful for people who are not yet members of conda-forge and\nso cannot @-mention someone due to the general GitHub limitations."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-rerun-bot"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-rerun-bot",children:"@conda-forge-admin, please rerun bot"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in a PR comment will add the ",(0,o.jsx)(n.code,{children:"bot-rerun"})," label to that PR. This label will cause\nthe ",(0,o.jsx)(n.code,{children:"auto-tick"})," bot that issues migration and version updates to close the current PR and reissue it.\nAdding this label to non-bot issued PRs will have no effect."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-add-bot-automerge"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-add-bot-automerge",children:"@conda-forge-admin, please add bot automerge"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in the title or comment of an issue will instruct the admin bot to\nopen a PR enabling the automatic merging of passing PRs from the ",(0,o.jsx)(n.code,{children:"auto-tick"}),"\nbot. This functionality is currently experimental. You can find more details\n",(0,o.jsx)(n.a,{href:"#automerge",children:"here"}),".\nPlease open issue on ",(0,o.jsx)(n.code,{children:"regro/cf-scripts"})," for any feedback, bugs, and/or questions!"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-remove-bot-automerge"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-remove-bot-automerge",children:"@conda-forge-admin, please remove bot automerge"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in the title or comment of an issue will instruct the admin bot to\nopen a PR to disable automerge, undoing the ",(0,o.jsx)(n.code,{children:"please add bot automerge"})," command."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"cfa-please-add-user"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-add-user-username"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-add-user-username",children:"@conda-forge-admin, please add user @username"}),"\n",(0,o.jsxs)(n.p,{children:["Entering the above phrase in the title of an issue on a feedstock will make a PR\nthat adds the given user to the feedstock. A maintainer or member of ",(0,o.jsx)(n.code,{children:"core"})," can then merge\nthis PR to add the user. Please do not modify this PR or adjust the commit message. This\nPR is designed to skip building the package."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-update-version"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-update-version",children:"@conda-forge-admin, please update version"}),"\n",(0,o.jsx)(n.p,{children:"Entering the above phrase in the title of an issue on a feedstock will request the bot\nto check if there are any new versions available. If there are, it will open a PR with\nwith the needed changes. Note that the bot might start by opening a PR with only partial\nchanges. The rest of the contents will be added in a subsequent commit after a few minutes."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"ci-build-services"})}),"\n",(0,o.jsx)(n.h2,{id:"ci-build-services",children:"CI build services"}),"\n",(0,o.jsx)(n.p,{children:"Here we describe common issues with the CI Services that conda-forge builds."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"azure-pipelines"})}),"\n",(0,o.jsx)(n.h3,{id:"azure-pipelines",children:"Azure Pipelines"}),"\n",(0,o.jsx)(n.p,{children:"Azure is used to build packages for OSX, Linux (x86_64, native), Linux (ARMv8, emulated) and Linux (IBM Power8+, emulated).\nThe build queue on Azure is substantially larger than on all the other providers.\nAzure builds have a maximum duration of 6 hours."}),"\n",(0,o.jsxs)(n.p,{children:["To see all builds on Azure, visit ",(0,o.jsx)(n.a,{href:"https://dev.azure.com/conda-forge/feedstock-builds/_build",children:"https://dev.azure.com/conda-forge/feedstock-builds/_build"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"restarting-builds"})}),"\n",(0,o.jsx)(n.h4,{id:"restarting-builds",children:"Restarting builds"}),"\n",(0,o.jsxs)(n.p,{children:["Presently Azure does not sync GitHub users. In order to restart a build you can restart it from the GitHub checks interface.\nIf that doesn't work, a close/open will kick off a new build. You can also use the web services command ",(0,o.jsx)(n.code,{children:"@conda-forge-admin, please restart ci"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"using-azure-for-everything"})}),"\n",(0,o.jsxs)(n.h4,{id:"using-azure-for-everything",children:["Using Azure for ",(0,o.jsx)(n.em,{children:"everything"})]}),"\n",(0,o.jsxs)(n.p,{children:["Azure is the default provider for Linux and OSX. To use Azure for everything, add the following to ",(0,o.jsx)(n.code,{children:"conda-forge.yml"})," in the root\nof the feedstock."]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:"provider:\n win: azure\n"})}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsx)(n.p,{children:"Presently Azure has some issues building libraries using cmake on Windows. Azure does not have a VS2008 installation, so building\ncertain very old packages that require VC9 will fail."})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"travisci-ibm-power-8-arm"})}),"\n",(0,o.jsx)(n.h3,{id:"travisci-ibm-power-8-arm",children:"TravisCI (IBM Power 8+, ARM)"}),"\n",(0,o.jsxs)(n.p,{children:["TravisCI is used to build packages for IBM Power 8+ and ARM. After merging a staged-recipes pull request, it might be necessary to\nforce sync your repositories in TravisCI to see the reload and cancel buttons. To do this please visit ",(0,o.jsx)(n.a,{href:"https://app.travis-ci.com/account/repositories",children:"https://app.travis-ci.com/account/repositories"}),'\nand click the "Sync accounts" button.']}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"enabling-travis"})}),"\n",(0,o.jsx)(n.h4,{id:"enabling-travis",children:"Enabling Travis"}),"\n",(0,o.jsx)(n.p,{children:"TravisCI should only be needed to build recipes on OSX, if there is a strange failure on Azure."}),"\n",(0,o.jsxs)(n.p,{children:["Enable a build by adding the following to ",(0,o.jsx)(n.code,{children:"conda-forge.yml"})," in the root of the feedstock."]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:"provider:\n osx: travis\n"})}),"\n",(0,o.jsxs)(n.p,{children:["For IBM Power 8+ and/or ARM builds, add the name of your feedstock to the list ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/migrations/arch_rebuild.txt",children:"here"}),"\nvia a pull request."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"github-actions"})}),"\n",(0,o.jsx)(n.h3,{id:"github-actions",children:"GitHub Actions"}),"\n",(0,o.jsx)(n.p,{children:"We use GitHub actions to rerender feedstocks and also run our pull request automerge service. We do not currently support builds on\nGitHub Actions."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"automerge"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"id2"})}),"\n",(0,o.jsx)(n.h4,{id:"automerge",children:"Automerge"}),"\n",(0,o.jsxs)(n.p,{children:["The automerge service uses the GitHub action in this ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/automerge-action",children:"repo"}),". This action runs out of a\nDocker ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/repository/docker/condaforge/automerge-action",children:"container"})," on the ",(0,o.jsx)(n.code,{children:"prod"})," tag. See the\nrepo ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/automerge-action#",children:"README.md"})," for more details. PRs are automatically merged if they satisfy either\nof the two following sets of conditions:"]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["are from the ",(0,o.jsx)(n.code,{children:"regro-cf-autotick-bot"}),", have ",(0,o.jsx)(n.code,{children:"[bot-automerge]"})," in the title, all statuses are passing, and the feedstock allows automerge"]}),"\n",(0,o.jsxs)(n.li,{children:["have the ",(0,o.jsx)(n.code,{children:"automerge"})," label and all statuses are passing."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["For PRs from the ",(0,o.jsx)(n.code,{children:"regro-cf-autotick-bot"}),", it can be useful to remove the ",(0,o.jsx)(n.code,{children:"[bot-automerge]"})," slug from the PR title if you are making\nedits to the PR."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"rerendering"})}),"\n",(0,o.jsx)(n.h4,{id:"rerendering",children:"Rerendering"}),"\n",(0,o.jsxs)(n.p,{children:["The rerendering service is triggered by the Heroku app. It uses the GitHub action in this ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/webservices-dispatch-action",children:"repo"}),".\nThis action runs out of a Docker ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/repository/docker/condaforge/webservices-dispatch-action",children:"container"})," on the ",(0,o.jsx)(n.code,{children:"prod"})," tag. See the\nrepo ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/webservices-dispatch-action",children:"README.md"})," for more details."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"skipping-ci-builds"})}),"\n",(0,o.jsx)(n.h3,{id:"skipping-ci-builds",children:"Skipping CI builds"}),"\n",(0,o.jsxs)(n.p,{children:["To skip a CI build for a given commit, put ",(0,o.jsx)(n.code,{children:"[ci skip] ***NO_CI***"})," in the commit message."]}),"\n",(0,o.jsx)(n.admonition,{title:"Related links",type:"note",children:(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Abort builds with [skip ci]/etc"})," ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/629",children:"(conda-forge.github.io/#629)"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Skip CI requests"})," ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/1148",children:"(staged-recipes/#1148)"})]}),"\n"]})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"third-party-use-of-our-ci-services"})}),"\n",(0,o.jsx)(n.h3,{id:"third-party-use-of-our-ci-services",children:"Third-party Use of Our CI Services"}),"\n",(0,o.jsx)(n.p,{children:'Due to its stature in the open-source community, conda-forge has enhanced access to certain CI services. This access is a community\nresource entrusted to conda-forge for use in building packages. We thus cannot support third-party or "off-label" CI jobs in our\nfeedstocks on any of our CI services. If we find such use, we will politely ask the maintainers to rectify the situation. We may\ntake more serious actions, including archiving feedstocks or removing maintainers from the organization, if the situation cannot be rectified.'}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"compilers-and-runtimes"})}),"\n",(0,o.jsx)(n.h2,{id:"compilers-and-runtimes",children:"Compilers and Runtimes"}),"\n",(0,o.jsxs)(n.p,{children:["conda-forge builds and maintains its own set of compilers for various languages\nand/or systems (e.g., ",(0,o.jsx)(n.code,{children:"C"}),", ",(0,o.jsx)(n.code,{children:"FORTRAN"}),", ",(0,o.jsx)(n.code,{children:"C++"}),", ",(0,o.jsx)(n.code,{children:"CUDA"}),", etc.). These are used\nin all of our CI builds to build both core dependencies (e.g., ",(0,o.jsx)(n.code,{children:"Python"}),") and maintainer-contributed\npackages. While we do not have any formal policies or promises of support for these\ncompilers, we have historically maintained them according to the following (non-binding)\nprinciples."]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["The authoritative source of the current compilers and versions for various languages\nand platforms is the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda_build_config.yaml"}),"\nin the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"}),"\nas described in ",(0,o.jsx)(n.a,{href:"/docs/maintainer/pinning_deps#globally-pinned-packages",children:"Globally pinned packages"}),"."]}),"\n",(0,o.jsx)(n.li,{children:"We provide no support of any kind in terms of the long-term stability of these pinnings."}),"\n",(0,o.jsxs)(n.li,{children:["We upgrade them in an ad-hoc manner on a periodic basis as we have the time and energy to do so.\nNote that because of the way we enforce runtime constraints, these compiler upgrades will not break\nexisting packages. However, if you are using the compilers outside of ",(0,o.jsx)(n.code,{children:"conda"}),", then you may find issues."]}),"\n",(0,o.jsx)(n.li,{children:"We generally provide notice in the form of an announcement when a compiler is going to be upgraded.\nNote that these changes take a bit of time to complete, so you will generally have time\nto prepare should you need to."}),"\n",(0,o.jsxs)(n.li,{children:["Some of the criteria we think about when considering a compiler migration include:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"the degree of disruption to the ecosystem,"}),"\n",(0,o.jsxs)(n.li,{children:["the amount of work for the ",(0,o.jsx)(n.code,{children:"core"})," team,"]}),"\n",(0,o.jsx)(n.li,{children:"the amount of time it will cost our (volunteer) feedstock maintainers."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"We do use some unofficial names for our compiler stack internally. Note however that\nthe existence of these names does not imply any level of support or stability for the compilers\nthat form the given stack."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Our current compiler stack is referred to internally as ",(0,o.jsx)(n.code,{children:"comp7"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["The previous compiler stack based in part on the various ",(0,o.jsx)(n.code,{children:"toolchain_*"})," packages\nwas sometimes referred to as ",(0,o.jsx)(n.code,{children:"comp4"}),". On linux the ",(0,o.jsx)(n.code,{children:"toolchain_*"})," compilers were\nGCC 4.8.2 as packaged in the devtoolset-2 software collection. On osx, we use clang from\nApple's Xcode in the ",(0,o.jsx)(n.code,{children:"toolchain_*"})," packages."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"centos-sysroot-for-linux-platforms"})}),"\n",(0,o.jsxs)(n.h3,{id:"centos-sysroot-for-linux--platforms",children:["CentOS ",(0,o.jsx)(n.code,{children:"sysroot"})," for ",(0,o.jsx)(n.code,{children:"linux-*"})," Platforms"]}),"\n",(0,o.jsxs)(n.p,{children:["We currently repackage the ",(0,o.jsx)(n.code,{children:"sysroot"})," from the appropriate version of CentOS for use\nwith our compilers. These ",(0,o.jsx)(n.code,{children:"sysroot"})," files are available in the ",(0,o.jsx)(n.code,{children:"sysroot_linux-*"})," packages.\nThese packages have version numbers that match the version of ",(0,o.jsx)(n.code,{children:"glibc"})," they package. These\nversions are ",(0,o.jsx)(n.code,{children:"2.12"})," for CentOS 6 and ",(0,o.jsx)(n.code,{children:"2.17"})," for CentOS 7."]}),"\n",(0,o.jsxs)(n.p,{children:["For ",(0,o.jsx)(n.code,{children:"gcc"}),"/",(0,o.jsx)(n.code,{children:"gxx"}),"/",(0,o.jsx)(n.code,{children:"gfortran"})," versions prior to ",(0,o.jsx)(n.code,{children:"8.4.0"})," on ",(0,o.jsx)(n.code,{children:"ppc64le"})," and ",(0,o.jsx)(n.code,{children:"7.5.0"}),"\non ",(0,o.jsx)(n.code,{children:"aarch64"}),"/",(0,o.jsx)(n.code,{children:"x86_64"}),", we had been building our own versions of ",(0,o.jsx)(n.code,{children:"glibc"}),". This practice\nis now deprecated in favor of the CentOS-based ",(0,o.jsx)(n.code,{children:"sysroots"}),". Additionally, as of the same\ncompiler versions above, we have removed the ",(0,o.jsx)(n.code,{children:"cos*"})," part of the ",(0,o.jsx)(n.code,{children:"sysroot"})," path. The new\n",(0,o.jsx)(n.code,{children:"sysroot"})," path has in it simply ",(0,o.jsx)(n.code,{children:"conda"})," as opposed to ",(0,o.jsx)(n.code,{children:"conda_cos6"})," or ",(0,o.jsx)(n.code,{children:"conda_cos7"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"output-validation"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"output-validation-and-feedstock-tokens"})}),"\n",(0,o.jsx)(n.h2,{id:"output-validation-and-feedstock-tokens",children:"Output Validation and Feedstock Tokens"}),"\n",(0,o.jsxs)(n.p,{children:["As of writing, ",(0,o.jsx)(n.code,{children:"anaconda.org"})," does not support generating API tokens that are scoped\nto allow uploads for some packages but not others. In order to secure feedstock uploads,\nso that, e.g., the maintainers of the ",(0,o.jsx)(n.code,{children:"numpy"})," feedstock cannot push a ",(0,o.jsx)(n.code,{children:"python"})," package,\nwe use a package staging process and issue secret tokens, unique to each feedback. This process\nworks as follows."]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["When a CI job on a feedstock is building packages to be uploaded to ",(0,o.jsx)(n.code,{children:"anaconda.org"}),", it\nfirst uploads them to a staging channel, ",(0,o.jsx)(n.code,{children:"cf-staging"}),"."]}),"\n",(0,o.jsx)(n.li,{children:"Then the feedback CI job makes an API call to our admin webservices server with its secret token\nand some information about the package it is trying to upload."}),"\n",(0,o.jsx)(n.li,{children:"The webservices server validates the secret token, the integrity of the package, and\nthat the package is allowed for the given feedstock."}),"\n",(0,o.jsxs)(n.li,{children:["If all of the validation passes, the package is then copied to the ",(0,o.jsx)(n.code,{children:"conda-forge"}),"\nchannel."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["We attempt to report errors in this process to users via comments on commits/issues in the feedstocks.\nNote however that sometimes these fail. If you think you are having trouble with uploads, make\nsure ",(0,o.jsx)(n.code,{children:"conda_forge_output_validation: true"})," is set in your ",(0,o.jsx)(n.code,{children:"conda-forge.yml"})," and rerender\nyour feedstock with the latest version of ",(0,o.jsx)(n.code,{children:"conda-smithy"}),". Finally, new packages that are added to\nfeedstocks are registered automatically and once uploaded successfully, no other feedstock\nwill be able to upload packages with the same name."]}),"\n",(0,o.jsxs)(n.p,{children:["Sometimes, however, it might make better sense to generate a package from a different\nfeedstock, say, due to package renaming or re-structuring. In this case, you may need\nto add the new feedstock to the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/feedstock-outputs",children:"feedstock-outputs"})," map.\nIf this is not done, then the output validation process will block the package from being\nuploaded from the new feedstock, by design.\nOnce this is done correctly and the package is uploaded,\nyou can then request the conda-forge core devs to archive the old feedstock."]})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>t,a:()=>a});var o=i(67294);const s={},r=o.createContext(s);function a(e){const n=o.useContext(r);return o.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(s):e.components||s:a(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f1993458.6e8b77ca.js b/assets/js/f1993458.6e8b77ca.js
new file mode 100644
index 0000000000..abe8484e80
--- /dev/null
+++ b/assets/js/f1993458.6e8b77ca.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6231],{84689:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});var o=i(85893),s=i(11151);const r={title:"Infrastructure"},a="Infrastructure",t={id:"maintainer/infrastructure",title:"Infrastructure",description:"Repositories",source:"@site/docs/maintainer/infrastructure.md",sourceDirName:"maintainer",slug:"/maintainer/infrastructure",permalink:"/docs/maintainer/infrastructure",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/maintainer/infrastructure.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"Infrastructure"},sidebar:"docs",previous:{title:"Maintainer Documentation",permalink:"/docs/maintainer/"},next:{title:"Contributing packages",permalink:"/docs/maintainer/adding_pkgs"}},d={},c=[{value:"Repositories",id:"repositories",level:2},{value:"Staging area for recipes",id:"staging-area-for-recipes",level:3},{value:"Smithy",id:"smithy",level:3},{value:"Web services",id:"web-services",level:3},{value:"conda-forge pinning",id:"conda-forge-pinning",level:3},{value:"Documentation",id:"documentation",level:3},{value:"Admin web services",id:"admin-web-services",level:2},{value:"@conda-forge-admin, please rerender",id:"conda-forge-admin-please-rerender",level:3},{value:"@conda-forge-admin, please add noarch: python",id:"conda-forge-admin-please-add-noarch-python",level:3},{value:"@conda-forge-admin, please lint",id:"conda-forge-admin-please-lint",level:3},{value:"@conda-forge-admin, please update team",id:"conda-forge-admin-please-update-team",level:3},{value:"@conda-forge-admin, please restart ci",id:"conda-forge-admin-please-restart-ci",level:3},{value:"@conda-forge-admin, please ping team",id:"conda-forge-admin-please-ping-team",level:3},{value:"@conda-forge-admin, please ping conda-forge/sysroot
for linux-*
Platforms",id:"centos-sysroot-for-linux--platforms",level:3},{value:"Output Validation and Feedstock Tokens",id:"output-validation-and-feedstock-tokens",level:2}];function l(e){const n={a:"a",admonition:"admonition","azure-config":"azure-config",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",team:"team",ul:"ul",...(0,s.a)(),...e.components},i=n["azure-config"];return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"infrastructure"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"id1"})}),"\n",(0,o.jsx)(n.h1,{id:"infrastructure",children:"Infrastructure"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"repositories"})}),"\n",(0,o.jsx)(n.h2,{id:"repositories",children:"Repositories"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"staging-area-for-recipes"})}),"\n",(0,o.jsx)(n.h3,{id:"staging-area-for-recipes",children:"Staging area for recipes"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes",children:"conda-forge/staged-recipes"})," is the entry point for new packages to join the conda-forge package collection.\nYou can find the detailed guide for submitting new package recipes in ",(0,o.jsx)(n.a,{href:"/docs/maintainer/adding_pkgs#creating-recipes",children:"The staging process"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"smithy"})}),"\n",(0,o.jsx)(n.h3,{id:"smithy",children:"Smithy"}),"\n",(0,o.jsxs)(n.p,{children:["Smithy contains maintenance code for conda-forge, which is used by the ",(0,o.jsx)(n.code,{children:"conda-smithy"})," command line tool and the ",(0,o.jsx)(n.a,{href:"#dev-admservice",children:"Admin web services"}),". Smithy lives in the repository ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy",children:"conda-forge/conda-smithy"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.code,{children:"conda-forge/conda-smithy"})," is the right repository to report bugs for"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"The rerendering process"}),"\n",(0,o.jsx)(n.li,{children:"The recipe linter"}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/misc/#term-CI",children:"CI"})," support utils"]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.code,{children:"conda-smithy"})," also contains the command line tool that you should use if you rerender manually from the command line (see ",(0,o.jsx)(n.a,{href:"/docs/maintainer/updating_pkgs#dev-update-rerender",children:"Rerendering feedstocks"}),")."]}),"\n",(0,o.jsxs)(n.p,{children:["Smithy can be used beyond conda-forge's purposes. For example, it can be used to set up self-hosted Azure agents ",(0,o.jsxs)(i,{children:[" for non-conda-forge infrastructures.\n(You could also consider using ",(0,o.jsx)(n.a,{href:"https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/scale-set-agents?view=azure-devops",children:"Azure virtual machine scale set agents"}),",\nwhich could be less expensive to run than permanently active agents.)"]})]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"web-services"})}),"\n",(0,o.jsx)(n.h3,{id:"web-services",children:"Web services"}),"\n",(0,o.jsxs)(n.p,{children:["The Heroku app providing the conda-forge web services lives in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"conda-forge/conda-forge-webservices"}),".\nPlease note that the code logic provided by the app is in the ",(0,o.jsx)(n.code,{children:"Smithy"})," repository."]}),"\n",(0,o.jsxs)(n.p,{children:["Bugs or suggestions regarding the service functionality should therefore be opened in ",(0,o.jsx)(n.code,{children:"conda-forge/conda-smithy"}),"'s ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues",children:"bug tracker"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-pinning"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-pinning",children:"conda-forge pinning"}),"\n",(0,o.jsxs)(n.p,{children:["Package-wide dependency pins are defined in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda_build_config.yaml"})," in the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["For more information on conda-forge wide package pins, please refer to ",(0,o.jsx)(n.a,{href:"/docs/maintainer/pinning_deps#globally-pinned-packages",children:"Globally pinned packages"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["Please open a ",(0,o.jsx)(n.a,{href:"/docs/misc/#term-PR",children:"PR"})," and/or an issue there, if you think a pin needs to be advanced. For more information on updating globally pinned packages, please refer to ",(0,o.jsx)(n.a,{href:"/docs/maintainer/pinning_deps#update-pins",children:"Updating package pins"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"documentation"})}),"\n",(0,o.jsx)(n.h3,{id:"documentation",children:"Documentation"}),"\n",(0,o.jsxs)(n.p,{children:["The documentation website lives in ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/",children:"conda-forge/conda-forge.github.io"}),", and is automatically deployed to our ",(0,o.jsx)(n.a,{href:"https://conda-forge.org/",children:"online version"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["The documentation is built with Docusaurus and the sources files are located in the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs",children:(0,o.jsx)(n.code,{children:"docs/"})})," directory of the repository."]}),"\n",(0,o.jsxs)(n.p,{children:["If you found any typo error, unclear explanations or new topics that can be covered, you can suggest changes to the documentation. For more details, please refer to ",(0,o.jsx)(n.a,{href:"/docs/user/contributing#improve-docs",children:"Improve the documentation"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"dev-admservice"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"admin-web-services"})}),"\n",(0,o.jsx)(n.h2,{id:"admin-web-services",children:"Admin web services"}),"\n",(0,o.jsxs)(n.p,{children:["conda-forge is running a webservice on Heroku called ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-webservices",children:"conda-forge-webservices"}),"."]}),"\n",(0,o.jsx)(n.p,{children:"The following services are run by default on a feedstock:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"It will lint the recipes in the PRs and report back whether the recipe is in excellent condition or not."}),"\n",(0,o.jsx)(n.li,{children:"When maintainers are added to a recipe, each of the maintainers will be added to the team and given push access to the feedstock."}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"The webservice also listens to issues and PR comments, so that you can ask for the following services to be done:"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-rerender"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-rerender",children:"@conda-forge-admin, please rerender"}),"\n",(0,o.jsxs)(n.p,{children:["Entering the above phrase in a PR of a feedstock will rerender the feedstock and push the changes to your PR.\nMake sure to tick the ",(0,o.jsx)(n.code,{children:"Allow edits from maintainers"})," button located at the bottom of the right side bar of\nthe PR. If you enter this phrase in the comment for an issue, the bot will create a new pull request, with the requested\nre-rendering being completed."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-add-noarch-python"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-add-noarch-python",children:"@conda-forge-admin, please add noarch: python"}),"\n",(0,o.jsxs)(n.p,{children:["Entering the above phrase in a PR or an issue of a feedstock will add ",(0,o.jsx)(n.code,{children:"noarch: python"})," to the build and rerender the feedstock\nfor you."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-lint"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-lint",children:"@conda-forge-admin, please lint"}),"\n",(0,o.jsx)(n.p,{children:"Entering the above phrase in a PR of a feedstock will lint the PR again."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-update-team"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-update-team",children:"@conda-forge-admin, please update team"}),"\n",(0,o.jsx)(n.p,{children:"Entering the above phrase in an issue will update the team for the feedstock. This is usually done automatically."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-restart-ci"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-restart-ci",children:"@conda-forge-admin, please restart ci"}),"\n",(0,o.jsx)(n.p,{children:"Entering this command in the PR of a feedstock or staged-recipes will close and then open the PR, causing\nall of the CI builds to restart."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"cfa-please-ping-team"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-ping-team"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-ping-team",children:"@conda-forge-admin, please ping team"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in the PR of a feedstock or staged-recipes will have the admin bot @-mention the team\nassociated with the repo. This command can be useful for people who are not yet members of conda-forge and\nso cannot @-mention the ",(0,o.jsx)(n.code,{children:"staged-recipes"})," team for PR reviews."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"cfa-please-ping-cf-team"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-ping-conda-forge-team"})}),"\n",(0,o.jsxs)(n.h3,{id:"conda-forge-admin-please-ping-conda-forge",children:["@conda-forge-admin, please ping conda-forge/",(0,o.jsx)(n.team,{})]}),"\n",(0,o.jsx)(n.p,{children:"Entering this command in the PR of a feedstock or staged-recipes will have the admin bot @-mention the respective team.\nThis command can be useful for people who are not yet members of conda-forge and\nso cannot @-mention someone due to the general GitHub limitations."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-rerun-bot"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-rerun-bot",children:"@conda-forge-admin, please rerun bot"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in a PR comment will add the ",(0,o.jsx)(n.code,{children:"bot-rerun"})," label to that PR. This label will cause\nthe ",(0,o.jsx)(n.code,{children:"auto-tick"})," bot that issues migration and version updates to close the current PR and reissue it.\nAdding this label to non-bot issued PRs will have no effect."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-add-bot-automerge"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-add-bot-automerge",children:"@conda-forge-admin, please add bot automerge"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in the title or comment of an issue will instruct the admin bot to\nopen a PR enabling the automatic merging of passing PRs from the ",(0,o.jsx)(n.code,{children:"auto-tick"}),"\nbot. This functionality is currently experimental. You can find more details\n",(0,o.jsx)(n.a,{href:"#automerge",children:"here"}),".\nPlease open issue on ",(0,o.jsx)(n.code,{children:"regro/cf-scripts"})," for any feedback, bugs, and/or questions!"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-remove-bot-automerge"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-remove-bot-automerge",children:"@conda-forge-admin, please remove bot automerge"}),"\n",(0,o.jsxs)(n.p,{children:["Entering this command in the title or comment of an issue will instruct the admin bot to\nopen a PR to disable automerge, undoing the ",(0,o.jsx)(n.code,{children:"please add bot automerge"})," command."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"cfa-please-add-user"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-add-user-username"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-add-user-username",children:"@conda-forge-admin, please add user @username"}),"\n",(0,o.jsxs)(n.p,{children:["Entering the above phrase in the title of an issue on a feedstock will make a PR\nthat adds the given user to the feedstock. A maintainer or member of ",(0,o.jsx)(n.code,{children:"core"})," can then merge\nthis PR to add the user. Please do not modify this PR or adjust the commit message. This\nPR is designed to skip building the package."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"conda-forge-admin-please-update-version"})}),"\n",(0,o.jsx)(n.h3,{id:"conda-forge-admin-please-update-version",children:"@conda-forge-admin, please update version"}),"\n",(0,o.jsx)(n.p,{children:"Entering the above phrase in the title of an issue on a feedstock will request the bot\nto check if there are any new versions available. If there are, it will open a PR with\nwith the needed changes. Note that the bot might start by opening a PR with only partial\nchanges. The rest of the contents will be added in a subsequent commit after a few minutes."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"ci-build-services"})}),"\n",(0,o.jsx)(n.h2,{id:"ci-build-services",children:"CI build services"}),"\n",(0,o.jsx)(n.p,{children:"Here we describe common issues with the CI Services that conda-forge builds."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"azure-pipelines"})}),"\n",(0,o.jsx)(n.h3,{id:"azure-pipelines",children:"Azure Pipelines"}),"\n",(0,o.jsx)(n.p,{children:"Azure is used to build packages for OSX, Linux (x86_64, native), Linux (ARMv8, emulated) and Linux (IBM Power8+, emulated).\nThe build queue on Azure is substantially larger than on all the other providers.\nAzure builds have a maximum duration of 6 hours."}),"\n",(0,o.jsxs)(n.p,{children:["To see all builds on Azure, visit ",(0,o.jsx)(n.a,{href:"https://dev.azure.com/conda-forge/feedstock-builds/_build",children:"https://dev.azure.com/conda-forge/feedstock-builds/_build"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"restarting-builds"})}),"\n",(0,o.jsx)(n.h4,{id:"restarting-builds",children:"Restarting builds"}),"\n",(0,o.jsxs)(n.p,{children:["Presently Azure does not sync GitHub users. In order to restart a build you can restart it from the GitHub checks interface.\nIf that doesn't work, a close/open will kick off a new build. You can also use the web services command ",(0,o.jsx)(n.code,{children:"@conda-forge-admin, please restart ci"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"using-azure-for-everything"})}),"\n",(0,o.jsxs)(n.h4,{id:"using-azure-for-everything",children:["Using Azure for ",(0,o.jsx)(n.em,{children:"everything"})]}),"\n",(0,o.jsxs)(n.p,{children:["Azure is the default provider for Linux and OSX. To use Azure for everything, add the following to ",(0,o.jsx)(n.code,{children:"conda-forge.yml"})," in the root\nof the feedstock."]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:"provider:\n win: azure\n"})}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsx)(n.p,{children:"Presently Azure has some issues building libraries using cmake on Windows. Azure does not have a VS2008 installation, so building\ncertain very old packages that require VC9 will fail."})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"travisci-ibm-power-8-arm"})}),"\n",(0,o.jsx)(n.h3,{id:"travisci-ibm-power-8-arm",children:"TravisCI (IBM Power 8+, ARM)"}),"\n",(0,o.jsxs)(n.p,{children:["TravisCI is used to build packages for IBM Power 8+ and ARM. After merging a staged-recipes pull request, it might be necessary to\nforce sync your repositories in TravisCI to see the reload and cancel buttons. To do this please visit ",(0,o.jsx)(n.a,{href:"https://app.travis-ci.com/account/repositories",children:"https://app.travis-ci.com/account/repositories"}),'\nand click the "Sync accounts" button.']}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"enabling-travis"})}),"\n",(0,o.jsx)(n.h4,{id:"enabling-travis",children:"Enabling Travis"}),"\n",(0,o.jsx)(n.p,{children:"TravisCI should only be needed to build recipes on OSX, if there is a strange failure on Azure."}),"\n",(0,o.jsxs)(n.p,{children:["Enable a build by adding the following to ",(0,o.jsx)(n.code,{children:"conda-forge.yml"})," in the root of the feedstock."]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:"provider:\n osx: travis\n"})}),"\n",(0,o.jsxs)(n.p,{children:["For IBM Power 8+ and/or ARM builds, add the name of your feedstock to the list ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/migrations/arch_rebuild.txt",children:"here"}),"\nvia a pull request."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"github-actions"})}),"\n",(0,o.jsx)(n.h3,{id:"github-actions",children:"GitHub Actions"}),"\n",(0,o.jsx)(n.p,{children:"We use GitHub actions to rerender feedstocks and also run our pull request automerge service. We do not currently support builds on\nGitHub Actions."}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"automerge"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"id2"})}),"\n",(0,o.jsx)(n.h4,{id:"automerge",children:"Automerge"}),"\n",(0,o.jsxs)(n.p,{children:["The automerge service uses the GitHub action in this ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/automerge-action",children:"repo"}),". This action runs out of a\nDocker ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/repository/docker/condaforge/automerge-action",children:"container"})," on the ",(0,o.jsx)(n.code,{children:"prod"})," tag. See the\nrepo ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/automerge-action#",children:"README.md"})," for more details. PRs are automatically merged if they satisfy either\nof the two following sets of conditions:"]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["are from the ",(0,o.jsx)(n.code,{children:"regro-cf-autotick-bot"}),", have ",(0,o.jsx)(n.code,{children:"[bot-automerge]"})," in the title, all statuses are passing, and the feedstock allows automerge"]}),"\n",(0,o.jsxs)(n.li,{children:["have the ",(0,o.jsx)(n.code,{children:"automerge"})," label and all statuses are passing."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["For PRs from the ",(0,o.jsx)(n.code,{children:"regro-cf-autotick-bot"}),", it can be useful to remove the ",(0,o.jsx)(n.code,{children:"[bot-automerge]"})," slug from the PR title if you are making\nedits to the PR."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"rerendering"})}),"\n",(0,o.jsx)(n.h4,{id:"rerendering",children:"Rerendering"}),"\n",(0,o.jsxs)(n.p,{children:["The rerendering service is triggered by the Heroku app. It uses the GitHub action in this ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/webservices-dispatch-action",children:"repo"}),".\nThis action runs out of a Docker ",(0,o.jsx)(n.a,{href:"https://hub.docker.com/repository/docker/condaforge/webservices-dispatch-action",children:"container"})," on the ",(0,o.jsx)(n.code,{children:"prod"})," tag. See the\nrepo ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/webservices-dispatch-action",children:"README.md"})," for more details."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"skipping-ci-builds"})}),"\n",(0,o.jsx)(n.h3,{id:"skipping-ci-builds",children:"Skipping CI builds"}),"\n",(0,o.jsxs)(n.p,{children:["To skip a CI build for a given commit, put ",(0,o.jsx)(n.code,{children:"[ci skip] ***NO_CI***"})," in the commit message."]}),"\n",(0,o.jsx)(n.admonition,{title:"Related links",type:"note",children:(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Abort builds with [skip ci]/etc"})," ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/issues/629",children:"(conda-forge.github.io/#629)"})]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.strong,{children:"Skip CI requests"})," ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/staged-recipes/issues/1148",children:"(staged-recipes/#1148)"})]}),"\n"]})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"third-party-use-of-our-ci-services"})}),"\n",(0,o.jsx)(n.h3,{id:"third-party-use-of-our-ci-services",children:"Third-party Use of Our CI Services"}),"\n",(0,o.jsx)(n.p,{children:'Due to its stature in the open-source community, conda-forge has enhanced access to certain CI services. This access is a community\nresource entrusted to conda-forge for use in building packages. We thus cannot support third-party or "off-label" CI jobs in our\nfeedstocks on any of our CI services. If we find such use, we will politely ask the maintainers to rectify the situation. We may\ntake more serious actions, including archiving feedstocks or removing maintainers from the organization, if the situation cannot be rectified.'}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"compilers-and-runtimes"})}),"\n",(0,o.jsx)(n.h2,{id:"compilers-and-runtimes",children:"Compilers and Runtimes"}),"\n",(0,o.jsxs)(n.p,{children:["conda-forge builds and maintains its own set of compilers for various languages\nand/or systems (e.g., ",(0,o.jsx)(n.code,{children:"C"}),", ",(0,o.jsx)(n.code,{children:"FORTRAN"}),", ",(0,o.jsx)(n.code,{children:"C++"}),", ",(0,o.jsx)(n.code,{children:"CUDA"}),", etc.). These are used\nin all of our CI builds to build both core dependencies (e.g., ",(0,o.jsx)(n.code,{children:"Python"}),") and maintainer-contributed\npackages. While we do not have any formal policies or promises of support for these\ncompilers, we have historically maintained them according to the following (non-binding)\nprinciples."]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["The authoritative source of the current compilers and versions for various languages\nand platforms is the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/conda_build_config.yaml",children:"conda_build_config.yaml"}),"\nin the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock",children:"conda-forge/conda-forge-pinning-feedstock"}),"\nas described in ",(0,o.jsx)(n.a,{href:"/docs/maintainer/pinning_deps#globally-pinned-packages",children:"Globally pinned packages"}),"."]}),"\n",(0,o.jsx)(n.li,{children:"We provide no support of any kind in terms of the long-term stability of these pinnings."}),"\n",(0,o.jsxs)(n.li,{children:["We upgrade them in an ad-hoc manner on a periodic basis as we have the time and energy to do so.\nNote that because of the way we enforce runtime constraints, these compiler upgrades will not break\nexisting packages. However, if you are using the compilers outside of ",(0,o.jsx)(n.code,{children:"conda"}),", then you may find issues."]}),"\n",(0,o.jsx)(n.li,{children:"We generally provide notice in the form of an announcement when a compiler is going to be upgraded.\nNote that these changes take a bit of time to complete, so you will generally have time\nto prepare should you need to."}),"\n",(0,o.jsxs)(n.li,{children:["Some of the criteria we think about when considering a compiler migration include:\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"the degree of disruption to the ecosystem,"}),"\n",(0,o.jsxs)(n.li,{children:["the amount of work for the ",(0,o.jsx)(n.code,{children:"core"})," team,"]}),"\n",(0,o.jsx)(n.li,{children:"the amount of time it will cost our (volunteer) feedstock maintainers."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"We do use some unofficial names for our compiler stack internally. Note however that\nthe existence of these names does not imply any level of support or stability for the compilers\nthat form the given stack."}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Our current compiler stack is referred to internally as ",(0,o.jsx)(n.code,{children:"comp7"}),"."]}),"\n",(0,o.jsxs)(n.li,{children:["The previous compiler stack based in part on the various ",(0,o.jsx)(n.code,{children:"toolchain_*"})," packages\nwas sometimes referred to as ",(0,o.jsx)(n.code,{children:"comp4"}),". On linux the ",(0,o.jsx)(n.code,{children:"toolchain_*"})," compilers were\nGCC 4.8.2 as packaged in the devtoolset-2 software collection. On osx, we use clang from\nApple's Xcode in the ",(0,o.jsx)(n.code,{children:"toolchain_*"})," packages."]}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"centos-sysroot-for-linux-platforms"})}),"\n",(0,o.jsxs)(n.h3,{id:"centos-sysroot-for-linux--platforms",children:["CentOS ",(0,o.jsx)(n.code,{children:"sysroot"})," for ",(0,o.jsx)(n.code,{children:"linux-*"})," Platforms"]}),"\n",(0,o.jsxs)(n.p,{children:["We currently repackage the ",(0,o.jsx)(n.code,{children:"sysroot"})," from the appropriate version of CentOS for use\nwith our compilers. These ",(0,o.jsx)(n.code,{children:"sysroot"})," files are available in the ",(0,o.jsx)(n.code,{children:"sysroot_linux-*"})," packages.\nThese packages have version numbers that match the version of ",(0,o.jsx)(n.code,{children:"glibc"})," they package. These\nversions are ",(0,o.jsx)(n.code,{children:"2.12"})," for CentOS 6 and ",(0,o.jsx)(n.code,{children:"2.17"})," for CentOS 7."]}),"\n",(0,o.jsxs)(n.p,{children:["For ",(0,o.jsx)(n.code,{children:"gcc"}),"/",(0,o.jsx)(n.code,{children:"gxx"}),"/",(0,o.jsx)(n.code,{children:"gfortran"})," versions prior to ",(0,o.jsx)(n.code,{children:"8.4.0"})," on ",(0,o.jsx)(n.code,{children:"ppc64le"})," and ",(0,o.jsx)(n.code,{children:"7.5.0"}),"\non ",(0,o.jsx)(n.code,{children:"aarch64"}),"/",(0,o.jsx)(n.code,{children:"x86_64"}),", we had been building our own versions of ",(0,o.jsx)(n.code,{children:"glibc"}),". This practice\nis now deprecated in favor of the CentOS-based ",(0,o.jsx)(n.code,{children:"sysroots"}),". Additionally, as of the same\ncompiler versions above, we have removed the ",(0,o.jsx)(n.code,{children:"cos*"})," part of the ",(0,o.jsx)(n.code,{children:"sysroot"})," path. The new\n",(0,o.jsx)(n.code,{children:"sysroot"})," path has in it simply ",(0,o.jsx)(n.code,{children:"conda"})," as opposed to ",(0,o.jsx)(n.code,{children:"conda_cos6"})," or ",(0,o.jsx)(n.code,{children:"conda_cos7"}),"."]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"output-validation"})}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{id:"output-validation-and-feedstock-tokens"})}),"\n",(0,o.jsx)(n.h2,{id:"output-validation-and-feedstock-tokens",children:"Output Validation and Feedstock Tokens"}),"\n",(0,o.jsxs)(n.p,{children:["As of writing, ",(0,o.jsx)(n.code,{children:"anaconda.org"})," does not support generating API tokens that are scoped\nto allow uploads for some packages but not others. In order to secure feedstock uploads,\nso that, e.g., the maintainers of the ",(0,o.jsx)(n.code,{children:"numpy"})," feedstock cannot push a ",(0,o.jsx)(n.code,{children:"python"})," package,\nwe use a package staging process and issue secret tokens, unique to each feedback. This process\nworks as follows."]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["When a CI job on a feedstock is building packages to be uploaded to ",(0,o.jsx)(n.code,{children:"anaconda.org"}),", it\nfirst uploads them to a staging channel, ",(0,o.jsx)(n.code,{children:"cf-staging"}),"."]}),"\n",(0,o.jsx)(n.li,{children:"Then the feedback CI job makes an API call to our admin webservices server with its secret token\nand some information about the package it is trying to upload."}),"\n",(0,o.jsx)(n.li,{children:"The webservices server validates the secret token, the integrity of the package, and\nthat the package is allowed for the given feedstock."}),"\n",(0,o.jsxs)(n.li,{children:["If all of the validation passes, the package is then copied to the ",(0,o.jsx)(n.code,{children:"conda-forge"}),"\nchannel."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["We attempt to report errors in this process to users via comments on commits/issues in the feedstocks.\nNote however that sometimes these fail. If you think you are having trouble with uploads, make\nsure ",(0,o.jsx)(n.code,{children:"conda_forge_output_validation: true"})," is set in your ",(0,o.jsx)(n.code,{children:"conda-forge.yml"})," and rerender\nyour feedstock with the latest version of ",(0,o.jsx)(n.code,{children:"conda-smithy"}),". Finally, new packages that are added to\nfeedstocks are registered automatically and once uploaded successfully, no other feedstock\nwill be able to upload packages with the same name."]}),"\n",(0,o.jsxs)(n.p,{children:["Sometimes, however, it might make better sense to generate a package from a different\nfeedstock, say, due to package renaming or re-structuring. In this case, you may need\nto add the new feedstock to the ",(0,o.jsx)(n.a,{href:"https://github.com/conda-forge/feedstock-outputs",children:"feedstock-outputs"})," map.\nIf this is not done, then the output validation process will block the package from being\nuploaded from the new feedstock, by design.\nOnce this is done correctly and the package is uploaded,\nyou can then request the conda-forge core devs to archive the old feedstock."]})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>t,a:()=>a});var o=i(67294);const s={},r=o.createContext(s);function a(e){const n=o.useContext(r);return o.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(s):e.components||s:a(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f3ed57b1.1923ae98.js b/assets/js/f3ed57b1.1923ae98.js
new file mode 100644
index 0000000000..c78d6c45cf
--- /dev/null
+++ b/assets/js/f3ed57b1.1923ae98.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1198],{99084:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2020-06-22"},a="2020-06-22 conda-forge core meeting",o={id:"orga/minutes/2020-06-22",title:"2020-06-22",description:"Attendees",source:"@site/docs/orga/minutes/2020-06-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-06-22",permalink:"/docs/orga/minutes/2020-06-22",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-06-22.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-06-22"},sidebar:"docs",previous:{title:"2020-07-01",permalink:"/docs/orga/minutes/2020-07-01"},next:{title:"2020-05-27",permalink:"/docs/orga/minutes/2020-05-27"}},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:"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 s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-06-22-conda-forge-core-meeting",children:"2020-06-22 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Eric D"}),"\n",(0,i.jsx)(s.li,{children:"Filipe"}),"\n",(0,i.jsx)(s.li,{children:"Uwe"}),"\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Kirkham"}),"\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,i.jsx)(s.li,{children:"Lori"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain"}),"\n",(0,i.jsx)(s.li,{children:"Mike Sarahan"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Isuru"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (anyone) intros for new people on the line?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) NumFOCUS updates on GH 2FA, Google Drive, and AWS"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GitHub 2FA issue has been resolved (only needed for core members)"}),"\n",(0,i.jsx)(s.li,{children:"Donors names and addresses are in NumFocus Google Drive"}),"\n",(0,i.jsxs)(s.li,{children:["Need to respond to NumFocus on possible AWS usage, deadline has passed. The purpose here was to get credits for CF to use on AWS\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Can send a note to Leah"}),"\n",(0,i.jsx)(s.li,{children:"maybe get credits for AWS workspaces for windows machines? This would help with debugging windows stuff. Also have aarch64 machines. Edit the following doc if you've got ideas for how do to stuff with AWS. Next week Filipe will send an email to Leah / NumFocus"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/bXUZ8a08SBeTs4t9fVXR4A?edit",children:"https://hackmd.io/bXUZ8a08SBeTs4t9fVXR4A?edit"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Scipy BoF, sprint, and members attendance/presentations."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CJ/Marius will be handling packaging BoF."}),"\n",(0,i.jsx)(s.li,{children:"Anyone to handle sprints?"}),"\n",(0,i.jsxs)(s.li,{children:["Anyone submitting talks / tutorials?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"John to give talk on GPU packaging"}),"\n",(0,i.jsx)(s.li,{children:"wolf giving talk on scikit-geometry"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) standing budget item"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Waiting on follow up on existing AWS charges"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ/Anthony/MRB) making a conda-tools org for tooling (conda-smithy, conda, mamba, grayskull, boa, etc.)"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Bit of an existential threat of forking the community of conda package users. Would be good to try and avoid that."}),"\n",(0,i.jsxs)(s.li,{children:["Centralize tools under one github org\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["conda-forge org?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"benefit: already a NumFocus project.\nGet a lot of admin overhead for free\n(governance model, community participation, etc.)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["conda-tools or new other org?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"putting tooling org under conda-forge raises\nquestions with some enterprise users and some\nother users. Separate org may be easier"}),"\n",(0,i.jsx)(s.li,{children:"Form new org, apply as new NumFocus project.\nAccomplishes same goal of bringing together single\nset of community led tools and projects for this ecosystem."}),"\n",(0,i.jsx)(s.li,{children:"Proposal: If we form new org just copy the conda-forge governance model"}),"\n",(0,i.jsx)(s.li,{children:"This could also be a good place to have the specification\ndiscussions that we've been talking about for a while\n(conda, conda-build meta.yaml, etc.)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["(WV) Having specs in a centralized community-owned place would be\ngreat - makes planning for the future feasible.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(JH) there's a specs repo in the conda org, ",(0,i.jsx)(s.a,{href:"https://github.com/conda/schemas",children:"https://github.com/conda/schemas"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["(FF) How do we avoid stifling innovation?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'pypa sort of has a "Graduate into top level org" policy.'}),"\n",(0,i.jsx)(s.li,{children:"need to be a welcoming org. More along the lines of pyvis"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:['(SC) What is considered "core" to jupyter is not the implementations,\nbut the protocols / file formats / etc. If you write a tool in Jupyter\nthat supports these then you have immediate access to a wide variety\nof tooling\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"What is the analog of this for the conda ecosystem? package specs\n(meta.yaml), package formats, etc.?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:'Need to be careful about naming. Don\'t want to become another\n"python packaging authority"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) Quick announce of micromamba (",(0,i.jsx)(s.a,{href:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde",children:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) Update on standardization of next gen package format from ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1087/files#diff-22b0eaa2e5f72f138d4b095f7a87853fR52-R77",children:"last meeting"}),"?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/Isuru) cos7 and CDTs plans"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["merge this PR: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/pull/3969",children:"https://github.com/conda/conda-build/pull/3969"})]}),"\n",(0,i.jsx)(s.li,{children:"move all cos6/cos7 CDT packages from defaults to conda-forge"}),"\n",(0,i.jsxs)(s.li,{children:["update builds with ",(0,i.jsx)(s.code,{children:"no_hoist"})," and run constrained on the sysroot packages"]}),"\n",(0,i.jsx)(s.li,{children:"migrate all of them to new sysroot and add dep on sysroot package"}),"\n",(0,i.jsx)(s.li,{children:"remove shims in compilers"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should we do Outreachy as part of an effort to support diversity in tech? Advantages are low cost and high impact. Dissdvantages are the time effort from the mentors."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) CFEP-18: Packaging static libraries"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF) cf-mark-broken: Marking not broken packages as broken"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) CUDA 11 support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CUDA 11 dropped CentOS 6 support"}),"\n",(0,i.jsx)(s.li,{children:"Ties into CentOS 7 migration above"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"cudatoolkit"})," 11 - ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Status of openjdk, r-java stalled out"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"still need to finish CFEP-13"}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/34",children:"cfep-18"})," Packaging static libraries"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," document how users are supposed to interpret broken label"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>o,a:()=>a});var i=n(67294);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 o(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/f3ed57b1.cd04d012.js b/assets/js/f3ed57b1.cd04d012.js
deleted file mode 100644
index 30ead583ca..0000000000
--- a/assets/js/f3ed57b1.cd04d012.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[1198],{99084:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>o,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2020-06-22"},a="2020-06-22 conda-forge core meeting",o={id:"orga/minutes/2020-06-22",title:"2020-06-22",description:"Attendees",source:"@site/docs/orga/minutes/2020-06-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-06-22",permalink:"/docs/orga/minutes/2020-06-22",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-06-22"},sidebar:"defaultSidebar",previous:{title:"2020-07-01",permalink:"/docs/orga/minutes/2020-07-01"},next:{title:"2020-05-27",permalink:"/docs/orga/minutes/2020-05-27"}},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:"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 s={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",input:"input",li:"li",p:"p",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-06-22-conda-forge-core-meeting",children:"2020-06-22 conda-forge core meeting"}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Eric D"}),"\n",(0,i.jsx)(s.li,{children:"Filipe"}),"\n",(0,i.jsx)(s.li,{children:"Uwe"}),"\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Kirkham"}),"\n",(0,i.jsx)(s.li,{children:"Matt B."}),"\n",(0,i.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,i.jsx)(s.li,{children:"Lori"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Sylvain"}),"\n",(0,i.jsx)(s.li,{children:"Mike Sarahan"}),"\n",(0,i.jsx)(s.li,{children:"Wolf"}),"\n",(0,i.jsx)(s.li,{children:"Isuru"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"your-agenda-items",children:"Your agenda items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (anyone) intros for new people on the line?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) NumFOCUS updates on GH 2FA, Google Drive, and AWS"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"GitHub 2FA issue has been resolved (only needed for core members)"}),"\n",(0,i.jsx)(s.li,{children:"Donors names and addresses are in NumFocus Google Drive"}),"\n",(0,i.jsxs)(s.li,{children:["Need to respond to NumFocus on possible AWS usage, deadline has passed. The purpose here was to get credits for CF to use on AWS\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Can send a note to Leah"}),"\n",(0,i.jsx)(s.li,{children:"maybe get credits for AWS workspaces for windows machines? This would help with debugging windows stuff. Also have aarch64 machines. Edit the following doc if you've got ideas for how do to stuff with AWS. Next week Filipe will send an email to Leah / NumFocus"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/bXUZ8a08SBeTs4t9fVXR4A?edit",children:"https://hackmd.io/bXUZ8a08SBeTs4t9fVXR4A?edit"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Scipy BoF, sprint, and members attendance/presentations."]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CJ/Marius will be handling packaging BoF."}),"\n",(0,i.jsx)(s.li,{children:"Anyone to handle sprints?"}),"\n",(0,i.jsxs)(s.li,{children:["Anyone submitting talks / tutorials?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"John to give talk on GPU packaging"}),"\n",(0,i.jsx)(s.li,{children:"wolf giving talk on scikit-geometry"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) standing budget item"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Waiting on follow up on existing AWS charges"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ/Anthony/MRB) making a conda-tools org for tooling (conda-smithy, conda, mamba, grayskull, boa, etc.)"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Bit of an existential threat of forking the community of conda package users. Would be good to try and avoid that."}),"\n",(0,i.jsxs)(s.li,{children:["Centralize tools under one github org\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["conda-forge org?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"benefit: already a NumFocus project.\nGet a lot of admin overhead for free\n(governance model, community participation, etc.)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["conda-tools or new other org?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"putting tooling org under conda-forge raises\nquestions with some enterprise users and some\nother users. Separate org may be easier"}),"\n",(0,i.jsx)(s.li,{children:"Form new org, apply as new NumFocus project.\nAccomplishes same goal of bringing together single\nset of community led tools and projects for this ecosystem."}),"\n",(0,i.jsx)(s.li,{children:"Proposal: If we form new org just copy the conda-forge governance model"}),"\n",(0,i.jsx)(s.li,{children:"This could also be a good place to have the specification\ndiscussions that we've been talking about for a while\n(conda, conda-build meta.yaml, etc.)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["(WV) Having specs in a centralized community-owned place would be\ngreat - makes planning for the future feasible.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["(JH) there's a specs repo in the conda org, ",(0,i.jsx)(s.a,{href:"https://github.com/conda/schemas",children:"https://github.com/conda/schemas"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["(FF) How do we avoid stifling innovation?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'pypa sort of has a "Graduate into top level org" policy.'}),"\n",(0,i.jsx)(s.li,{children:"need to be a welcoming org. More along the lines of pyvis"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:['(SC) What is considered "core" to jupyter is not the implementations,\nbut the protocols / file formats / etc. If you write a tool in Jupyter\nthat supports these then you have immediate access to a wide variety\nof tooling\n',(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"What is the analog of this for the conda ecosystem? package specs\n(meta.yaml), package formats, etc.?"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.li,{children:'Need to be careful about naming. Don\'t want to become another\n"python packaging authority"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) Quick announce of micromamba (",(0,i.jsx)(s.a,{href:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde",children:"https://gist.github.com/wolfv/fe1ea521979973ab1d016d95a589dcde"}),")"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (WV) Update on standardization of next gen package format from ",(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/1087/files#diff-22b0eaa2e5f72f138d4b095f7a87853fR52-R77",children:"last meeting"}),"?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/Isuru) cos7 and CDTs plans"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["merge this PR: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda-build/pull/3969",children:"https://github.com/conda/conda-build/pull/3969"})]}),"\n",(0,i.jsx)(s.li,{children:"move all cos6/cos7 CDT packages from defaults to conda-forge"}),"\n",(0,i.jsxs)(s.li,{children:["update builds with ",(0,i.jsx)(s.code,{children:"no_hoist"})," and run constrained on the sysroot packages"]}),"\n",(0,i.jsx)(s.li,{children:"migrate all of them to new sysroot and add dep on sysroot package"}),"\n",(0,i.jsx)(s.li,{children:"remove shims in compilers"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (FF) Should we do Outreachy as part of an effort to support diversity in tech? Advantages are low cost and high impact. Dissdvantages are the time effort from the mentors."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) CFEP-18: Packaging static libraries"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF) cf-mark-broken: Marking not broken packages as broken"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (KK) CUDA 11 support"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CUDA 11 dropped CentOS 6 support"}),"\n",(0,i.jsx)(s.li,{children:"Ties into CentOS 7 migration above"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:"cudatoolkit"})," 11 - ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Status of openjdk, r-java stalled out"]}),"\n"]}),"\n",(0,i.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,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"still need to finish CFEP-13"}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/34",children:"cfep-18"})," Packaging static libraries"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," document how users are supposed to interpret broken label"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," update how we, as core, are supposed to mark packages as broken"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>o,a:()=>a});var i=n(67294);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 o(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/f739943b.5f067acf.js b/assets/js/f739943b.5f067acf.js
deleted file mode 100644
index be41c3b940..0000000000
--- a/assets/js/f739943b.5f067acf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8930],{18563:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2022-11-02"},c="conda-forge core meeting 2022-11-02",a={id:"orga/minutes/2022-11-02",title:"2022-11-02",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-11-02.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-11-02",permalink:"/docs/orga/minutes/2022-11-02",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2022-11-02"},sidebar:"defaultSidebar",previous:{title:"2022-11-16",permalink:"/docs/orga/minutes/2022-11-16"},next:{title:"2022-10-19",permalink:"/docs/orga/minutes/2022-10-19"}},d={},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 r(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-11-02",children:"conda-forge core meeting 2022-11-02"}),"\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/tdkRcPT3QCSkGkABpuKmTg",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",(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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"EDD"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"voltrondata / 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:"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,{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:"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:"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:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(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,{}),(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:"15 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",(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})," (JRG) Python 3.10.7 and friends ",(0,i.jsx)(n.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"will circle back to this at the end of the call"}),"\n",(0,i.jsx)(n.li,{children:"Action item: Jaime to write announcement"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JRG) Status on staged-recipes application(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})," ",(0,i.jsx)(n.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,i.jsx)(n.li,{children:"Action item: FF to take over"}),"\n"]}),"\n"]}),"\n"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0}),' (JRG) From Slack: "I would like to try to recreate the [CDN stopped syncinc] issue by pausing the clone job for ~20 minutes - just long enough for the \u2018operational\u2019 status to change to something other than the happy path message. Is there a good time for me to do this test?"']}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/c/pkg-building/conda-forge/2",children:"https://conda.discourse.group/c/pkg-building/conda-forge/2"})," Point people there!"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) automation around the agenda"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/f739943b.f220ae61.js b/assets/js/f739943b.f220ae61.js
new file mode 100644
index 0000000000..357d86cbcd
--- /dev/null
+++ b/assets/js/f739943b.f220ae61.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8930],{18563:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>o});var i=s(85893),t=s(11151);const l={title:"2022-11-02"},c="conda-forge core meeting 2022-11-02",a={id:"orga/minutes/2022-11-02",title:"2022-11-02",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2022-11-02.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2022-11-02",permalink:"/docs/orga/minutes/2022-11-02",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2022-11-02.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2022-11-02"},sidebar:"docs",previous:{title:"2022-11-16",permalink:"/docs/orga/minutes/2022-11-16"},next:{title:"2022-10-19",permalink:"/docs/orga/minutes/2022-10-19"}},d={},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 r(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"conda-forge-core-meeting-2022-11-02",children:"conda-forge core meeting 2022-11-02"}),"\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/tdkRcPT3QCSkGkABpuKmTg",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",(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:"Eric Dill"}),(0,i.jsx)(n.td,{children:"EDD"}),(0,i.jsx)(n.td,{children:"ericdill"}),(0,i.jsx)(n.td,{children:"voltrondata / 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:"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,{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:"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:"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:"Marcelo Trevisani"}),(0,i.jsx)(n.td,{children:"MDT"}),(0,i.jsx)(n.td,{children:"marcelotrevisani"}),(0,i.jsx)(n.td,{children:"conda-forge"})]}),(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,{}),(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:"15 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",(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})," (JRG) Python 3.10.7 and friends ",(0,i.jsx)(n.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"will circle back to this at the end of the call"}),"\n",(0,i.jsx)(n.li,{children:"Action item: Jaime to write announcement"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JRG) Status on staged-recipes application(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})," ",(0,i.jsx)(n.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,i.jsx)(n.li,{children:"Action item: FF to take over"}),"\n"]}),"\n"]}),"\n"]}),"\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:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0}),' (JRG) From Slack: "I would like to try to recreate the [CDN stopped syncinc] issue by pausing the clone job for ~20 minutes - just long enough for the \u2018operational\u2019 status to change to something other than the happy path message. Is there a good time for me to do this test?"']}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,i.jsx)(n.a,{href:"https://conda.discourse.group/c/pkg-building/conda-forge/2",children:"https://conda.discourse.group/c/pkg-building/conda-forge/2"})," Point people there!"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) automation around the agenda"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"active-votes",children:"Active votes"}),"\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/47",children:"cfep-21"})," license packages for static/header libraries\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Opened July 25, 2022 ends August 2, 2022"}),"\n"]}),"\n"]}),"\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"]}),"\n",(0,i.jsx)(n.h3,{id:"todos",children:"TODOs"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/tdkRcPT3QCSkGkABpuKmTg",children:"2022-06-15"})}),"\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})," (MvN) vs2022 compiler support\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Initial stab at some pieces ",(0,i.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,i.jsxs)(n.li,{children:["This is a new VC version\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Uses existing UCRT"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Would need to use the windows-2022 github actions image"}),"\n",(0,i.jsx)(n.li,{children:"TODO: follow on to change the name of the runtime to vc_runtime"}),"\n",(0,i.jsx)(n.li,{children:"TODO: will need patches for msys epoch for UCRT"}),"\n",(0,i.jsxs)(n.li,{children:["(CHL) For reference: ",(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/environments/",children:"msys2 environments"})," - pick your own compiler + libstdc++ + Windows runtime adventure"]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.a,{href:"https://www.msys2.org/docs/package-naming/",children:"https://www.msys2.org/docs/package-naming/"})}),"\n",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (CHL) How does conda-forge use channeldata.json?\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["TODO: CEP to deprecate & remove ",(0,i.jsx)(n.code,{children:"--use-channeldata"})," from ",(0,i.jsx)(n.code,{children:"conda-build"})]}),"\n",(0,i.jsxs)(n.li,{children:["TODO: CEP to add run exports to ",(0,i.jsx)(n.code,{children:"repodata.json"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"https://hackmd.io/CqkOlf0XQMOh23Wnmt9qTQ",children:"2022-04-05"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2022-01-12"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"review Qt PR after logs are uploaded"}),"\n",(0,i.jsx)(n.li,{children:"Add cupython and cuquantum to don't mirror list (MRB done)"}),"\n",(0,i.jsxs)(n.li,{children:["re: ",(0,i.jsx)(n.code,{children:"std=c++14"}),", Wait for Kai to comment and merge the PR"]}),"\n",(0,i.jsx)(n.li,{children:"CJ and Jaime coordinate to Let Maxiconda know that we can't use their logo\n2021-12-01"}),"\n",(0,i.jsx)(n.li,{children:"WV: Set up meet-and-greet call with homebrew team?"}),"\n",(0,i.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,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Self-hosting CI TODOs:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Change URL from drone.conda-forge.org. Proposals:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"woodpecker.conda-forge.org"}),"\n",(0,i.jsx)(n.li,{children:"ci.conda-forge.org"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Set up monitoring\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Quantstack is setting up grafana for the mirror"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2021-10-18"}),"\n",(0,i.jsx)(n.p,{children:"2021-09-22"}),"\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): TensorFlow-GPU ready to go, just need to decide if GPU should get prio over CPU?!\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GPU gets prio"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-18"}),"\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})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["todo\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})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\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}),' 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,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsx)(n.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-28\n2020-10-21"}),"\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})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(n.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-10-07"}),"\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})," Make sure to add the NVBug info to the cudatoolkit package that conda-forge makes (if we make one)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"2020-09-09"}),"\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})," (ED) Update governance docs with similar voting model as what got put into conda-tools (+3 with no -1 is a pass)"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(n.p,{children:["2020-08-26\n",(0,i.jsx)(n.strong,{children:"Docker hub"})]}),"\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) Check in on Azure build workers to see if they have the docker hub limitation."]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\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})," Check in again at some point. We haven't heard back as of 2020-09-23"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"OVH"})}),"\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}),' 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,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})," 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,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})," 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,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})," Jonathan will update docs to note that some non-exhaustive list of packages (like cuda-toolkit, MKL, etc.)"]}),"\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})," Jonathan will review this ",(0,i.jsx)(n.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\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})," (Kale) schedule conda working group"]}),"\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})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\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})," cfep-06 next steps: Ask staged recipes team to champion this CFEP and move it forward"]}),"\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})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\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})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Will try and get this scheduled in the next month."}),"\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})," (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files."]}),"\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})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\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})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\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})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\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})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\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})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\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})," (jakirkham) will open an issue on conda-smithy to investigate Drone issues. (ping the aarch team)"]}),"\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/954",children:"https://github.com/conda-forge/conda-forge.github.io/issues/954"})}),"\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})," (ED) Who we are page? Some combination of a FAQ and a who is everyone. FAQ things like:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(n.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(n.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(n.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(n.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(n.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(n.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(n.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\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})," (ED) document strategies for reproducible environments using conda-forge"]}),"\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})," (UK) Static libraries stuff"]}),"\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})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(n.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>c});var i=s(67294);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/f7e17b36.b58de0bf.js b/assets/js/f7e17b36.b58de0bf.js
deleted file mode 100644
index 32f9e4f0ac..0000000000
--- a/assets/js/f7e17b36.b58de0bf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6014],{98462:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-07-14"},a="2021-07-14 conda-forge core meeting",c={id:"orga/minutes/2021-07-14",title:"2021-07-14",description:"hackmd",source:"@site/docs/orga/minutes/2021-07-14.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-07-14",permalink:"/docs/orga/minutes/2021-07-14",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2021-07-14"},sidebar:"defaultSidebar",previous:{title:"2021-07-28",permalink:"/docs/orga/minutes/2021-07-28"},next:{title:"2021-06-16",permalink:"/docs/orga/minutes/2021-06-16"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/ILafTVysTIeIIv_imcHAoQ",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-07-14-conda-forge-core-meeting",children:"2021-07-14 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Jannis"}),"\n",(0,i.jsx)(s.li,{children:"Alex - engineer working on installer"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): NumFOCUS Small Development Grant"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Update GCC compilers and support cross-compiling scenarios."}),"\n",(0,i.jsx)(s.li,{children:"Got approved by university last week. Can start working now."}),"\n",(0,i.jsx)(s.li,{children:"First thing is going to be moving away from crosstools-ng."}),"\n",(0,i.jsx)(s.li,{children:"going to be building GCC directly with their configure scripts."}),"\n",(0,i.jsx)(s.li,{children:"Work has started now and lets see how it goes"}),"\n",(0,i.jsx)(s.li,{children:"Anaconda may want to have a look. Will send WIP PR and tag Anaconda folks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): CUDA 11.3, 11.4"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(IF) Adding CUDA 11.3, 11.4 will add 30 more jobs (3 platforms * 5 python * 2 cuda)"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["(IF) There's a way to reduce the matrix by building for only one CUDA 11.x version\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"This would reduce CI time"}),"\n",(0,i.jsx)(s.li,{children:"Avoid rebuilding heavy packages like pytorch which has to be done manually."}),"\n",(0,i.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,i.jsxs)(s.li,{children:["Can we rate limit the Azure workers on a per-feedstock basis?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Maybe limiting to 50 parallel builds would be sufficient to not hog the queue"}),"\n",(0,i.jsx)(s.li,{children:"long running jobs like pytorch is an issue."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["we could use ",(0,i.jsx)(s.a,{href:"https://cirun.io/auth/login",children:"https://cirun.io/auth/login"})," w/ aws and GHA"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["(JK) ",(0,i.jsx)(s.code,{children:"cudatoolkit"})," packaging plans"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Drop numpy 1.17 on July 26"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK): CUDA ARM packaging"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/f7e17b36.d4785f0d.js b/assets/js/f7e17b36.d4785f0d.js
new file mode 100644
index 0000000000..064dc36fa6
--- /dev/null
+++ b/assets/js/f7e17b36.d4785f0d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[6014],{98462:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>r});var i=n(85893),t=n(11151);const l={title:"2021-07-14"},a="2021-07-14 conda-forge core meeting",c={id:"orga/minutes/2021-07-14",title:"2021-07-14",description:"hackmd",source:"@site/docs/orga/minutes/2021-07-14.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2021-07-14",permalink:"/docs/orga/minutes/2021-07-14",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2021-07-14.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2021-07-14"},sidebar:"docs",previous:{title:"2021-07-28",permalink:"/docs/orga/minutes/2021-07-28"},next:{title:"2021-06-16",permalink:"/docs/orga/minutes/2021-06-16"}},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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://hackmd.io/ILafTVysTIeIIv_imcHAoQ",children:"hackmd"})}),"\n",(0,i.jsx)(s.h1,{id:"2021-07-14-conda-forge-core-meeting",children:"2021-07-14 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.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,i.jsx)(s.a,{href:"https://hackmd.io/gb3Rqs_iSWSCl2FvrBVrvA",children:"last weeks meeting"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Jannis"}),"\n",(0,i.jsx)(s.li,{children:"Alex - engineer working on installer"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"current approvals?"}),"\n",(0,i.jsxs)(s.li,{children:["Whenever updated numbers land, please screenshare and show the budget.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Link is in Keybase (numfocus_spreadsheets.txt)"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," open votes"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h4,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,i.jsxs)(s.h3,{id:"your-new-agenda-items",children:["Your ",(0,i.jsx)(s.strong,{children:"new"}),"() agenda items"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): NumFOCUS Small Development Grant"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Update GCC compilers and support cross-compiling scenarios."}),"\n",(0,i.jsx)(s.li,{children:"Got approved by university last week. Can start working now."}),"\n",(0,i.jsx)(s.li,{children:"First thing is going to be moving away from crosstools-ng."}),"\n",(0,i.jsx)(s.li,{children:"going to be building GCC directly with their configure scripts."}),"\n",(0,i.jsx)(s.li,{children:"Work has started now and lets see how it goes"}),"\n",(0,i.jsx)(s.li,{children:"Anaconda may want to have a look. Will send WIP PR and tag Anaconda folks"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): CUDA 11.3, 11.4"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"(IF) Adding CUDA 11.3, 11.4 will add 30 more jobs (3 platforms * 5 python * 2 cuda)"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["(IF) There's a way to reduce the matrix by building for only one CUDA 11.x version\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"This would reduce CI time"}),"\n",(0,i.jsx)(s.li,{children:"Avoid rebuilding heavy packages like pytorch which has to be done manually."}),"\n",(0,i.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,i.jsxs)(s.li,{children:["Can we rate limit the Azure workers on a per-feedstock basis?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Maybe limiting to 50 parallel builds would be sufficient to not hog the queue"}),"\n",(0,i.jsx)(s.li,{children:"long running jobs like pytorch is an issue."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["we could use ",(0,i.jsx)(s.a,{href:"https://cirun.io/auth/login",children:"https://cirun.io/auth/login"})," w/ aws and GHA"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["(JK) ",(0,i.jsx)(s.code,{children:"cudatoolkit"})," packaging plans"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF): Drop numpy 1.17 on July 26"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK): CUDA ARM packaging"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsx)(s.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-15"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS? they did the legal seminar which is recorded"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/35",children:"cfep-19"})," Pinning epochs"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since July"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/39",children:"cfep-20"})," Package split"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"No updates for ~1 month"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsx)(s.p,{children:"2020-11-18"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (IF/MRB/MV) intel oneAPI\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["todo\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) licensing for opencl_rt"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Nikolay) intelmpi ABI compat w/ mpich"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) figure out how exactly to package C/C++ compilers"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (MRB/IF) think about fortran ABI"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0}),' (MB) asking core members to move to "emeritus" status\n',(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.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,i.jsx)(s.p,{children:"2020-11-11"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"TODO: Think about bringing in JOSS to provide context around how we might best write papers"}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-11-03"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsx)(s.li,{children:"TODO: Check on Forrest Watters permissions for core"}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (FF) Outreachy would cost 6500 USD.\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Next steps: write abstract and vote on spending of funds."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-28\n2020-10-21"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Marius?) Python 2.7 migration\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"( ) [ ] make a hint"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make an announcement"}),"\n",(0,i.jsx)(s.li,{children:"( ) [ ] make the hint a lint"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.p,{children:"2020-10-07"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:"2020-09-09"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (SC) Write jinja template to turn institutional partners yaml into a website ",(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.p,{children:["2020-08-26\n",(0,i.jsx)(s.strong,{children:"Docker hub"})]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (JK) work with dockerhub to see if we can get OSS status\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:"OVH"})}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff"]}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/f9364eb6.5d2a6be9.js b/assets/js/f9364eb6.5d2a6be9.js
new file mode 100644
index 0000000000..882ddaaac3
--- /dev/null
+++ b/assets/js/f9364eb6.5d2a6be9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9769],{60492:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>c,toc:()=>a});var s=i(85893),t=i(11151);const d={title:"2023-07-26"},l="conda-forge core meeting 2023-07-26",c={id:"orga/minutes/2023-07-26",title:"2023-07-26",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-07-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-07-26",permalink:"/docs/orga/minutes/2023-07-26",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2023-07-26.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2023-07-26"},sidebar:"docs",previous:{title:"2023-08-09",permalink:"/docs/orga/minutes/2023-08-09"},next:{title:"2023-07-12",permalink:"/docs/orga/minutes/2023-07-12"}},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 h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"conda-forge-core-meeting-2023-07-26",children:"conda-forge core meeting 2023-07-26"}),"\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\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:"Dave Clements"}),(0,s.jsx)(n.td,{children:"DPC"}),(0,s.jsx)(n.td,{children:"tnabtaf"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Katherine Kinnaman"}),(0,s.jsx)(n.td,{children:"KK"}),(0,s.jsx)(n.td,{children:"kathatherine"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Bianca Henderson"}),(0,s.jsx)(n.td,{children:"BH"}),(0,s.jsx)(n.td,{children:"beeankha"}),(0,s.jsx)(n.td,{children:"Anaconda"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Keith Kraus"}),(0,s.jsx)(n.td,{children:"KJK"}),(0,s.jsx)(n.td,{children:"kkraus14"}),(0,s.jsx)(n.td,{children:"Voltron Data"})]}),(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:"Wolf Vollprecht"}),(0,s.jsx)(n.td,{children:"WV"}),(0,s.jsx)(n.td,{children:"wolfv"}),(0,s.jsx)(n.td,{children:"prefix.dev"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Jannis Leidel"}),(0,s.jsx)(n.td,{children:"JL"}),(0,s.jsx)(n.td,{children:"jezdez"}),(0,s.jsx)(n.td,{children:"Anaconda/cf"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Matthew R Becker"}),(0,s.jsx)(n.td,{children:"MRB"}),(0,s.jsx)(n.td,{children:"beckermr"}),(0,s.jsx)(n.td,{children:"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:"John Kirkham"}),(0,s.jsx)(n.td,{children:"JK"}),(0,s.jsx)(n.td,{children:"jakirkham"}),(0,s.jsx)(n.td,{children:"NVIDIA/cf"})]})]})]}),"\n",(0,s.jsx)(n.p,{children:"12 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.code,{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})," (JK) GLIBC 2.28\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Red Hat source is no longer available, causing pain."}),"\n",(0,s.jsx)(n.li,{children:"KJK Alma Linux put out announcement about being ABI compatible."}),"\n",(0,s.jsx)(n.li,{children:"MRB: we don't yet know how this is going to shake out. Might be prudent to wait and see who wins."}),"\n",(0,s.jsxs)(n.li,{children:["How concerned are we with bug-for-bug compatibility\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Some concern, but not enough to hold this back?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"CUDA 12 blocked until this is resolved."}),"\n",(0,s.jsx)(n.li,{children:"JK will create an issue"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) yank conda 23.7 ",(0,s.jsx)(n.code,{children:"--json"})," flag is broken\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"This can't be! (Or, it should not have made it through testing)"}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/conda/conda/issues/12928",children:"https://github.com/conda/conda/issues/12928"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["CLA holdup: ",(0,s.jsx)(n.a,{href:"https://github.com/conda/conda-build/pull/4867",children:"https://github.com/conda/conda-build/pull/4867"})]}),"\n",(0,s.jsx)(n.li,{children:"JL: working towards having CLA conform with governance. Working with NumFOCUS. It's coming!"}),"\n",(0,s.jsx)(n.li,{children:"Planning to patch feedstock with this change"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Feedstock updates for ",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-feedstock/pull/213",children:"conda"}),"/",(0,s.jsx)(n.a,{href:"https://github.com/conda-forge/conda-build-feedstock/pull/204",children:"conda-build"})," July releases have been filed"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,s.jsx)(n.a,{href:"https://packaging-con.org/",children:"PackagingCon"})," submission deadline is July 31.\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Anyone want to submit something about conda-forge?"}),"\n",(0,s.jsx)(n.li,{children:"Jaime will submit somthing about conda. Conda-store also coming."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) conda-forge presence at NumFOCUS projects meetup in Amsterdam?\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Meeting is 11-13 September, just after DISC, and just before PyData Amsterdam."}),"\n",(0,s.jsx)(n.li,{children:"Opening event the night of 10 Sept."}),"\n",(0,s.jsx)(n.li,{children:"Collaborative work on 13 Sept"}),"\n",(0,s.jsx)(n.li,{children:"Most expenses are paid by NumFOCUS."}),"\n",(0,s.jsx)(n.li,{children:"Wolf and Jaime will represent conda-forge."}),"\n",(0,s.jsx)(n.li,{children:"Jannis is going for conda., but is willing to step aside."}),"\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) sneak peek of pixi\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Pixi fresh look at tooling"}),"\n",(0,s.jsx)(n.li,{children:"Written in rust on top of rattler."}),"\n",(0,s.jsx)(n.li,{}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\n",(0,s.jsx)(n.li,{children:"[ ]"}),"\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 o(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},11151:(e,n,i)=>{i.d(n,{Z:()=>c,a:()=>l});var s=i(67294);const t={},d=s.createContext(t);function l(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(t):e.components||t:l(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f9364eb6.8a24b537.js b/assets/js/f9364eb6.8a24b537.js
deleted file mode 100644
index fcba4ef24a..0000000000
--- a/assets/js/f9364eb6.8a24b537.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[9769],{60492:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>r,contentTitle:()=>l,default:()=>o,frontMatter:()=>d,metadata:()=>c,toc:()=>h});var s=i(85893),t=i(11151);const d={title:"2023-07-26"},l="conda-forge core meeting 2023-07-26",c={id:"orga/minutes/2023-07-26",title:"2023-07-26",description:"Add new agenda items under the Your new() agenda items heading",source:"@site/docs/orga/minutes/2023-07-26.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2023-07-26",permalink:"/docs/orga/minutes/2023-07-26",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2023-07-26"},sidebar:"defaultSidebar",previous:{title:"2023-08-09",permalink:"/docs/orga/minutes/2023-08-09"},next:{title:"2023-07-12",permalink:"/docs/orga/minutes/2023-07-12"}},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(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",input:"input",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,t.a)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h1,{id:"conda-forge-core-meeting-2023-07-26",children:"conda-forge core meeting 2023-07-26"}),"\n",(0,s.jsxs)(e.p,{children:["Add new agenda items under the ",(0,s.jsx)(e.code,{children:"Your __new__() agenda items"})," heading"]}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09",children:"Zoom link"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://dateful.com/convert/utc?t=5pm",children:"What time is the meeting in my time zone"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://hackmd.io/#REPLACE_ME#",children:"Last week's meeting"})}),"\n"]}),"\n",(0,s.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",(0,s.jsxs)(e.table,{children:[(0,s.jsx)(e.thead,{children:(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.th,{children:"Name"}),(0,s.jsx)(e.th,{children:"Initials"}),(0,s.jsx)(e.th,{children:"GitHub ID"}),(0,s.jsx)(e.th,{children:"Affiliation"})]})}),(0,s.jsxs)(e.tbody,{children:[(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Dave Clements"}),(0,s.jsx)(e.td,{children:"DPC"}),(0,s.jsx)(e.td,{children:"tnabtaf"}),(0,s.jsx)(e.td,{children:"Anaconda"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Katherine Kinnaman"}),(0,s.jsx)(e.td,{children:"KK"}),(0,s.jsx)(e.td,{children:"kathatherine"}),(0,s.jsx)(e.td,{children:"Anaconda"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Bianca Henderson"}),(0,s.jsx)(e.td,{children:"BH"}),(0,s.jsx)(e.td,{children:"beeankha"}),(0,s.jsx)(e.td,{children:"Anaconda"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Keith Kraus"}),(0,s.jsx)(e.td,{children:"KJK"}),(0,s.jsx)(e.td,{children:"kkraus14"}),(0,s.jsx)(e.td,{children:"Voltron Data"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Marcel Bargull"}),(0,s.jsx)(e.td,{children:"MB"}),(0,s.jsx)(e.td,{children:"mbargull"}),(0,s.jsx)(e.td,{children:"Bioconda/cf"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Wolf Vollprecht"}),(0,s.jsx)(e.td,{children:"WV"}),(0,s.jsx)(e.td,{children:"wolfv"}),(0,s.jsx)(e.td,{children:"prefix.dev"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Jannis Leidel"}),(0,s.jsx)(e.td,{children:"JL"}),(0,s.jsx)(e.td,{children:"jezdez"}),(0,s.jsx)(e.td,{children:"Anaconda/cf"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Matthew R Becker"}),(0,s.jsx)(e.td,{children:"MRB"}),(0,s.jsx)(e.td,{children:"beckermr"}),(0,s.jsx)(e.td,{children:"cf"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"Jaime Rodr\xedguez-Guerra"}),(0,s.jsx)(e.td,{children:"JRG"}),(0,s.jsx)(e.td,{children:"jaimergp"}),(0,s.jsx)(e.td,{children:"Quansight/cf"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{children:"John Kirkham"}),(0,s.jsx)(e.td,{children:"JK"}),(0,s.jsx)(e.td,{children:"jakirkham"}),(0,s.jsx)(e.td,{children:"NVIDIA/cf"})]})]})]}),"\n",(0,s.jsx)(e.p,{children:"12 people total"}),"\n",(0,s.jsx)(e.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"from-previous-meetings",children:"From previous meeting(s)"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsxs)(e.h3,{id:"your-__new__-agenda-items",children:["Your ",(0,s.jsx)(e.code,{children:"__new__()"})," agenda items"]}),"\n",(0,s.jsxs)(e.ul,{className:"contains-task-list",children:["\n",(0,s.jsxs)(e.li,{className:"task-list-item",children:[(0,s.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) GLIBC 2.28\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Red Hat source is no longer available, causing pain."}),"\n",(0,s.jsx)(e.li,{children:"KJK Alma Linux put out announcement about being ABI compatible."}),"\n",(0,s.jsx)(e.li,{children:"MRB: we don't yet know how this is going to shake out. Might be prudent to wait and see who wins."}),"\n",(0,s.jsxs)(e.li,{children:["How concerned are we with bug-for-bug compatibility\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Some concern, but not enough to hold this back?"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"CUDA 12 blocked until this is resolved."}),"\n",(0,s.jsx)(e.li,{children:"JK will create an issue"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{className:"task-list-item",children:[(0,s.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (MRB) yank conda 23.7 ",(0,s.jsx)(e.code,{children:"--json"})," flag is broken\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"This can't be! (Or, it should not have made it through testing)"}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.a,{href:"https://github.com/conda/conda/issues/12928",children:"https://github.com/conda/conda/issues/12928"})}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{className:"task-list-item",children:[(0,s.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (JK) Windows ARM\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["CLA holdup: ",(0,s.jsx)(e.a,{href:"https://github.com/conda/conda-build/pull/4867",children:"https://github.com/conda/conda-build/pull/4867"})]}),"\n",(0,s.jsx)(e.li,{children:"JL: working towards having CLA conform with governance. Working with NumFOCUS. It's coming!"}),"\n",(0,s.jsx)(e.li,{children:"Planning to patch feedstock with this change"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{className:"task-list-item",children:[(0,s.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (BH) Feedstock updates for ",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-feedstock/pull/213",children:"conda"}),"/",(0,s.jsx)(e.a,{href:"https://github.com/conda-forge/conda-build-feedstock/pull/204",children:"conda-build"})," July releases have been filed"]}),"\n",(0,s.jsxs)(e.li,{className:"task-list-item",children:[(0,s.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) ",(0,s.jsx)(e.a,{href:"https://packaging-con.org/",children:"PackagingCon"})," submission deadline is July 31.\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Anyone want to submit something about conda-forge?"}),"\n",(0,s.jsx)(e.li,{children:"Jaime will submit somthing about conda. Conda-store also coming."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{className:"task-list-item",children:[(0,s.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (DPC) conda-forge presence at NumFOCUS projects meetup in Amsterdam?\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Meeting is 11-13 September, just after DISC, and just before PyData Amsterdam."}),"\n",(0,s.jsx)(e.li,{children:"Opening event the night of 10 Sept."}),"\n",(0,s.jsx)(e.li,{children:"Collaborative work on 13 Sept"}),"\n",(0,s.jsx)(e.li,{children:"Most expenses are paid by NumFOCUS."}),"\n",(0,s.jsx)(e.li,{children:"Wolf and Jaime will represent conda-forge."}),"\n",(0,s.jsx)(e.li,{children:"Jannis is going for conda., but is willing to step aside."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{className:"task-list-item",children:[(0,s.jsx)(e.input,{type:"checkbox",checked:!0,disabled:!0})," (WV) sneak peek of pixi\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Pixi fresh look at tooling"}),"\n",(0,s.jsx)(e.li,{children:"Written in rust on top of rattler."}),"\n",(0,s.jsx)(e.li,{}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"[ ]"}),"\n",(0,s.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"pushed-to-next-meeting",children:"Pushed to next meeting"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"[ ]"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"cfeps",children:"CFEPs"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"[ ]"}),"\n"]})]})}function o(n={}){const{wrapper:e}={...(0,t.a)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},11151:(n,e,i)=>{i.d(e,{Z:()=>c,a:()=>l});var s=i(67294);const t={},d=s.createContext(t);function l(n){const e=s.useContext(d);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(t):n.components||t:l(n.components),s.createElement(d.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f9d67497.8defd2f0.js b/assets/js/f9d67497.8defd2f0.js
new file mode 100644
index 0000000000..4de570496f
--- /dev/null
+++ b/assets/js/f9d67497.8defd2f0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2564],{98036:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>t,metadata:()=>c,toc:()=>a});var i=s(85893),o=s(11151);const t={title:"2016-07-22"},r="2016-07-22: General discussion",c={id:"orga/minutes/2016-07-22",title:"2016-07-22",description:"Time00 UTC",source:"@site/docs/orga/minutes/2016-07-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-07-22",permalink:"/docs/orga/minutes/2016-07-22",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2016-07-22.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2016-07-22"},sidebar:"docs",previous:{title:"2016-08-12",permalink:"/docs/orga/minutes/2016-08-12"},next:{title:"2016-06-24",permalink:"/docs/orga/minutes/2016-06-24"}},l={},a=[];function h(n){const e={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"2016-07-22-general-discussion",children:"2016-07-22: General discussion"}),"\n",(0,i.jsx)(e.p,{children:"Time: 14:00 UTC"}),"\n",(0,i.jsxs)(e.p,{children:["Hangout link: ",(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,i.jsx)(e.p,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"})}),"\n",(0,i.jsx)(e.p,{children:"Phil Elson"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,i.jsx)(e.p,{children:"Filipe"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Standing items"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How many repos?"}),"\n",(0,i.jsx)(e.li,{children:"How many contributors?"}),"\n",(0,i.jsx)(e.li,{children:"New core devs?"}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Governance/mechanism for formally proposing and deciding on enhancements."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Motivation: Without a formal governance model it is difficult for the conda-forge community to reach final decisions. There is no designated place to propose changes in, e.g. compiler infrastructure or whether to run or not to run a package's unit tests, so these end up being scattered across pull requests and issues.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Governance models:"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:" * The Python model: BDFL + PEPs\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["The Jupyter model: BDFL + Steering Council + JEPs: ",(0,i.jsx)(e.a,{href:"https://github.com/jupyter/governance"}),(0,i.jsx)(e.a,{href:"https://github.com/jupyter/governance",children:"https://github.com/jupyter/governance"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["The astropy model: Coordinating Committee + APEs: ",(0,i.jsx)(e.a,{href:"https://github.com/astropy/astropy-APEs"}),(0,i.jsx)(e.a,{href:"https://github.com/astropy/astropy-APEs",children:"https://github.com/astropy/astropy-APEs"})," and ",(0,i.jsx)(e.a,{href:"http://www.astropy.org/about.html"}),(0,i.jsx)(e.a,{href:"http://www.astropy.org/about.html",children:"http://www.astropy.org/about.html"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["IPEP : ",(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Templatehttps://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Template"}),(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Templatehttps://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Template",children:"https://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Templatehttps://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Template"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["numpy governance: ",(0,i.jsx)(e.a,{href:"http://docs.scipy.org/doc/numpy-dev/dev/governance/governance.html"}),(0,i.jsx)(e.a,{href:"http://docs.scipy.org/doc/numpy-dev/dev/governance/governance.html",children:"http://docs.scipy.org/doc/numpy-dev/dev/governance/governance.html"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"All of these models have a mechanism for enhancement proposals, so how about creating: github.com/conda-forge/conda-forge-enhancement-proposals"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["SciPy sprint: ",(0,i.jsx)(e.a,{href:"https://trello.com/b/KURmGkly/conda-forge-scipy-sprint"}),(0,i.jsx)(e.a,{href:"https://trello.com/b/KURmGkly/conda-forge-scipy-sprint",children:"https://trello.com/b/KURmGkly/conda-forge-scipy-sprint"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["conda-forge code of conduct doc: ",(0,i.jsx)(e.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"}),(0,i.jsx)(e.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Discuss some guidelines to contact the authors"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"OSX - getting back to a usable, coherent, stack"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* libc++ (clang) vs libstdc++ (gcc/g++)\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Minimum OSX required for clang (10.8, I think?)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Actually clang is usable beginning in 10.7. So, this would be viable given your compatibility constraints."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Also, all the refs I have seen suggest that this will still have C++11 support."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.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"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Improving infrastructure"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Travis CI API issues\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Finish out GitHub API issues"}),"\n",(0,i.jsx)(e.li,{children:"Better workflows with staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Low level packaging"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Basic community practices when PR-ing to staged-recipes."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"No need to re-discuss this. I am still writing the docs and, if ready, I will send the link tomorrow (or after SciPy ;-)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["NetCDF (",(0,i.jsx)(e.s,{children:"also curl/ca-certificates and Perl packages"}),") - Done?"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* curl and ca-certificates are done and available. \n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Perl is no longer relevant as part of this process"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Standardizing installs"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Mention [`toolchain`](https://github.com/conda-forge/toolchain-feedstock) .\n\n * Discuss rollout to feedstocks.\n\n* Get feedback on [`python-toolchain`](https://github.com/conda-forge/staged-recipes/pull/642) \n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"MSYS2"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Available on defaults - was in conda 4.1.7, but that was pulled. Coming in 4.1.8.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge."}),"\n",(0,i.jsx)(e.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Binary data"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,i.jsx)(e.li,{children:"How do we verify the licensing?"}),"\n",(0,i.jsx)(e.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"OpenBLAS (on Windows)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Conda-forge installer"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* We have Python 3.5, and 3.4 now. Would be nice to have 2.7.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Have everything. Though ",(0,i.jsx)(e.code,{children:"conda-build"})," needs some work."]}),"\n",(0,i.jsxs)(e.li,{children:["Repo for installer exists, but many questions remain open. ( ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil"}),(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil",children:"https://github.com/conda-forge/conda-forge-anvil"})," )"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Channel mirroring"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Feedstock history"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Is it sacred?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Do we rebase/force push?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Docker hosting solution"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Docker Hub builds were broken for a week and a half.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Have switched to quay.io currently."}),"\n",(0,i.jsx)(e.li,{children:"Mirroring quay.io image on Docker Hub."}),"\n",(0,i.jsx)(e.li,{children:"Thoughts about quay.io? Thoughts about hosting in general?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n",(0,i.jsx)(e.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.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",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Maybe this ( ",(0,i.jsx)(e.a,{href:"http://www.freeconferencecalling.com/"}),(0,i.jsx)(e.a,{href:"http://www.freeconferencecalling.com/",children:"http://www.freeconferencecalling.com/"})," ) is an option."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Bluejeans"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Continuum has webex. Past experience is that some Linux platforms had trouble connecting"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["This comment from the PR for graphviz is the best summary I've seen: ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/568",children:"conda forge/staged recipes#568"}),"#issuecomment-225315370"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Thanks for pointing this out. The described solution looks reasonable and is preferable to prefixing package names. Great!"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"What is the benefit?"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Will we distinguish between libs and standalone tools, similar to Debian? I would strongly suggest to do this, because it is (1) established and (2) more accessible for the user (if he wants to use a library, he knows the language. If he wants to use a standalone, he doesn't care).",(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names",children:" ( "}),(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names"}),")",(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names",children:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names)"}),(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names",children:" "})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Will there be an orchestrated move? If not, how do we deal with inconsistencies and potential conflicts (installing both python-h5py and h5py)."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* we will probably go with meta-packages for conflicting packages\n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Signing packages"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Should be easy to do. ( ",(0,i.jsx)(e.a,{href:"http://conda.pydata.org/docs/signed-packages.html"}),(0,i.jsx)(e.a,{href:"http://conda.pydata.org/docs/signed-packages.html",children:"http://conda.pydata.org/docs/signed-packages.html"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"There has been some interest previously."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Seems we are regularly running into this issue under normal usage conditions."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Maybe we need to consider caching on all CIs."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,i.jsx)(e.a,{href:"https://github.com/conda/constructor",children:(0,i.jsx)(e.code,{children:"constructor"})}),"."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{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",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Has been done manually thus far."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"This doesn't scale well though."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Should we (semi) automate removal?"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Should we hot-fix broken packages? ( ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/170",children:"conda forge/conda forge.github.io#170"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Travis CI API unreliability"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Notes:"})}),"\n",(0,i.jsxs)(e.ul,{children:[(0,i.jsx)(e.li,{children:"873 repositories, 171 people"}),"\n",(0,i.jsx)(e.li,{children:"Discussion of adding new core-devs and onboarding new contributors"}),"\n",(0,i.jsxs)(e.li,{children:["Governance/Enhancements proposals\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals"}),(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals",children:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Want place to move longer technical discussions which will eventually move to decision"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Use cases for enhancements proposals from the past"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* compiler decisions (one per OS)\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"CentOS 5 vs 6"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Enhancements vs how decisions are made"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* core group which votes on the issue? Others from the community?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"proposal should provide evidence to help others understand the issue"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Enhancement proposals get merged regularly"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:'* "pending" status on issue where no decision has been made\n'})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"No BDFL, committee instead (astropy has coordinating committee, numpy has a steering council)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Enhancement proposal proposal Pull Request -- Jonathan"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Iterate for numpy like governance"}),"\n"]}),"\n"]}),"\n"]})]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Blog post on conda-forge sprint -- Filipe"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"code of conduct"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Filipe has draft, please review\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How do we handle those who misbehave (specified in document)"}),"\n",(0,i.jsx)(e.li,{children:"Submit as enhancement proposal, review after ~1 week submit"}),"\n",(0,i.jsx)(e.li,{children:"committee which will sit on code-of-conduct panel to act as nanny (perhaps some external)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"contacting authors -- ping 4/5 active contributors to inform and ask if they want to contribute"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* do not add people to list of maintainers without permissions, let them add themselves in a pull request\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"add common snippets to docs so they are easier to find and used by others"}),"\n",(0,i.jsx)(e.li,{children:"John will add a generic comment to guidelines for contacting contributors via PR."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Lots of mention and excitement of conda-forge at SciPy"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Time-series on big packages mentioned at SciPy?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Some questions on Nathan's whl talk"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Split gdal into libgdal and gdal like default has done, seem to have fixed issue"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Next meeting 3 weeks from today, Aug 12th"}),"\n"]}),"\n"]})]})}function d(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(h,{...n})}):h(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>c,a:()=>r});var i=s(67294);const o={},t=i.createContext(o);function r(n){const e=i.useContext(t);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(o):n.components||o:r(n.components),i.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f9d67497.f91e69a2.js b/assets/js/f9d67497.f91e69a2.js
deleted file mode 100644
index a660f1ec56..0000000000
--- a/assets/js/f9d67497.f91e69a2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[2564],{98036:(n,e,s)=>{s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>d,frontMatter:()=>t,metadata:()=>l,toc:()=>a});var i=s(85893),o=s(11151);const t={title:"2016-07-22"},r="2016-07-22: General discussion",l={id:"orga/minutes/2016-07-22",title:"2016-07-22",description:"Time00 UTC",source:"@site/docs/orga/minutes/2016-07-22.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2016-07-22",permalink:"/docs/orga/minutes/2016-07-22",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2016-07-22"},sidebar:"defaultSidebar",previous:{title:"2016-08-12",permalink:"/docs/orga/minutes/2016-08-12"},next:{title:"2016-06-24",permalink:"/docs/orga/minutes/2016-06-24"}},c={},a=[];function h(n){const e={a:"a",code:"code",h1:"h1",li:"li",p:"p",pre:"pre",s:"s",strong:"strong",ul:"ul",...(0,o.a)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"2016-07-22-general-discussion",children:"2016-07-22: General discussion"}),"\n",(0,i.jsx)(e.p,{children:"Time: 14:00 UTC"}),"\n",(0,i.jsxs)(e.p,{children:["Hangout link: ",(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"}),(0,i.jsx)(e.a,{href:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie",children:"https://hangouts.google.com/call/v5olhwzpfzgzpoq5i3wthjpqpie"})]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Attendees"})}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/wv6uvIZX6h0",children:"John Kirkham"})}),"\n",(0,i.jsx)(e.p,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yBvjHx0Ad3Y",children:"Matt Craig"})}),"\n",(0,i.jsx)(e.p,{children:"Phil Elson"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.a,{href:"https://conda-forge.hackpad.com/ep/profile/yHQTJXZ4gyS",children:"Michael Sarahan"})}),"\n",(0,i.jsx)(e.p,{children:"Filipe"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Standing items"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How many repos?"}),"\n",(0,i.jsx)(e.li,{children:"How many contributors?"}),"\n",(0,i.jsx)(e.li,{children:"New core devs?"}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Agenda"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Governance/mechanism for formally proposing and deciding on enhancements."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Motivation: Without a formal governance model it is difficult for the conda-forge community to reach final decisions. There is no designated place to propose changes in, e.g. compiler infrastructure or whether to run or not to run a package's unit tests, so these end up being scattered across pull requests and issues.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Governance models:"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:" * The Python model: BDFL + PEPs\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["The Jupyter model: BDFL + Steering Council + JEPs: ",(0,i.jsx)(e.a,{href:"https://github.com/jupyter/governance"}),(0,i.jsx)(e.a,{href:"https://github.com/jupyter/governance",children:"https://github.com/jupyter/governance"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["The astropy model: Coordinating Committee + APEs: ",(0,i.jsx)(e.a,{href:"https://github.com/astropy/astropy-APEs"}),(0,i.jsx)(e.a,{href:"https://github.com/astropy/astropy-APEs",children:"https://github.com/astropy/astropy-APEs"})," and ",(0,i.jsx)(e.a,{href:"http://www.astropy.org/about.html"}),(0,i.jsx)(e.a,{href:"http://www.astropy.org/about.html",children:"http://www.astropy.org/about.html"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["IPEP : ",(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Templatehttps://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Template"}),(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Templatehttps://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Template",children:"https://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Templatehttps://github.com/ipython/ipython/wiki/IPEP-0:-IPEP-Template"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["numpy governance: ",(0,i.jsx)(e.a,{href:"http://docs.scipy.org/doc/numpy-dev/dev/governance/governance.html"}),(0,i.jsx)(e.a,{href:"http://docs.scipy.org/doc/numpy-dev/dev/governance/governance.html",children:"http://docs.scipy.org/doc/numpy-dev/dev/governance/governance.html"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"All of these models have a mechanism for enhancement proposals, so how about creating: github.com/conda-forge/conda-forge-enhancement-proposals"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["SciPy sprint: ",(0,i.jsx)(e.a,{href:"https://trello.com/b/KURmGkly/conda-forge-scipy-sprint"}),(0,i.jsx)(e.a,{href:"https://trello.com/b/KURmGkly/conda-forge-scipy-sprint",children:"https://trello.com/b/KURmGkly/conda-forge-scipy-sprint"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["conda-forge code of conduct doc: ",(0,i.jsx)(e.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"}),(0,i.jsx)(e.a,{href:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit",children:"https://docs.google.com/document/d/10dxX0Zse0Rx1HqsxC73Wfsghmy5m8PP8cHuBIOhWKpc/edit"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Discuss some guidelines to contact the authors"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Feedstocks philosophy: Explicit vs implicit / reproducible vs redundant"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"OSX - getting back to a usable, coherent, stack"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* libc++ (clang) vs libstdc++ (gcc/g++)\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Minimum OSX required for clang (10.8, I think?)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Actually clang is usable beginning in 10.7. So, this would be viable given your compatibility constraints."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Also, all the refs I have seen suggest that this will still have C++11 support."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.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"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Improving infrastructure"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Travis CI API issues\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Finish out GitHub API issues"}),"\n",(0,i.jsx)(e.li,{children:"Better workflows with staged-recipes"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Low level packaging"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Basic community practices when PR-ing to staged-recipes."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"No need to re-discuss this. I am still writing the docs and, if ready, I will send the link tomorrow (or after SciPy ;-)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["NetCDF (",(0,i.jsx)(e.s,{children:"also curl/ca-certificates and Perl packages"}),") - Done?"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* curl and ca-certificates are done and available. \n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Perl is no longer relevant as part of this process"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Notifications (how do we stay on top of them)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Standardizing installs"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Mention [`toolchain`](https://github.com/conda-forge/toolchain-feedstock) .\n\n * Discuss rollout to feedstocks.\n\n* Get feedback on [`python-toolchain`](https://github.com/conda-forge/staged-recipes/pull/642) \n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"MSYS2"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Available on defaults - was in conda 4.1.7, but that was pulled. Coming in 4.1.8.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Discussing Ray Donnelly's work on MSYS2 packages and how we want to use and integrate these into conda-forge."}),"\n",(0,i.jsx)(e.li,{children:"Some use cases to consider OpenBLAS, FFTW, build tools, others?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Binary data"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Do we include it in recipes?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"What kinds do we allow if any (e.g. icons)?"}),"\n",(0,i.jsx)(e.li,{children:"How do we verify the licensing?"}),"\n",(0,i.jsx)(e.li,{children:"How do we verify that they are safe?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"OpenBLAS (on Windows)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Dev releases: Where do they happen?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How do we enforce whatever we decide?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Conda-forge installer"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* We have Python 3.5, and 3.4 now. Would be nice to have 2.7.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Have everything. Though ",(0,i.jsx)(e.code,{children:"conda-build"})," needs some work."]}),"\n",(0,i.jsxs)(e.li,{children:["Repo for installer exists, but many questions remain open. ( ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil"}),(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge-anvil",children:"https://github.com/conda-forge/conda-forge-anvil"})," )"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Channel mirroring"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Feedstock history"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Is it sacred?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Do we rebase/force push?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:" * If so, under what conditions?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"How do we avoid multiple people doing this simultaneously?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Docker hosting solution"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Docker Hub builds were broken for a week and a half.\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Have switched to quay.io currently."}),"\n",(0,i.jsx)(e.li,{children:"Mirroring quay.io image on Docker Hub."}),"\n",(0,i.jsx)(e.li,{children:"Thoughts about quay.io? Thoughts about hosting in general?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Continuum metadata request: can we add these to linter?"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.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,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Also, distinguish summary (limit of 77 or 80 chars) from description (unlimited)"}),"\n",(0,i.jsx)(e.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,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.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",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Maybe this ( ",(0,i.jsx)(e.a,{href:"http://www.freeconferencecalling.com/"}),(0,i.jsx)(e.a,{href:"http://www.freeconferencecalling.com/",children:"http://www.freeconferencecalling.com/"})," ) is an option."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Bluejeans"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Continuum has webex. Past experience is that some Linux platforms had trouble connecting"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Drop numpy 1.10 and reduce our build matrix. (Numba now works with numpy 1.11.)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["This comment from the PR for graphviz is the best summary I've seen: ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/staged-recipes/pull/568",children:"conda forge/staged recipes#568"}),"#issuecomment-225315370"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Thanks for pointing this out. The described solution looks reasonable and is preferable to prefixing package names. Great!"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"What is the benefit?"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Will we distinguish between libs and standalone tools, similar to Debian? I would strongly suggest to do this, because it is (1) established and (2) more accessible for the user (if he wants to use a library, he knows the language. If he wants to use a standalone, he doesn't care).",(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names",children:" ( "}),(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names"}),")",(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names",children:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names)"}),(0,i.jsx)(e.a,{href:"https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-package_names",children:" "})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Will there be an orchestrated move? If not, how do we deal with inconsistencies and potential conflicts (installing both python-h5py and h5py)."}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* we will probably go with meta-packages for conflicting packages\n"})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Signing packages"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Should be easy to do. ( ",(0,i.jsx)(e.a,{href:"http://conda.pydata.org/docs/signed-packages.html"}),(0,i.jsx)(e.a,{href:"http://conda.pydata.org/docs/signed-packages.html",children:"http://conda.pydata.org/docs/signed-packages.html"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"There has been some interest previously."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"HTTPError: 503 Server Error: Service Unavailable: Back-end server is at capacity for url..."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Seems we are regularly running into this issue under normal usage conditions."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Had discussed previously caching packages on AppVeyor and trying to reuse those to start."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Maybe we need to consider caching on all CIs."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Building our own Miniconda-like self-extracting scripts with packages via ",(0,i.jsx)(e.a,{href:"https://github.com/conda/constructor",children:(0,i.jsx)(e.code,{children:"constructor"})}),"."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{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",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Handling removal of unpinned/improperly pinned packages."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Has been done manually thus far."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"This doesn't scale well though."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Should we (semi) automate removal?"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Should we hot-fix broken packages? ( ",(0,i.jsx)(e.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/170",children:"conda forge/conda forge.github.io#170"})," )"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Travis CI API unreliability"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.strong,{children:"Notes:"})}),"\n",(0,i.jsxs)(e.ul,{children:[(0,i.jsx)(e.li,{children:"873 repositories, 171 people"}),"\n",(0,i.jsx)(e.li,{children:"Discussion of adding new core-devs and onboarding new contributors"}),"\n",(0,i.jsxs)(e.li,{children:["Governance/Enhancements proposals\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals"}),(0,i.jsx)(e.a,{href:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals",children:"https://github.com/ipython/ipython/wiki/IPEPs:-IPython-Enhancement-Proposals"})]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Want place to move longer technical discussions which will eventually move to decision"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Use cases for enhancements proposals from the past"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* compiler decisions (one per OS)\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"CentOS 5 vs 6"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Enhancements vs how decisions are made"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* core group which votes on the issue? Others from the community?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"proposal should provide evidence to help others understand the issue"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Enhancement proposals get merged regularly"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:'* "pending" status on issue where no decision has been made\n'})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"No BDFL, committee instead (astropy has coordinating committee, numpy has a steering council)"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Enhancement proposal proposal Pull Request -- Jonathan"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Iterate for numpy like governance"}),"\n"]}),"\n"]}),"\n"]})]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Blog post on conda-forge sprint -- Filipe"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"code of conduct"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Filipe has draft, please review\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"How do we handle those who misbehave (specified in document)"}),"\n",(0,i.jsx)(e.li,{children:"Submit as enhancement proposal, review after ~1 week submit"}),"\n",(0,i.jsx)(e.li,{children:"committee which will sit on code-of-conduct panel to act as nanny (perhaps some external)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"contacting authors -- ping 4/5 active contributors to inform and ask if they want to contribute"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* do not add people to list of maintainers without permissions, let them add themselves in a pull request\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"add common snippets to docs so they are easier to find and used by others"}),"\n",(0,i.jsx)(e.li,{children:"John will add a generic comment to guidelines for contacting contributors via PR."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Lots of mention and excitement of conda-forge at SciPy"}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"* Time-series on big packages mentioned at SciPy?\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Some questions on Nathan's whl talk"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Split gdal into libgdal and gdal like default has done, seem to have fixed issue"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Next meeting 3 weeks from today, Aug 12th"}),"\n"]}),"\n"]})]})}function d(n={}){const{wrapper:e}={...(0,o.a)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(h,{...n})}):h(n)}},11151:(n,e,s)=>{s.d(e,{Z:()=>l,a:()=>r});var i=s(67294);const o={},t=i.createContext(o);function r(n){const e=i.useContext(t);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:r(n.components),i.createElement(t.Provider,{value:e},n.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/fb59b975.3c543558.js b/assets/js/fb59b975.3c543558.js
deleted file mode 100644
index d153b9a5b3..0000000000
--- a/assets/js/fb59b975.3c543558.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[437],{27663:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>t,metadata:()=>l,toc:()=>d});var i=s(85893),o=s(11151);const t={title:"2018-09-18"},r="2018-09-18 conda-forge meeting",l={id:"orga/minutes/2018-09-18",title:"2018-09-18",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-09-18.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-09-18",permalink:"/docs/orga/minutes/2018-09-18",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2018-09-18"},sidebar:"defaultSidebar",previous:{title:"2018-10-02",permalink:"/docs/orga/minutes/2018-10-02"},next:{title:"2018-09-04",permalink:"/docs/orga/minutes/2018-09-04"}},c={},d=[];function h(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-09-18-conda-forge-meeting",children:"2018-09-18 conda-forge meeting"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Zoom instructions: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"New items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Compiler rebuild status\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ongoing, pending python and maybe perl"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["New approach to reducing CI load ",(0,i.jsx)(n.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,i.jsxs)(n.li,{children:["Copying packages to gcc7 label ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/892",children:"https://github.com/conda-forge/conda-smithy/issues/892"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MPI metapackage"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Docker image issues/discussion\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-smithy/issues/890",children:"https://github.com/conda-forge/conda-smithy/issues/890"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["NumFOCUS summit Fri-Tues\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Anthony and Marius"}),"\n",(0,i.jsxs)(n.li,{children:["Requests\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Heroku currently payed for by Phil"}),"\n",(0,i.jsx)(n.li,{children:"S3 buckets, EC2, RDS"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Look into Azure build service\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Lead by @John K"}),"\n",(0,i.jsx)(n.li,{children:"Has the big three platforms"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Compiler migration has started (finished in Q1 2019)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Updated needed to Python: ",(0,i.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,i.jsxs)(n.li,{children:["Votes/discussion in progress or need start:\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/pull/628",children:"https://github.com/conda-forge/conda-forge.github.io/pull/628"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["Subteams which need PR into conda-forge.github.io\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,i.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s (MichaelS needs to put up proposal)"}),"\n",(0,i.jsx)(n.li,{children:"R ecosystem"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.del,{children:"MichaelS"})," ",(0,i.jsx)(n.del,{children:(0,i.jsx)(n.strong,{children:"still"})})," ",(0,i.jsx)(n.del,{children:"owes a PR to the docs for current run_exports best practices"})," PR at ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/648",children:"https://github.com/conda-forge/conda-forge.github.io/pull/648"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Implementation by Jonathan at ",(0,i.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,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.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,i.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"large number of patches"}),"\n",(0,i.jsxs)(n.li,{children:["the use of ",(0,i.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Williams on the benchmark @pkgw)"]}),"\n",(0,i.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,i.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,i.jsxs)(n.li,{children:["the use of features (",(0,i.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,i.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,i.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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,i.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,i.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,i.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["run_exports vote ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,i.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,i.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,i.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,i.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\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/102#issuecomment-406672840",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,i.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,i.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,i.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Git Secret? ",(0,i.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["Packages that have been built ",(0,i.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,i.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,i.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Done"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,i.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Marius and Anthony attending (maybe CJ)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>r});var i=s(67294);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/fb59b975.c5652c83.js b/assets/js/fb59b975.c5652c83.js
new file mode 100644
index 0000000000..5f83bb1b01
--- /dev/null
+++ b/assets/js/fb59b975.c5652c83.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[437],{27663:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>t,metadata:()=>l,toc:()=>d});var i=s(85893),o=s(11151);const t={title:"2018-09-18"},r="2018-09-18 conda-forge meeting",l={id:"orga/minutes/2018-09-18",title:"2018-09-18",description:"Pinned Items",source:"@site/docs/orga/minutes/2018-09-18.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2018-09-18",permalink:"/docs/orga/minutes/2018-09-18",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2018-09-18.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2018-09-18"},sidebar:"docs",previous:{title:"2018-10-02",permalink:"/docs/orga/minutes/2018-10-02"},next:{title:"2018-09-04",permalink:"/docs/orga/minutes/2018-09-04"}},c={},d=[];function h(e){const n={a:"a",code:"code",del:"del",h1:"h1",hr:"hr",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"2018-09-18-conda-forge-meeting",children:"2018-09-18 conda-forge meeting"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Pinned Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Zoom instructions: ",(0,i.jsx)(n.a,{href:"https://paper.dropbox.com/doc/How-to-connect-to-zoom-odl94oveHyiRv6UqTtZE5",children:"+How to connect to zoom"})]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"New items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Compiler rebuild status\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Ongoing, pending python and maybe perl"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["New approach to reducing CI load ",(0,i.jsx)(n.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,i.jsxs)(n.li,{children:["Copying packages to gcc7 label ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-smithy/issues/892",children:"https://github.com/conda-forge/conda-smithy/issues/892"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MPI metapackage"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Docker image issues/discussion\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-smithy/issues/890",children:"https://github.com/conda-forge/conda-smithy/issues/890"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["NumFOCUS summit Fri-Tues\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Anthony and Marius"}),"\n",(0,i.jsxs)(n.li,{children:["Requests\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Heroku currently payed for by Phil"}),"\n",(0,i.jsx)(n.li,{children:"S3 buckets, EC2, RDS"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Look into Azure build service\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Lead by @John K"}),"\n",(0,i.jsx)(n.li,{children:"Has the big three platforms"}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Existing Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Compiler migration has started (finished in Q1 2019)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Updated needed to Python: ",(0,i.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,i.jsxs)(n.li,{children:["Votes/discussion in progress or need start:\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/pull/628",children:"https://github.com/conda-forge/conda-forge.github.io/pull/628"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:(0,i.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,i.jsxs)(n.li,{children:["Subteams which need PR into conda-forge.github.io\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"fiscal: how to allocate resources from NumFOCUS/approve expenditures periodically"}),"\n",(0,i.jsx)(n.li,{children:"toolchain: compilers, when to update to new ABI\u2019s (MichaelS needs to put up proposal)"}),"\n",(0,i.jsx)(n.li,{children:"R ecosystem"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.del,{children:"MichaelS"})," ",(0,i.jsx)(n.del,{children:(0,i.jsx)(n.strong,{children:"still"})})," ",(0,i.jsx)(n.del,{children:"owes a PR to the docs for current run_exports best practices"})," PR at ",(0,i.jsx)(n.a,{href:"https://github.com/conda-forge/conda-forge.github.io/pull/648",children:"https://github.com/conda-forge/conda-forge.github.io/pull/648"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Conda 4.5.9 (features thing):\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Implementation by Jonathan at ",(0,i.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,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.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,i.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,i.jsxs)(n.li,{children:["Discuss the recipes syncing between defaults and conda-forge and some issues we are facing:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"large number of patches"}),"\n",(0,i.jsxs)(n.li,{children:["the use of ",(0,i.jsx)(n.code,{children:"cdt"})," jinja (ping Peter Williams on the benchmark @pkgw)"]}),"\n",(0,i.jsx)(n.li,{children:"new compiler specific stuff on the build scripts"}),"\n",(0,i.jsx)(n.li,{children:"multiple outputs and new names: curl/libcurl, etc"}),"\n",(0,i.jsxs)(n.li,{children:["the use of features (",(0,i.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,i.jsxs)(n.li,{children:["Sharing passwords (to start off the meeting next time)\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Try something out and move on to more interesting problems"}),"\n",(0,i.jsx)(n.li,{children:"Let\u2019s try KeyBase. Eric D. just sent out invites to most of the core team."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Establish next steps/action items/gh issues for migrations\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.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,i.jsx)(n.li,{children:"May need to have two versions of pinnings + smithy whilst graph is being rebuilt."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Decide on a policy for when maintainers stop maintaining\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Come back to later"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Related to 2k-ish pending bot PRs\u2026\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"MVN will give CJ a list of merge-conflicted feedstocks that were closed and not merged."}),"\n",(0,i.jsx)(n.li,{children:"Auto close out of date PRs"}),"\n",(0,i.jsx)(n.li,{children:"Auto delete closed/merged bot PR"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["run_exports vote ",(0,i.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,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["John questioned run_exports practice: ",(0,i.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,i.jsxs)(n.li,{children:["Dougal redirected discussion to ",(0,i.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,i.jsxs)(n.li,{children:["John questioned validity of vote on run_exports:\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/102#issuecomment-406672840",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/102#issuecomment-406672840"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.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,i.jsx)(n.li,{children:"Filipe to add to governance doc on process to un-stick situations like this"}),"\n",(0,i.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,i.jsx)(n.li,{children:"Related: governance doc may need definition of how a valid poll is to be conducted."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:['Expiring (i.e., auto-closing with a bot) "old" PRs into staged-recipes?\n',(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Put on label, add message (stale), ping relevant parties to close"}),"\n",(0,i.jsx)(n.li,{children:"Decide on policy"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Finding a good solution to sharing passwords among core\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Git Secret? ",(0,i.jsx)(n.a,{href:"https://github.com/sobolevn/git-secret",children:"https://github.com/sobolevn/git-secret"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Build packages on C3I and upload to conda-forge\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Make is missing from the base image for PowerPC internal to Anaconda. Fun times!"}),"\n",(0,i.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,i.jsxs)(n.li,{children:["Packages that have been built ",(0,i.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,i.jsxs)(n.li,{children:["Making the agenda and notes public again.\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"John will see if we can make dropbox paper readable by the world"}),"\n",(0,i.jsx)(n.li,{children:"other options are to just post the notes somewhere public after the meeting"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"conda-forge blog"}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Discussed Items"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Done"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["NumFOCUS summit: ",(0,i.jsx)(n.a,{href:"http://summit.numfocus.org/pages/schedule.html",children:"http://summit.numfocus.org/pages/schedule.html"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Marius and Anthony attending (maybe CJ)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["Subgroup proposal: have smaller groups that meet outside of core meetings with different frequency\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,i.jsxs)(n.li,{children:["Proposed initial groups:\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.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,o.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>r});var i=s(67294);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/fe94c563.632d8504.js b/assets/js/fe94c563.632d8504.js
deleted file mode 100644
index da0922c413..0000000000
--- a/assets/js/fe94c563.632d8504.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8302],{91842:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-07-29"},a="2020-07-29 conda-forge core meeting",c={id:"orga/minutes/2020-07-29",title:"2020-07-29",description:"Zoom link",source:"@site/docs/orga/minutes/2020-07-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-07-29",permalink:"/docs/orga/minutes/2020-07-29",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{title:"2020-07-29"},sidebar:"defaultSidebar",previous:{title:"2020-08-05",permalink:"/docs/orga/minutes/2020-08-05"},next:{title:"2020-07-22",permalink:"/docs/orga/minutes/2020-07-22"}},o={},d=[{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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-07-29-conda-forge-core-meeting",children:"2020-07-29 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-07-29/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,i.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Michael Sarahan"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(s.li,{children:"Josh Adelman"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Marcelo Trevisani"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Marcel Bargull"}),"\n",(0,i.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) gcc upgrade - 9.3 or 10.2 ?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Overall postive response, need to figure out syntax, use gcc 9"}),"\n",(0,i.jsx)(s.li,{children:"Action Item: Open PR into pinnings with migraiton"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"[z] (IF) cross compiling"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/703",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/703"})}),"\n",(0,i.jsx)(s.li,{children:"Split libgcc CRT files and libstdc++ header files?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Welcome packets for new members and contributors?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["new contributors to staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"stickers mailed to an address of their choosing?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"new contributors plus a mug"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Subteams?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"As above plus any subteam specific stuff (e.g., maybe we need a bot sticker)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Core\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"staged-recipes plus a tshirt"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Concerns:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"cost"}),"\n",(0,i.jsx)(s.li,{children:"who would mail stuff"}),"\n",(0,i.jsx)(s.li,{children:"privacy around people giving us a mailing address"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/",children:"https://shop.spreadshirt.com/numfocus/"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31",children:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["How to implement:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"original conda-forge mugs were a hit."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Remove deprecation/warning of pre-link scripts in conda-build"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Warning currently swallows messages from our (NVIDIA) testing"}),"\n",(0,i.jsx)(s.li,{children:"Used in conda forge packages currently according to jakirkham"}),"\n",(0,i.jsxs)(s.li,{children:["Would be good to allow packages with proprietary licenses to display some message before package is actually installed\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"NVIDIA legal would prefer this for CUDA related packages, and want to pave the way for shipping compiler, headers, and other EULA protected bits"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Pre-link issue: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda/issues/7452",children:"https://github.com/conda/conda/issues/7452"})]}),"\n",(0,i.jsxs)(s.li,{children:["Maybe add messaging functionality to conda (",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda/issues/10118",children:"https://github.com/conda/conda/issues/10118"}),")"]}),"\n",(0,i.jsxs)(s.li,{children:["FF: I'll write a Small Grant Proposal for NumFOCUS to see if we can get fresh blood on this\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://docs.google.com/document/d/1kdeXLbsxQ95qGVeYpGoqEIwcNYx82L-okgXY_8tBAug/edit",children:"https://docs.google.com/document/d/1kdeXLbsxQ95qGVeYpGoqEIwcNYx82L-okgXY_8tBAug/edit"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac/edit#heading=h.cs380pc1x0vk",children:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac/edit#heading=h.cs380pc1x0vk"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/fe94c563.cb99bdd6.js b/assets/js/fe94c563.cb99bdd6.js
new file mode 100644
index 0000000000..a131670a38
--- /dev/null
+++ b/assets/js/fe94c563.cb99bdd6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[8302],{91842:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var i=n(85893),t=n(11151);const l={title:"2020-07-29"},a="2020-07-29 conda-forge core meeting",c={id:"orga/minutes/2020-07-29",title:"2020-07-29",description:"Zoom link",source:"@site/docs/orga/minutes/2020-07-29.md",sourceDirName:"orga/minutes",slug:"/orga/minutes/2020-07-29",permalink:"/docs/orga/minutes/2020-07-29",draft:!1,unlisted:!1,editUrl:"https://github.com/conda-forge/conda-forge.github.io/tree/main/docs/orga/minutes/2020-07-29.md",tags:[],version:"current",lastUpdatedAt:1709036269,formattedLastUpdatedAt:"Feb 27, 2024",frontMatter:{title:"2020-07-29"},sidebar:"docs",previous:{title:"2020-08-05",permalink:"/docs/orga/minutes/2020-08-05"},next:{title:"2020-07-22",permalink:"/docs/orga/minutes/2020-07-22"}},o={},d=[{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:"Stuff from last week that we didn't get to",id:"stuff-from-last-week-that-we-didnt-get-to",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",input:"input",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"2020-07-29-conda-forge-core-meeting",children:"2020-07-29 conda-forge core meeting"}),"\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://flatiron.zoom.us/j/93242638216?pwd=bjRCWmVJRW1oTGJhN09VUmxtTTJOUT09",children:"Zoom link"}),"\n",(0,i.jsx)(s.a,{href:"https://arewemeetingyet.com/UTC/2020-07-29/17:00/w/Conda-forge%20dev%20meeting#eyJ1cmwiOiJodHRwczovL2hhY2ttZC5pby9wUk15dFVKV1FmU3NJM2xvMGlqQzJRP2VkaXQifQ==",children:"What time is the meeting in my time zone"})]}),"\n",(0,i.jsx)(s.h2,{id:"attendees",children:"Attendees"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"CJ Wright"}),"\n",(0,i.jsx)(s.li,{children:"Isuru Fernando"}),"\n",(0,i.jsx)(s.li,{children:"Filipe Fernandes"}),"\n",(0,i.jsx)(s.li,{children:"Michael Sarahan"}),"\n",(0,i.jsx)(s.li,{children:"Ray Douglass"}),"\n",(0,i.jsx)(s.li,{children:"Josh Adelman"}),"\n",(0,i.jsx)(s.li,{children:"Wolf Vollprecht"}),"\n",(0,i.jsx)(s.li,{children:"Jonathan Helmus"}),"\n",(0,i.jsx)(s.li,{children:"Marcelo Trevisani"}),"\n",(0,i.jsx)(s.li,{children:"Cheng Lee"}),"\n",(0,i.jsx)(s.li,{children:"Keith Kraus"}),"\n",(0,i.jsx)(s.li,{children:"Marcel Bargull"}),"\n",(0,i.jsx)(s.li,{children:"Anthony Scopatz"}),"\n",(0,i.jsx)(s.li,{children:"Eric Dill"}),"\n",(0,i.jsx)(s.li,{children:"Uwe Korn"}),"\n",(0,i.jsx)(s.li,{children:"Marius van Niekerk"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"agenda",children:"Agenda"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (IF) gcc upgrade - 9.3 or 10.2 ?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Overall postive response, need to figure out syntax, use gcc 9"}),"\n",(0,i.jsx)(s.li,{children:"Action Item: Open PR into pinnings with migraiton"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"[z] (IF) cross compiling"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/703",children:"https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/703"})}),"\n",(0,i.jsx)(s.li,{children:"Split libgcc CRT files and libstdc++ header files?"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"standing-items",children:"Standing items"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (CJ) budget, also finance subteam creation"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," intros for new folks on the call"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"your-new-agenda-items",children:"Your new agenda items"}),"\n",(0,i.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,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (ED) Welcome packets for new members and contributors?"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["new contributors to staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"stickers mailed to an address of their choosing?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Staged-recipes\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"new contributors plus a mug"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Subteams?\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"As above plus any subteam specific stuff (e.g., maybe we need a bot sticker)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Core\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"staged-recipes plus a tshirt"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Concerns:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"cost"}),"\n",(0,i.jsx)(s.li,{children:"who would mail stuff"}),"\n",(0,i.jsx)(s.li,{children:"privacy around people giving us a mailing address"}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/",children:"https://shop.spreadshirt.com/numfocus/"})}),"\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31",children:"https://shop.spreadshirt.com/numfocus/conda-forge+official+logo?idea=5bce3b332051763003022d31"})}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["How to implement:\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"original conda-forge mugs were a hit."}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," (KK) Remove deprecation/warning of pre-link scripts in conda-build"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Warning currently swallows messages from our (NVIDIA) testing"}),"\n",(0,i.jsx)(s.li,{children:"Used in conda forge packages currently according to jakirkham"}),"\n",(0,i.jsxs)(s.li,{children:["Would be good to allow packages with proprietary licenses to display some message before package is actually installed\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"NVIDIA legal would prefer this for CUDA related packages, and want to pave the way for shipping compiler, headers, and other EULA protected bits"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["Pre-link issue: ",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda/issues/7452",children:"https://github.com/conda/conda/issues/7452"})]}),"\n",(0,i.jsxs)(s.li,{children:["Maybe add messaging functionality to conda (",(0,i.jsx)(s.a,{href:"https://github.com/conda/conda/issues/10118",children:"https://github.com/conda/conda/issues/10118"}),")"]}),"\n",(0,i.jsxs)(s.li,{children:["FF: I'll write a Small Grant Proposal for NumFOCUS to see if we can get fresh blood on this\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:"https://docs.google.com/document/d/1kdeXLbsxQ95qGVeYpGoqEIwcNYx82L-okgXY_8tBAug/edit",children:"https://docs.google.com/document/d/1kdeXLbsxQ95qGVeYpGoqEIwcNYx82L-okgXY_8tBAug/edit"})}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.a,{href:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac/edit#heading=h.cs380pc1x0vk",children:"https://docs.google.com/document/d/1dEXQsrXM5kBW6ARLpsVGRQltVxQVbVkjmXbBh8LnHac/edit#heading=h.cs380pc1x0vk"})}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"active-votes",children:"Active votes"}),"\n",(0,i.jsx)(s.h3,{id:"subteam-updates",children:"Subteam updates"}),"\n",(0,i.jsx)(s.h4,{id:"bot",children:"Bot"}),"\n",(0,i.jsx)(s.h4,{id:"arm",children:"ARM"}),"\n",(0,i.jsx)(s.h4,{id:"power",children:"POWER"}),"\n",(0,i.jsx)(s.h4,{id:"cuda",children:"CUDA"}),"\n",(0,i.jsx)(s.h4,{id:"docs",children:"Docs"}),"\n",(0,i.jsx)(s.h4,{id:"staged-recipes",children:"staged-recipes"}),"\n",(0,i.jsx)(s.h4,{id:"website",children:"website"}),"\n",(0,i.jsx)(s.h4,{id:"securitysystems",children:"security+systems"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsx)(s.h3,{id:"ci-infrastructure",children:"CI infrastructure"}),"\n",(0,i.jsx)(s.h4,{id:"compiler-upgrade",children:"Compiler upgrade"}),"\n",(0,i.jsx)(s.h3,{id:"cfep-updates",children:"CFEP updates"}),"\n",(0,i.jsx)(s.h4,{id:"open-prs",children:"Open PRs"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/7",children:"cfep-04"})," X11 and CDT policy"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/9",children:"cfep-06"})," Staged-recipes review lifecycle"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Lingering comment from @saraedum. @jakirkham, can you reply? Has unadressed comment from @saraedum from Jan 8, 2020"}),"\n",(0,i.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,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/15",children:"cfep-10"})," Feedstock statuses, unmaintained"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"INACTIVE - Merge in with some inactive-esque status?"}),"\n",(0,i.jsx)(s.li,{children:"Needs another review. Has unaddressed updates from pkgw as of Jan 11, 2020"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled since May 26, 2020"}),"\n",(0,i.jsx)(s.li,{children:'Active debate about moving to "broken" vs deleting from conda-forge channel'}),"\n",(0,i.jsx)(s.li,{children:"Active vote, ends on 2020-03-11"}),"\n",(0,i.jsx)(s.li,{children:"What were the results of the vote?"}),"\n",(0,i.jsx)(s.li,{children:"Did we hear back from NumFOCUS?"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.a,{href:"https://github.com/conda-forge/cfep/pull/32",children:"cfep-17"})," Handling pin backports and dependency rebuilds"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Stalled debate about implementation details between Isuru, CJ and Matt"}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.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,i.jsx)(s.h2,{id:"discussion",children:"Discussion"}),"\n",(0,i.jsx)(s.h2,{id:"check-in-on-previous-action-items",children:"Check in on previous action items"}),"\n",(0,i.jsx)(s.p,{children:"Copy previous action items from last meeting agenda."}),"\n",(0,i.jsx)(s.h3,{id:"this-meeting",children:"This meeting"}),"\n",(0,i.jsx)(s.h3,{id:"last-meeting",children:"Last meeting"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:["\n",(0,i.jsxs)(s.p,{children:[(0,i.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"]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"2-meetings-ago",children:"2 meetings ago"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Jonathan will review this ",(0,i.jsx)(s.a,{href:"https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7",children:"PR"})]}),"\n"]}),"\n",(0,i.jsx)(s.h3,{id:"3-meetings-ago",children:"3 meetings ago"}),"\n",(0,i.jsx)(s.h3,{id:"move-to-issue-tracker",children:"Move to Issue Tracker"}),"\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Kale) schedule conda working group"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," cfep-10 next steps: CJ to call a vote for feedback"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," jakirkham & CJ-wright to sync on adding CUDA to the migration bot"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"Will try and get this scheduled in the next month."}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) check internally for funding levels for hotels & flying folks from the community in?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (Eric) Figure out finances of conda-forge to support themselves?"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jjhelmus) Open up CFEP for which python's we're going to support"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) write a blog post on CUDA stuff we discussed today"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (jakirkham) update docs on how to add CUDA support to feedstocks"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:(0,i.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,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"who's the POC for CF <> Anaconda, CF <> NumFocus, CF <> Azure"}),"\n",(0,i.jsx)(s.li,{children:"who's the POC for the various subteams?"}),"\n",(0,i.jsx)(s.li,{children:"Informal information: roles, day jobs, bios, the whole nine yards, why you're here, etc."}),"\n",(0,i.jsx)(s.li,{children:"Public or internal? I don't really care either way. Anyone feel strongly one way or the other?"}),"\n",(0,i.jsx)(s.li,{children:"opt-in to public bios"}),"\n",(0,i.jsxs)(s.li,{children:["software carpentry has a large number of instructors and has ",(0,i.jsx)(s.a,{href:"https://carpentries.org/instructors",children:"https://carpentries.org/instructors"})]}),"\n",(0,i.jsx)(s.li,{children:'some concern about "yet another place to keep stuff up to date"'}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (CJ) Form finance subteam"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (ED) document strategies for reproducible environments using conda-forge"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," (UK) Static libraries stuff\n",(0,i.jsxs)(s.ul,{className:"contains-task-list",children:["\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",disabled:!0})," Add linting hints to builds to find them"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.jsx)(s.input,{type:"checkbox",checked:!0,disabled:!0})," Recommend how to package them -> CFEP-18"]}),"\n",(0,i.jsxs)(s.li,{className:"task-list-item",children:[(0,i.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,t.a)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(r,{...e})}):r(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>c,a:()=>a});var i=n(67294);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/main.0589c83f.js b/assets/js/main.0589c83f.js
new file mode 100644
index 0000000000..e858153bbc
--- /dev/null
+++ b/assets/js/main.0589c83f.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.0589c83f.js.LICENSE.txt */
+(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[179],{20830:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});var o=n(67294);function r(){return o.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},o.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var o=n(68356),r=n.n(o),a=n(16887);const s={"00a09c75":[()=>n.e(6211).then(n.t.bind(n,98607,19)),"~blog/news/news-archive-620.json",98607],"00b18cd3":[()=>n.e(6884).then(n.bind(n,33330)),"@site/docs/orga/minutes/2016-06-24.md",33330],"01323703":[()=>n.e(7486).then(n.bind(n,9966)),"@site/docs/orga/minutes/2017-04-26.md",9966],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,91223)),"@theme/BlogTagsListPage",91223],"0240b3f8":[()=>n.e(7638).then(n.bind(n,88073)),"@site/docs/orga/minutes/2016-10-07.md",88073],"025e932c":[()=>n.e(2476).then(n.bind(n,15381)),"@site/news/2020-07-16-moving-from-clang-9-to-clang-10.md?truncated=true",15381],"0390ff6b":[()=>n.e(6496).then(n.bind(n,84499)),"@site/docs/orga/minutes/2022-09-21.md",84499],"04f3873c":[()=>n.e(469).then(n.t.bind(n,77707,19)),"~blog/default/blog-tags-security-79d.json",77707],"05e6acc5":[()=>n.e(8488).then(n.bind(n,1388)),"@site/news/2022-02-13-default-branch-migration-from-master-to-main.md",1388],"06a3f45d":[()=>n.e(102).then(n.bind(n,83907)),"@site/docs/orga/minutes/2022-06-29.md",83907],"06a847ce":[()=>n.e(4662).then(n.bind(n,34584)),"@site/news/2018-09-10-conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations.md?truncated=true",34584],"0708ea89":[()=>n.e(2264).then(n.bind(n,79511)),"@site/news/2020-08-06-fixed-maintenance-process-for-feedstock-teams.md?truncated=true",79511],"0804090c":[()=>n.e(2039).then(n.bind(n,83668)),"@site/news/2020-03-24-vs2015-to-vs2017-transition.md?truncated=true",83668],"09685a3d":[()=>n.e(9412).then(n.bind(n,77205)),"@site/docs/orga/minutes/2020-07-22.md",77205],"0a86e0f1":[()=>n.e(2225).then(n.bind(n,89247)),"@site/docs/orga/minutes/2019-05-29.md",89247],"0a9d4c1a":[()=>n.e(9006).then(n.bind(n,69310)),"@site/docs/orga/minutes/2018-11-13.md",69310],"0ac0c530":[()=>n.e(9430).then(n.bind(n,18359)),"@site/docs/orga/minutes/2016-09-09.md",18359],"0c5570bd":[()=>n.e(8873).then(n.bind(n,31019)),"@site/news/2019-03-28-we-overhauled-the-blas-support-in-conda-forge.md?truncated=true",31019],"0c74634f":[()=>n.e(5390).then(n.t.bind(n,30780,19)),"~blog/default/blog-tags-scipy-c85.json",30780],"0c89408d":[()=>n.e(8180).then(n.bind(n,86364)),"@site/docs/orga/minutes/2020-10-28.md",86364],"0e401441":[()=>n.e(5460).then(n.bind(n,97114)),"@site/docs/orga/minutes/2021-11-17.md",97114],"0f06188a":[()=>n.e(8328).then(n.bind(n,77348)),"@site/news/2018-10-12-the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed.md",77348],"1104d8cf":[()=>n.e(587).then(n.bind(n,36501)),"@site/docs/orga/minutes/2020-05-27.md",36501],"110d06d0":[()=>n.e(5556).then(n.bind(n,37115)),"@site/docs/orga/minutes/2019-06-12.md",37115],"11c96b8f":[()=>Promise.all([n.e(532),n.e(6300)]).then(n.bind(n,99106)),"@site/docs/maintainer/index.mdx",99106],"124550f9":[()=>n.e(6885).then(n.bind(n,54569)),"@site/docs/orga/minutes/2018-04-17.md",54569],"130e09a5":[()=>n.e(4860).then(n.bind(n,82779)),"@site/news/2022-03-28-pypy-38-39-migration.md?truncated=true",82779],"13d4ed5c":[()=>n.e(468).then(n.bind(n,46297)),"@site/docs/orga/minutes/2021-06-02.md",46297],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,55541)),"@theme/DocCategoryGeneratedIndexPage",55541],"1501a145":[()=>n.e(2712).then(n.bind(n,90534)),"@site/news/2018-09-24-deprecation-notice-for-python-35.md?truncated=true",90534],"152336d4":[()=>n.e(8899).then(n.bind(n,6724)),"@site/news/2020-07-16-moving-from-clang-9-to-clang-10.md",6724],"15264fc0":[()=>n.e(9733).then(n.bind(n,73893)),"@site/news/2021-10-20-conda-forge-now-uses-mambabuild-as-default.md?truncated=true",73893],"153debba":[()=>n.e(3359).then(n.bind(n,6925)),"@site/docs/user/contributing.md",6925],"15df5fd0":[()=>n.e(3111).then(n.bind(n,97422)),"@site/docs/orga/minutes/2019-02-06.md",97422],"16570e11":[()=>n.e(3473).then(n.bind(n,68703)),"@site/docs/orga/minutes/2018-10-02.md",68703],"17117e8a":[()=>n.e(6439).then(n.bind(n,65107)),"@site/news/2019-09-30-clang-900-and-gfortran-730-as-default-compilers-in-osx.md?truncated=true",65107],17896441:[()=>Promise.all([n.e(532),n.e(7917),n.e(7918)]).then(n.bind(n,15154)),"@theme/DocItem",15154],"17b67e06":[()=>n.e(1719).then(n.bind(n,3145)),"@site/news/2020-05-28-new-process-for-marking-packages-as-broken.md",3145],18884429:[()=>n.e(7970).then(n.bind(n,9198)),"@site/docs/orga/minutes/2023-06-28.md",9198],"18ad7109":[()=>n.e(2698).then(n.bind(n,66201)),"@site/news/2020-03-21-python-27-admin-command-available.md?truncated=true",66201],"1970d258":[()=>n.e(3725).then(n.bind(n,33056)),"@site/docs/orga/minutes/2020-01-22.md",33056],"199534de":[()=>n.e(5663).then(n.bind(n,62049)),"@site/blog/2020-11-20-anaconda-tos.md?truncated=true",62049],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,48852)),"@theme/SearchPage",48852],"1ac7dc72":[()=>n.e(1126).then(n.bind(n,65734)),"@site/news/2022-08-24-dropping-python-37.md",65734],"1af6e2ea":[()=>n.e(7483).then(n.bind(n,38445)),"@site/blog/2023-03-12-circle-ci-security-breach.md",38445],"1b517dd6":[()=>n.e(5662).then(n.bind(n,10071)),"@site/docs/orga/minutes/2018-06-26.md",10071],"1c5376f5":[()=>n.e(4556).then(n.bind(n,82121)),"@site/docs/orga/minutes/2019-09-18.md",82121],"1c59c034":[()=>n.e(6446).then(n.bind(n,43835)),"@site/news/2023-07-12-end-of-life-for-centos-6.md?truncated=true",43835],"1d70d583":[()=>n.e(504).then(n.bind(n,67873)),"@site/docs/misc/index.md",67873],"1d8c7b2c":[()=>n.e(3625).then(n.bind(n,25855)),"@site/news/2022-03-06-travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms.md?truncated=true",25855],"1dc52459":[()=>n.e(9441).then(n.bind(n,76837)),"@site/docs/orga/minutes/2022-11-30.md",76837],"1ef13d83":[()=>n.e(3513).then(n.bind(n,93065)),"@site/docs/orga/minutes/2019-11-12.md",93065],"1f391b9e":[()=>Promise.all([n.e(532),n.e(7917),n.e(3085)]).then(n.bind(n,14247)),"@theme/MDXPage",14247],"1fccd865":[()=>n.e(3441).then(n.bind(n,20808)),"@site/news/2022-08-17-dropping-pypy-37.md",20808],"20971a0d":[()=>n.e(1427).then(n.bind(n,49703)),"@site/docs/orga/minutes/2020-11-11.md",49703],"218b47ff":[()=>n.e(4508).then(n.bind(n,51882)),"@site/docs/orga/minutes/2020-02-19.md",51882],"21e3e251":[()=>n.e(1081).then(n.bind(n,45763)),"@site/news/2022-04-03-circleci-and-droneio-deprecated-for-new-feedstocks.md?truncated=true",45763],"229fd3cf":[()=>n.e(6348).then(n.bind(n,8788)),"@site/docs/orga/minutes/2018-03-06.md",8788],"2344145d":[()=>n.e(1995).then(n.bind(n,79973)),"@site/news/2023-08-24-bumping-minimum-macos-version-to-1013.md?truncated=true",79973],"23f7f4e2":[()=>n.e(8794).then(n.bind(n,40796)),"@site/docs/orga/minutes/2022-11-16.md",40796],"240f08af":[()=>n.e(3997).then(n.bind(n,38713)),"@site/docs/orga/minutes/2019-03-20.md",38713],"247da13f":[()=>n.e(9284).then(n.t.bind(n,15745,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],"250133d6":[()=>n.e(7914).then(n.bind(n,19797)),"@site/docs/orga/minutes/2016-04-15.md",19797],"25b10e2a":[()=>n.e(2104).then(n.bind(n,56249)),"@site/news/2020-07-16-core-dependency-tree-package-changes.md?truncated=true",56249],"265819ff":[()=>n.e(9840).then(n.bind(n,68784)),"@site/news/2020-03-23-appveyor-deprecation.md",68784],"26edfd6f":[()=>n.e(4840).then(n.bind(n,93888)),"@site/docs/orga/minutes/2018-08-21.md",93888],"26fafaef":[()=>n.e(6862).then(n.bind(n,89426)),"@site/docs/orga/minutes/2021-10-06.md",89426],"2767949c":[()=>n.e(9238).then(n.bind(n,81332)),"@site/docs/orga/minutes/2019-10-02.md",81332],"278814fd":[()=>n.e(7278).then(n.bind(n,57829)),"@site/news/2022-04-23-packages-for-qtpyqt-5152-are-now-available.md",57829],27915994:[()=>n.e(7076).then(n.bind(n,9564)),"@site/docs/orga/minutes/2023-05-03.md",9564],"285aedc2":[()=>n.e(8460).then(n.bind(n,41724)),"@site/news/2022-03-28-pypy-38-39-migration.md",41724],"28a1eb6d":[()=>n.e(6485).then(n.bind(n,53971)),"@site/docs/orga/minutes/2023-10-04.md",53971],"28cfb1b7":[()=>n.e(7383).then(n.bind(n,75932)),"@site/news/2020-07-03-cf-mark-broken-renamed-to-admin-requests.md?truncated=true",75932],"2918fc8a":[()=>n.e(8005).then(n.bind(n,84926)),"@site/docs/orga/minutes/2022-05-04.md",84926],"297261a6":[()=>n.e(5635).then(n.t.bind(n,18834,19)),"~blog/default/blog-tags-conda-f68.json",18834],"297310ff":[()=>n.e(2923).then(n.bind(n,52251)),"@site/docs/orga/minutes/2021-04-21.md",52251],"299d82d7":[()=>n.e(7311).then(n.bind(n,64723)),"@site/blog/2020-07-11-r-4.md",64723],"29a68531":[()=>n.e(5343).then(n.bind(n,64596)),"@site/docs/orga/minutes/2020-07-01.md",64596],"29a6c26f":[()=>n.e(7664).then(n.bind(n,9087)),"@site/docs/orga/minutes/2020-08-12.md",9087],"2a5d183b":[()=>n.e(4003).then(n.bind(n,35290)),"@site/news/2018-09-20-the-compiler-migration-is-in-full-swing.md",35290],"2add6708":[()=>n.e(1068).then(n.bind(n,25093)),"@site/news/2022-04-03-circleci-and-droneio-deprecated-for-new-feedstocks.md",25093],"2af1607b":[()=>n.e(8433).then(n.bind(n,41661)),"@site/docs/orga/minutes/2021-06-16.md",41661],"2b21474e":[()=>n.e(8112).then(n.bind(n,11432)),"@site/docs/orga/minutes/2016-04-22.md",11432],"2b6d2f9e":[()=>n.e(6050).then(n.bind(n,82923)),"@site/docs/orga/minutes/2024-02-21.md",82923],"2b7c835d":[()=>n.e(3428).then(n.bind(n,86296)),"@site/blog/2020-07-06-scipy-bof.md?truncated=true",86296],"2e1ff97a":[()=>n.e(6230).then(n.t.bind(n,74721,19)),"~blog/news/news-page-4-042.json",74721],"2e7d43f2":[()=>n.e(9896).then(n.bind(n,8803)),"@site/docs/orga/minutes/2022-07-27.md",8803],"2e93b7a1":[()=>n.e(2856).then(n.bind(n,37599)),"@site/docs/orga/minutes/2020-10-07.md",37599],"2eb1c17f":[()=>n.e(579).then(n.bind(n,39782)),"@site/news/2022-08-24-dropping-python-37.md?truncated=true",39782],"2ed47e9d":[()=>n.e(6790).then(n.bind(n,67538)),"@site/docs/orga/minutes/2022-01-12.md",67538],"2f23d1f4":[()=>n.e(1594).then(n.bind(n,55191)),"@site/blog/2021-06-16-graykull-step-by-step.md?truncated=true",55191],"2f9f5b8c":[()=>n.e(950).then(n.bind(n,50480)),"@site/docs/orga/minutes/2021-03-24.md",50480],"30a58a71":[()=>n.e(5339).then(n.bind(n,11099)),"@site/docs/orga/minutes/2018-04-03.md",11099],31150201:[()=>n.e(2293).then(n.bind(n,95979)),"@site/news/2018-09-20-the-compiler-migration-is-in-full-swing.md?truncated=true",95979],31349655:[()=>n.e(7613).then(n.bind(n,96605)),"@site/docs/orga/minutes/2020-03-04.md",96605],"32831a3d":[()=>n.e(2766).then(n.bind(n,34300)),"@site/docs/orga/minutes/2023-04-19.md",34300],"32b56d86":[()=>n.e(7100).then(n.bind(n,59705)),"@site/news/2022-04-20-new-semi-automated-pr-labeling-in-conda-forgestaged-recipes.md?truncated=true",59705],"32ebae1d":[()=>n.e(7507).then(n.bind(n,22199)),"@site/docs/orga/minutes/2024-02-07.md",22199],33955738:[()=>n.e(3952).then(n.bind(n,93579)),"@site/news/2019-09-30-clang-900-and-gfortran-730-as-default-compilers-in-osx.md",93579],"363f02ee":[()=>n.e(8702).then(n.bind(n,41730)),"@site/docs/orga/joining-the-team.md",41730],"36fb0842":[()=>n.e(5966).then(n.t.bind(n,1919,19)),"~blog/news/news-d11.json",1919],37651551:[()=>n.e(1588).then(n.bind(n,34835)),"@site/docs/orga/minutes/2023-09-20.md",34835],"37790e75":[()=>n.e(943).then(n.bind(n,73208)),"@site/docs/orga/cfep-index.md",73208],"37dc4467":[()=>n.e(5794).then(n.bind(n,22553)),"@site/news/2019-01-22-it-has-happened-conda-forge-has-migrated-to-the-latest-compilers.md",22553],"37dfc5a0":[()=>n.e(3192).then(n.bind(n,22446)),"@site/news/2018-09-24-a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers.md",22446],"3991e6f5":[()=>n.e(4966).then(n.bind(n,14655)),"@site/blog/2020-02-04-gsoc.md",14655],"39ee9bce":[()=>n.e(5614).then(n.bind(n,67675)),"@site/docs/orga/minutes/2018-07-24.md",67675],"3a785236":[()=>n.e(6283).then(n.bind(n,24339)),"@site/news/2019-01-22-it-has-happened-conda-forge-has-migrated-to-the-latest-compilers.md?truncated=true",24339],"3c12067c":[()=>n.e(8532).then(n.bind(n,84026)),"@site/news/2020-07-03-cf-mark-broken-renamed-to-admin-requests.md",84026],"3c9383dc":[()=>n.e(8389).then(n.bind(n,70466)),"@site/docs/orga/minutes/2021-01-06.md",70466],"3d82a2e8":[()=>n.e(6494).then(n.bind(n,50382)),"@site/docs/orga/minutes/2022-08-24.md",50382],"3f187bef":[()=>n.e(1142).then(n.bind(n,82433)),"@site/news/2018-09-10-conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations.md",82433],"4087c45d":[()=>n.e(1982).then(n.bind(n,16586)),"@site/docs/orga/minutes/2021-04-07.md",16586],"41279b84":[()=>n.e(1813).then(n.bind(n,85130)),"@site/news/2020-07-17-conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux.md",85130],"4248ccf6":[()=>n.e(1335).then(n.t.bind(n,48950,19)),"~blog/default/blog-tags-scipy-c85-list.json",48950],"43c2b8d7":[()=>n.e(4844).then(n.bind(n,57042)),"@site/news/2021-05-22-conda-forge-is-now-citable.md?truncated=true",57042],"44eb4209":[()=>n.e(541).then(n.bind(n,12758)),"@site/docs/orga/minutes/2022-04-20.md",12758],"44f719ae":[()=>n.e(7519).then(n.bind(n,60410)),"@site/docs/orga/minutes/2018-08-07.md",60410],"4502d2cb":[()=>n.e(2863).then(n.bind(n,15811)),"@site/docs/orga/minutes/2021-01-27.md",15811],"48dc1cc8":[()=>n.e(7517).then(n.bind(n,78569)),"@site/docs/maintainer/maintainer_faq.md",78569],"4914a6c8":[()=>n.e(2786).then(n.t.bind(n,55493,19)),"~blog/default/blog-tags-grayskull-0d9-list.json",55493],"4ad892b7":[()=>n.e(9658).then(n.bind(n,13085)),"@site/docs/orga/minutes/2019-08-07.md",13085],"4b48988c":[()=>n.e(6676).then(n.t.bind(n,30777,19)),"~blog/news/news-page-2-8ac.json",30777],"4b9b13a5":[()=>n.e(1189).then(n.bind(n,66336)),"@site/docs/orga/minutes/2023-01-25.md",66336],"4bc5b4da":[()=>n.e(7003).then(n.bind(n,10562)),"@site/docs/orga/minutes/2018-07-17.md",10562],"4d673fe2":[()=>n.e(366).then(n.t.bind(n,83769,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"4e40e3a2":[()=>n.e(7538).then(n.bind(n,13831)),"@site/docs/orga/minutes/2019-10-30.md",13831],"4edc14b8":[()=>n.e(9064).then(n.bind(n,9494)),"@site/docs/orga/minutes/2020-07-15.md",9494],"4f3cd8b6":[()=>n.e(9079).then(n.bind(n,87704)),"@site/news/2023-07-12-end-of-life-for-centos-6.md",87704],"4fb47aac":[()=>n.e(4050).then(n.bind(n,58667)),"@site/docs/orga/minutes/2016-08-25.md",58667],"4fcd1283":[()=>n.e(4668).then(n.bind(n,32400)),"@site/blog/2020-10-02-versions.md?truncated=true",32400],"512471b2":[()=>n.e(1157).then(n.bind(n,97854)),"@site/blog/2019-12-06-cfep09.md",97854],"517e2a4e":[()=>n.e(4442).then(n.bind(n,82327)),"@site/blog/2023-07-13-installer-security-fixes.md",82327],"523a6a99":[()=>n.e(5386).then(n.bind(n,4887)),"@site/news/2023-01-08-conda-forge-staged-recipes-feedstock-creation-job-moved.md?truncated=true",4887],"52ca1a33":[()=>n.e(340).then(n.bind(n,69023)),"@site/blog/2020-03-10-pypy.md?truncated=true",69023],"52cc9e9d":[()=>n.e(6180).then(n.bind(n,24383)),"@site/docs/orga/minutes/2016-06-03.md",24383],"52f74a9b":[()=>n.e(4081).then(n.bind(n,86826)),"@site/docs/orga/minutes/2023-12-13.md",86826],"53c34388":[()=>n.e(6135).then(n.bind(n,18704)),"@site/docs/orga/minutes/2020-01-08.md",18704],"53c65ee2":[()=>n.e(6974).then(n.bind(n,17590)),"@site/news/2020-05-28-new-process-for-marking-packages-as-broken.md?truncated=true",17590],"546ff2bb":[()=>n.e(1235).then(n.t.bind(n,97543,19)),"~blog/news/news-page-3-492.json",97543],"548347c6":[()=>n.e(8388).then(n.t.bind(n,40931,19)),"~blog/news/blog-post-list-prop-news.json",40931],"54dc28a6":[()=>n.e(1811).then(n.bind(n,19560)),"@site/docs/orga/minutes/2018-02-20.md",19560],"55763c9a":[()=>n.e(6693).then(n.t.bind(n,86866,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-blog/news/plugin-route-context-module-100.json",86866],"56c25dd1":[()=>n.e(2032).then(n.bind(n,17452)),"@site/news/2021-10-13-gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos.md?truncated=true",17452],"574b7613":[()=>n.e(8135).then(n.bind(n,25276)),"@site/blog/2020-07-06-scipy-bof.md",25276],"57532bb8":[()=>n.e(5553).then(n.bind(n,84027)),"@site/docs/orga/minutes/2019-03-06.md",84027],"57eeb99d":[()=>n.e(3894).then(n.bind(n,45639)),"@site/docs/orga/minutes/2019-01-23.md",45639],58384623:[()=>n.e(7910).then(n.bind(n,2525)),"@site/docs/orga/minutes/2020-02-05.md",2525],"58f3eee5":[()=>n.e(4856).then(n.bind(n,71772)),"@site/docs/orga/minutes/2022-06-15.md",71772],59698884:[()=>n.e(7830).then(n.bind(n,62919)),"@site/news/2019-03-28-we-overhauled-the-blas-support-in-conda-forge.md",62919],"59700cf8":[()=>n.e(8087).then(n.bind(n,28634)),"@site/docs/orga/minutes/2020-09-02.md",28634],"5d4ff66c":[()=>n.e(4582).then(n.bind(n,39034)),"@site/docs/orga/minutes/2023-02-08.md",39034],"5d80e498":[()=>n.e(2690).then(n.bind(n,75135)),"@site/docs/orga/minutes/2023-06-14.md",75135],"5e95c892":[()=>n.e(9661).then(n.bind(n,41892)),"@theme/DocsRoot",41892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,36809)),"@generated/docusaurus.config",36809],"5ea51f6c":[()=>n.e(2850).then(n.bind(n,70353)),"@site/docs/orga/minutes/2023-05-31.md",70353],"5f282555":[()=>n.e(9527).then(n.bind(n,98904)),"@site/docs/orga/minutes/2023-03-22.md",98904],"5fb270b6":[()=>n.e(3743).then(n.bind(n,52122)),"@site/news/2020-07-15-cfep-18-removing-static-libraries-from-the-main-build.md?truncated=true",52122],"61032a5e":[()=>n.e(874).then(n.t.bind(n,37421,19)),"~blog/default/blog-tags-conda-forge-48a-list.json",37421],"61f21832":[()=>n.e(916).then(n.bind(n,2422)),"@site/news/2022-11-16-moving-to-conda-artifacts.md",2422],"62297d08":[()=>n.e(7741).then(n.bind(n,23905)),"@site/news/2020-07-16-core-dependency-tree-package-changes.md",23905],"624eb53e":[()=>n.e(4481).then(n.bind(n,18049)),"@site/docs/orga/minutes/2022-06-01.md",18049],"62af4752":[()=>n.e(6591).then(n.bind(n,43341)),"@site/docs/orga/minutes/2018-11-27.md",43341],"651e6602":[()=>n.e(7097).then(n.bind(n,87997)),"@site/docs/orga/minutes/2023-03-08.md",87997],"66e3884c":[()=>n.e(3492).then(n.bind(n,77735)),"@site/docs/orga/minutes/2023-11-15.md",77735],"683b60e6":[()=>n.e(1465).then(n.bind(n,41748)),"@site/docs/orga/minutes/2023-02-22.md",41748],"6875c492":[()=>Promise.all([n.e(532),n.e(7917),n.e(9677),n.e(8610)]).then(n.bind(n,41714)),"@theme/BlogTagsPostsPage",41714],"69084ce3":[()=>n.e(759).then(n.bind(n,17465)),"@site/docs/orga/minutes/2018-05-01.md",17465],"6a33d6af":[()=>n.e(1196).then(n.bind(n,10783)),"@site/news/2022-08-11-moving-to-visual-studio-toolchain-vc142.md",10783],"6a37bd90":[()=>n.e(6886).then(n.bind(n,96536)),"@site/docs/orga/minutes/2023-10-18.md",96536],"6b26555b":[()=>n.e(8030).then(n.bind(n,60365)),"@site/docs/orga/minutes/2017-05-10.md",60365],"6b61335b":[()=>n.e(9489).then(n.bind(n,55057)),"@site/news/2024-01-29-rust-175-osx-sdk.md?truncated=true",55057],"6c2cd282":[()=>n.e(8543).then(n.bind(n,6343)),"@site/docs/orga/minutes/2022-10-05.md",6343],"6c332f24":[()=>n.e(8875).then(n.bind(n,87758)),"@site/docs/orga/minutes/2019-09-04.md",87758],"6dcf60a4":[()=>n.e(9605).then(n.t.bind(n,23970,19)),"~blog/default/blog-tags-gsoc-800-list.json",23970],"6e42072b":[()=>n.e(3629).then(n.bind(n,17177)),"@site/news/2023-08-24-bumping-minimum-macos-version-to-1013.md",17177],"6ed0689f":[()=>n.e(5564).then(n.bind(n,80094)),"@site/blog/2021-02-02-outreachy.md?truncated=true",80094],"6edf6dea":[()=>n.e(9205).then(n.bind(n,72978)),"@site/docs/orga/minutes/2021-11-03.md",72978],"6f1c567a":[()=>n.e(9596).then(n.bind(n,37145)),"@site/docs/orga/minutes/2021-03-10.md",37145],"7130a178":[()=>n.e(6923).then(n.bind(n,84748)),"@site/news/2021-10-04-python-36-is-now-dropped-when-building-conda-forge-packages.md?truncated=true",84748],"73c3ccb5":[()=>n.e(3180).then(n.t.bind(n,7085,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"766caaf6":[()=>n.e(2205).then(n.bind(n,34623)),"@site/docs/orga/minutes/2016-11-24.md",34623],"76a7d7ce":[()=>n.e(5435).then(n.bind(n,44305)),"@site/docs/orga/minutes/2022-01-26.md",44305],"76d99a07":[()=>n.e(4154).then(n.bind(n,72698)),"@site/news/2020-12-02-artifact-validation.md",72698],"773a87b4":[()=>n.e(4575).then(n.bind(n,13480)),"@site/news/2024-01-29-rust-175-osx-sdk.md",13480],78032732:[()=>n.e(3671).then(n.bind(n,17068)),"@site/docs/orga/minutes/2023-11-29.md",17068],"7894c998":[()=>n.e(7885).then(n.bind(n,18080)),"@site/docs/maintainer/knowledge_base.md",18080],"78c2eeec":[()=>n.e(8269).then(n.bind(n,89694)),"@site/news/2020-12-16-moving-to-centos-7-and-centos-6-end-of-life.md",89694],"78df010d":[()=>n.e(797).then(n.bind(n,94650)),"@site/docs/orga/minutes/2018-05-29.md",94650],"791a57de":[()=>n.e(6332).then(n.bind(n,79230)),"@site/docs/orga/minutes/2023-09-06.md",79230],"7999f5bf":[()=>n.e(9386).then(n.bind(n,96553)),"@site/docs/orga/minutes/2019-04-03.md",96553],"7ab9d4da":[()=>n.e(2280).then(n.t.bind(n,24469,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",24469],"7b149b0d":[()=>Promise.all([n.e(532),n.e(6975)]).then(n.bind(n,76784)),"@site/docs/orga/index.mdx",76784],"7be9981a":[()=>n.e(3185).then(n.bind(n,46852)),"@site/news/2020-08-06-fixed-maintenance-process-for-feedstock-teams.md",46852],"7bf050d1":[()=>n.e(1717).then(n.bind(n,90473)),"@site/docs/orga/minutes/2019-02-20.md",90473],"7c06c0e9":[()=>n.e(9620).then(n.bind(n,46399)),"@site/docs/orga/minutes/2023-11-01.md",46399],"7d86de03":[()=>n.e(9707).then(n.bind(n,86279)),"@site/blog/2020-07-11-r-4.md?truncated=true",86279],"7d88a31f":[()=>n.e(199).then(n.bind(n,51970)),"@site/blog/2019-12-06-cfep09.md?truncated=true",51970],"7e320469":[()=>n.e(3783).then(n.bind(n,99296)),"@site/docs/orga/subteams.md",99296],"7e7ec622":[()=>n.e(8472).then(n.bind(n,80456)),"@site/docs/orga/minutes/2024-01-24.md",80456],"7eebada3":[()=>n.e(782).then(n.bind(n,58856)),"@site/news/2020-03-18-python-27-and-vs2008-deprecation.md",58856],"7fa0163b":[()=>n.e(8392).then(n.bind(n,1874)),"@site/news/2022-09-27-conda-moving-to-calver.md",1874],"814f3328":[()=>n.e(2535).then(n.t.bind(n,45641,19)),"~blog/default/blog-post-list-prop-default.json",45641],"821d2344":[()=>n.e(3507).then(n.bind(n,4728)),"@site/docs/orga/minutes/2021-05-19.md",4728],"83b9a0fe":[()=>n.e(7356).then(n.bind(n,17992)),"@site/news/2022-07-22-azure-osx-vm-image-bumped-to-version-11.md",17992],"84393a9b":[()=>n.e(8718).then(n.bind(n,64566)),"@site/docs/orga/minutes/2020-08-05.md",64566],"85300f84":[()=>n.e(2888).then(n.bind(n,31351)),"@site/docs/orga/funding/gsod-2023.md",31351],"854ed800":[()=>n.e(5305).then(n.bind(n,8484)),"@site/blog/2021-11-03-tensorflow-gpu.md",8484],"855f3b93":[()=>n.e(8173).then(n.bind(n,34784)),"@site/blog/2021-11-03-tensorflow-gpu.md?truncated=true",34784],"862d44fa":[()=>n.e(1425).then(n.bind(n,72242)),"@site/src/pages/announcements.md",72242],"868f693b":[()=>n.e(2867).then(n.bind(n,88963)),"@site/docs/orga/minutes/2020-05-13.md",88963],"8739bf42":[()=>n.e(4056).then(n.bind(n,79957)),"@site/docs/maintainer/updating_pkgs.md",79957],"8907e67d":[()=>n.e(5346).then(n.bind(n,8819)),"@site/docs/orga/minutes/2021-05-05.md",8819],"89410b1d":[()=>n.e(3145).then(n.bind(n,17227)),"@site/docs/maintainer/conda_forge_yml.md",17227],89838008:[()=>n.e(3087).then(n.bind(n,43981)),"@site/news/2023-09-25-python-312-migration-and-python-311-by-default.md",43981],"8a2ec8ad":[()=>n.e(8585).then(n.bind(n,22496)),"@site/docs/orga/minutes/2019-04-17.md",22496],"8ac704d3":[()=>n.e(6745).then(n.bind(n,44711)),"@site/news/2020-08-07-completed-new-staging-process-for-anacondaorg-uploads.md?truncated=true",44711],"8b2dbcc3":[()=>n.e(5608).then(n.bind(n,89161)),"@site/docs/orga/minutes/2020-09-16.md",89161],"8d8b7c38":[()=>n.e(8941).then(n.bind(n,60177)),"@site/docs/orga/minutes/2019-05-15.md",60177],"8d9e3d31":[()=>n.e(9823).then(n.bind(n,11506)),"@site/blog/2020-12-26-year-in-review.md?truncated=true",11506],"8e18af98":[()=>n.e(6870).then(n.bind(n,96639)),"@site/docs/orga/minutes/2016-08-12.md",96639],"8eb4e46b":[()=>n.e(1).then(n.t.bind(n,82638,19)),"~blog/default/blog-page-2-677.json",82638],"8edf0264":[()=>n.e(8407).then(n.bind(n,89302)),"@site/docs/orga/minutes/2020-11-18.md",89302],"8f889a2b":[()=>n.e(6222).then(n.bind(n,73789)),"@site/docs/orga/minutes/2022-03-09.md",73789],"906c021a":[()=>n.e(2274).then(n.bind(n,81673)),"@site/news/2020-03-23-appveyor-deprecation.md?truncated=true",81673],"9189de07":[()=>n.e(9159).then(n.bind(n,17110)),"@site/news/2021-12-02-centos-7-docker-images-are-now-the-default.md?truncated=true",17110],"92cd2434":[()=>n.e(3902).then(n.bind(n,94929)),"@site/docs/orga/minutes/2020-11-03.md",94929],"92e79977":[()=>n.e(6727).then(n.bind(n,751)),"@site/blog/2020-11-20-anaconda-tos.md",751],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9400e70c":[()=>n.e(989).then(n.bind(n,70172)),"@site/news/2021-11-17-clouddroneio-no-longer-working.md",70172],"9418669b":[()=>n.e(291).then(n.bind(n,3959)),"@site/news/2020-03-21-python-27-admin-command-available.md",3959],"94395c05":[()=>n.e(4887).then(n.bind(n,80151)),"@site/news/2020-10-08-compiler-upgrade-to-gcc-930.md",80151],"947dcbd5":[()=>n.e(5014).then(n.bind(n,79094)),"@site/docs/orga/getting-in-touch.md",79094],"95ec29ab":[()=>n.e(5277).then(n.bind(n,51282)),"@site/docs/orga/funding/sdg-2023-1.md",51282],"967030fe":[()=>n.e(6948).then(n.bind(n,50748)),"@site/news/2021-10-13-gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos.md",50748],"970e95c2":[()=>n.e(4285).then(n.bind(n,62147)),"@site/docs/orga/minutes/2020-08-19.md",62147],"9748fd85":[()=>n.e(1786).then(n.bind(n,7046)),"@site/docs/orga/minutes/2023-08-23.md",7046],"976f4609":[()=>n.e(2471).then(n.t.bind(n,16088,19)),"~docs/default/category-docs-docs-category-core-team-meeting-minutes-aae.json",16088],"98038eac":[()=>n.e(9433).then(n.t.bind(n,85579,19)),"~blog/news/news-page-6-f70.json",85579],"983e0325":[()=>n.e(1501).then(n.bind(n,78922)),"@site/docs/orga/minutes/2020-04-01.md",78922],"98e4ea82":[()=>n.e(574).then(n.bind(n,33779)),"@site/docs/user/talks.md",33779],"99357be6":[()=>n.e(9194).then(n.bind(n,21393)),"@site/docs/user/faq.md",21393],"99a592c8":[()=>n.e(8008).then(n.bind(n,57640)),"@site/src/pages/dashboard.md",57640],"9aa90a25":[()=>n.e(9609).then(n.t.bind(n,89561,19)),"~blog/default/blog-tags-infrastructure-f65.json",89561],"9b129cd0":[()=>n.e(2494).then(n.bind(n,88420)),"@site/docs/orga/minutes/2020-09-09.md",88420],"9be7bea0":[()=>n.e(7082).then(n.bind(n,44908)),"@site/docs/orga/minutes/2018-09-04.md",44908],"9dd8a0d2":[()=>Promise.all([n.e(532),n.e(7054)]).then(n.bind(n,78422)),"@site/src/pages/index.jsx",78422],"9e4087bc":[()=>n.e(3608).then(n.bind(n,63169)),"@theme/BlogArchivePage",63169],"9e4c9672":[()=>n.e(3072).then(n.bind(n,80413)),"@site/docs/user/ci-skeleton.md",80413],"9f6badbb":[()=>n.e(1754).then(n.bind(n,40132)),"@site/docs/orga/minutes/2020-12-02.md",40132],"9fc6c9f5":[()=>n.e(5937).then(n.bind(n,50746)),"@site/docs/orga/minutes/2016-11-17.md",50746],a0176854:[()=>n.e(7668).then(n.bind(n,8898)),"@site/docs/orga/minutes/2022-04-06.md",8898],a034ab7d:[()=>n.e(3188).then(n.bind(n,82066)),"@site/news/2022-08-11-moving-to-visual-studio-toolchain-vc142.md?truncated=true",82066],a03c8be3:[()=>n.e(1377).then(n.bind(n,22406)),"@site/blog/2021-09-24-travis-security.md",22406],a0a20f64:[()=>n.e(2702).then(n.bind(n,51743)),"@site/news/2022-08-17-dropping-pypy-37.md?truncated=true",51743],a1439650:[()=>n.e(2904).then(n.t.bind(n,22022,19)),"~blog/default/blog-tags-autotick-bot-4c2-list.json",22022],a1695f6c:[()=>n.e(4901).then(n.bind(n,77403)),"@site/docs/orga/minutes/2019-01-09.md",77403],a171bb74:[()=>n.e(7194).then(n.bind(n,93269)),"@site/news/2018-10-12-the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed.md?truncated=true",93269],a244016c:[()=>n.e(2651).then(n.bind(n,60186)),"@site/news/2022-04-20-new-semi-automated-pr-labeling-in-conda-forgestaged-recipes.md",60186],a2e660ab:[()=>n.e(3908).then(n.bind(n,53433)),"@site/docs/orga/funding/gsoc-2023.md",53433],a4190965:[()=>n.e(4171).then(n.bind(n,47860)),"@site/news/2018-09-24-a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers.md?truncated=true",47860],a5142ba2:[()=>n.e(5199).then(n.bind(n,40301)),"@site/news/2022-07-22-azure-osx-vm-image-bumped-to-version-11.md?truncated=true",40301],a5f90b78:[()=>n.e(4604).then(n.bind(n,21936)),"@site/docs/orga/minutes/2020-10-21.md",21936],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(7917),n.e(9677),n.e(3089)]).then(n.bind(n,80046)),"@theme/BlogListPage",80046],a6b90455:[()=>n.e(5216).then(n.bind(n,78928)),"@site/docs/orga/minutes/2016-05-09.md",78928],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,53457,19)),"~blog/default/blog-tags-tags-4c2.json",53457],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a7fa0241:[()=>n.e(4699).then(n.bind(n,98324)),"@site/docs/orga/minutes/2020-04-15.md",98324],a8701e09:[()=>n.e(1892).then(n.bind(n,43220)),"@site/docs/orga/minutes/2022-03-23.md",43220],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,12674)),"@theme/DocRoot",12674],a96675d1:[()=>n.e(5314).then(n.bind(n,98794)),"@site/blog/2020-07-02-op-risk.md?truncated=true",98794],a998dadd:[()=>n.e(5268).then(n.bind(n,68549)),"@site/docs/orga/minutes/2020-04-29.md",68549],a9e820e4:[()=>n.e(6579).then(n.bind(n,45724)),"@site/docs/orga/minutes/2021-10-20.md",45724],abb25d9e:[()=>n.e(5370).then(n.bind(n,76495)),"@site/blog/2020-10-29-macos-arm64.md",76495],acda6625:[()=>n.e(1232).then(n.bind(n,72191)),"@site/blog/2020-10-02-versions.md",72191],ad5b69b3:[()=>n.e(1406).then(n.bind(n,28700)),"@site/news/2021-11-17-clouddroneio-no-longer-working.md?truncated=true",28700],afd95c32:[()=>n.e(8044).then(n.bind(n,89742)),"@site/docs/orga/minutes/2020-12-16.md",89742],b04f1d81:[()=>n.e(6626).then(n.bind(n,13092)),"@site/docs/orga/minutes/2021-08-11.md",13092],b14e0402:[()=>n.e(7762).then(n.bind(n,43360)),"@site/blog/2020-12-26-year-in-review.md",43360],b29cd3fc:[()=>n.e(1978).then(n.bind(n,81689)),"@site/news/2023-09-25-python-312-migration-and-python-311-by-default.md?truncated=true",81689],b2b675dd:[()=>n.e(533).then(n.t.bind(n,28017,19)),"~blog/default/blog-c06.json",28017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,30010,19)),"~blog/default/blog-archive-80c.json",30010],b37d4d2f:[()=>n.e(7220).then(n.bind(n,9827)),"@site/docs/orga/minutes/2021-02-10.md",9827],b37edf7e:[()=>n.e(7046).then(n.bind(n,79306)),"@site/docs/orga/minutes/2016-05-13.md",79306],b48f240d:[()=>n.e(6057).then(n.bind(n,16836)),"@site/news/2020-10-08-compiler-upgrade-to-gcc-930.md?truncated=true",16836],b4c9d49e:[()=>n.e(3466).then(n.bind(n,8020)),"@site/docs/orga/minutes/2023-04-05.md",8020],b4ddc356:[()=>n.e(7329).then(n.bind(n,37855)),"@site/docs/orga/minutes/2023-01-11.md",37855],b4f1af30:[()=>n.e(1668).then(n.bind(n,10872)),"@site/news/2022-04-23-packages-for-qtpyqt-5152-are-now-available.md?truncated=true",10872],b50ffb7c:[()=>n.e(6088).then(n.bind(n,17599)),"@site/news/2021-10-04-python-36-is-now-dropped-when-building-conda-forge-packages.md",17599],b5f5a345:[()=>n.e(3577).then(n.bind(n,59739)),"@site/docs/orga/funding.md",59739],b80dfc2c:[()=>n.e(5436).then(n.bind(n,47002)),"@site/news/2021-09-30-defaults-channel-is-now-dropped-when-building-conda-forge-packages.md",47002],b8a71cf0:[()=>n.e(7282).then(n.bind(n,7898)),"@site/news/2018-09-24-deprecation-notice-for-python-35.md",7898],b9caa489:[()=>n.e(6394).then(n.bind(n,58018)),"@site/blog/2020-10-29-macos-arm64.md?truncated=true",58018],b9f442e6:[()=>n.e(4334).then(n.bind(n,90096)),"@site/docs/orga/minutes/2022-02-23.md",90096],ba726b8b:[()=>n.e(7578).then(n.bind(n,48154)),"@site/news/2023-01-09-conda-forge-google-group-is-now-read-only-move-to-discourse.md?truncated=true",48154],bb9b6815:[()=>n.e(1790).then(n.bind(n,8981)),"@site/news/2022-11-04-releasing-python-3814-3914-and-3107.md",8981],bd5c1a71:[()=>n.e(883).then(n.bind(n,41042)),"@site/news/2020-12-02-artifact-validation.md?truncated=true",41042],bd9d2fd7:[()=>n.e(744).then(n.bind(n,8977)),"@site/docs/user/how_to_get_help.md",8977],bf2b3090:[()=>n.e(38).then(n.bind(n,14882)),"@site/docs/orga/minutes/2020-09-30.md",14882],bf7fe80b:[()=>n.e(2563).then(n.bind(n,54156)),"@site/docs/orga/minutes/2019-07-24.md",54156],bfd7e101:[()=>n.e(2466).then(n.bind(n,27119)),"@site/news/2020-07-23-numpy-116-is-the-minimal-numpy-version-on-all-platforms.md?truncated=true",27119],bff01dd1:[()=>n.e(5538).then(n.t.bind(n,78055,19)),"~blog/default/blog-tags-conda-forge-48a.json",78055],c132ad51:[()=>n.e(677).then(n.bind(n,60193)),"@site/news/2020-03-18-python-27-and-vs2008-deprecation.md?truncated=true",60193],c16733fb:[()=>n.e(2118).then(n.bind(n,61370)),"@site/docs/orga/minutes/2021-09-22.md",61370],c2f48982:[()=>n.e(3324).then(n.t.bind(n,45778,19)),"~blog/default/blog-tags-infrastructure-f65-list.json",45778],c377a04b:[()=>n.e(6971).then(n.bind(n,59925)),"@site/docs/index.md",59925],c388efc6:[()=>n.e(3714).then(n.bind(n,99486)),"@site/blog/2020-03-10-pypy.md",99486],c46b5691:[()=>n.e(3096).then(n.bind(n,66246)),"@site/blog/2020-07-02-op-risk.md",66246],c47975f5:[()=>n.e(1166).then(n.bind(n,85434)),"@site/news/2020-05-09-new-staging-process-for-anacondaorg-uploads.md?truncated=true",85434],c59d6ff7:[()=>n.e(2011).then(n.bind(n,28939)),"@site/docs/orga/minutes/2016-04-29.md",28939],c5b02258:[()=>n.e(9036).then(n.bind(n,51128)),"@site/docs/user/tipsandtricks.md",51128],c680b62c:[()=>n.e(9635).then(n.bind(n,68097)),"@site/news/2022-03-06-travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms.md",68097],c6ba245c:[()=>n.e(2975).then(n.bind(n,65530)),"@site/docs/orga/minutes/2021-08-25.md",65530],c7ab2118:[()=>n.e(821).then(n.bind(n,47428)),"@site/docs/orga/minutes/2023-08-09.md",47428],c7cd6028:[()=>n.e(3832).then(n.bind(n,13297)),"@site/blog/2021-06-16-graykull-step-by-step.md",13297],c8e6fe1c:[()=>n.e(9593).then(n.bind(n,55678)),"@site/docs/orga/minutes/2021-07-28.md",55678],ca6b2f61:[()=>n.e(2200).then(n.bind(n,84636)),"@site/docs/orga/minutes/2022-10-19.md",84636],cb94d014:[()=>n.e(1262).then(n.bind(n,17789)),"@site/docs/orga/minutes/2020-03-18.md",17789],ccc49370:[()=>Promise.all([n.e(532),n.e(7917),n.e(9677),n.e(6103)]).then(n.bind(n,65203)),"@theme/BlogPostPage",65203],cdbe3450:[()=>n.e(4652).then(n.t.bind(n,3370,19)),"~blog/default/blog-tags-outreachy-6d9-list.json",3370],ce228ada:[()=>n.e(6647).then(n.bind(n,86626)),"@site/docs/orga/minutes/2022-12-14.md",86626],ce2f0f6e:[()=>n.e(9882).then(n.bind(n,39801)),"@site/docs/contracting/index.md",39801],ce7a80b4:[()=>n.e(3044).then(n.bind(n,5098)),"@site/news/2021-05-22-conda-forge-is-now-citable.md",5098],cf96c4d3:[()=>n.e(886).then(n.bind(n,62185)),"@site/docs/maintainer/adding_pkgs.md",62185],d1109f8a:[()=>n.e(5516).then(n.bind(n,59165)),"@site/blog/2023-03-12-circle-ci-security-breach.md?truncated=true",59165],d1f42124:[()=>n.e(2624).then(n.bind(n,49752)),"@site/news/2020-08-07-completed-new-staging-process-for-anacondaorg-uploads.md",49752],d2193b5e:[()=>n.e(9080).then(n.bind(n,99947)),"@site/news/2020-07-23-strict-channel-priority-in-builds-for-osx-and-linux.md?truncated=true",99947],d22a5f48:[()=>n.e(6744).then(n.bind(n,27378)),"@site/docs/orga/minutes/2020-07-08.md",27378],d312c677:[()=>n.e(5420).then(n.bind(n,58167)),"@site/news/2020-07-23-centos-7-sysroot-now-available-for-linux-64-builds.md?truncated=true",58167],d35a0ba5:[()=>Promise.all([n.e(532),n.e(6636)]).then(n.bind(n,67150)),"@site/src/pages/style-guide.mdx",67150],d3ac560c:[()=>n.e(6048).then(n.bind(n,20126)),"@site/docs/orga/minutes/2016-09-23.md",20126],d4ce9963:[()=>n.e(316).then(n.bind(n,43774)),"@site/docs/orga/governance.md",43774],d5b766e4:[()=>n.e(2222).then(n.t.bind(n,66266,19)),"~blog/news/news-page-5-ba4.json",66266],d62bb52e:[()=>n.e(9416).then(n.bind(n,21435)),"@site/news/2020-05-09-new-staging-process-for-anacondaorg-uploads.md",21435],d6430e0d:[()=>Promise.all([n.e(532),n.e(4548)]).then(n.bind(n,47808)),"@site/src/pages/packages.jsx",47808],d658d3fc:[()=>n.e(2352).then(n.bind(n,14977)),"@site/news/2020-07-15-cfep-18-removing-static-libraries-from-the-main-build.md",14977],d6b6dca9:[()=>n.e(8146).then(n.bind(n,27733)),"@site/docs/orga/minutes/2019-10-16.md",27733],d6d7935c:[()=>n.e(4433).then(n.bind(n,21122)),"@site/blog/2020-03-05-grayskull.md?truncated=true",21122],da106456:[()=>n.e(4463).then(n.bind(n,56699)),"@site/news/2023-01-08-conda-forge-staged-recipes-feedstock-creation-job-moved.md",56699],da1292a8:[()=>n.e(1215).then(n.bind(n,6197)),"@site/news/2021-09-30-defaults-channel-is-now-dropped-when-building-conda-forge-packages.md?truncated=true",6197],db34beb2:[()=>n.e(3553).then(n.bind(n,79377)),"@site/news/2022-11-04-releasing-python-3814-3914-and-3107.md?truncated=true",79377],dbc8edd5:[()=>n.e(3691).then(n.bind(n,93879)),"@site/docs/user/introduction.md",93879],dc5fd4a1:[()=>n.e(494).then(n.bind(n,72314)),"@site/docs/orga/minutes/2018-06-12.md",72314],dc78fc63:[()=>n.e(7479).then(n.bind(n,12706)),"@site/docs/orga/minutes/2017-08-11.md",12706],dcd5bdb2:[()=>n.e(1621).then(n.bind(n,86546)),"@site/news/2020-07-23-strict-channel-priority-in-builds-for-osx-and-linux.md",86546],dcf28047:[()=>n.e(9939).then(n.bind(n,87681)),"@site/docs/orga/minutes/2017-11-16.md",87681],dd1d81cf:[()=>n.e(8505).then(n.bind(n,5540)),"@site/docs/orga/minutes/2023-05-17.md",5540],deb97c6c:[()=>n.e(5675).then(n.bind(n,83698)),"@site/docs/orga/minutes/2021-09-08.md",83698],dfd664e9:[()=>n.e(1012).then(n.bind(n,71760)),"@site/news/2020-07-23-centos-7-sysroot-now-available-for-linux-64-builds.md",71760],dff37ae7:[()=>n.e(561).then(n.bind(n,50048)),"@site/docs/orga/minutes/2016-06-09.md",50048],e0327592:[()=>n.e(4819).then(n.bind(n,36938)),"@site/news/2023-01-09-conda-forge-google-group-is-now-read-only-move-to-discourse.md",36938],e0405c4a:[()=>n.e(1559).then(n.bind(n,95894)),"@site/docs/orga/minutes/2022-02-09.md",95894],e0bd16ac:[()=>n.e(1933).then(n.bind(n,22679)),"@site/docs/orga/minutes/2018-10-30.md",22679],e0f0096b:[()=>n.e(1657).then(n.bind(n,17381)),"@site/news/2021-10-20-conda-forge-now-uses-mambabuild-as-default.md",17381],e13d235f:[()=>n.e(6009).then(n.bind(n,79447)),"@site/blog/2022-08-26-outreachy-wrap-up-blog-2022.md",79447],e28a446c:[()=>n.e(4655).then(n.t.bind(n,16565,19)),"~blog/default/blog-tags-outreachy-6d9.json",16565],e29e14b4:[()=>n.e(9778).then(n.bind(n,97287)),"@site/news/2022-02-13-default-branch-migration-from-master-to-main.md?truncated=true",97287],e305c2c6:[()=>n.e(7655).then(n.bind(n,630)),"@site/docs/orga/minutes/2020-08-26.md",630],e34d4f16:[()=>n.e(214).then(n.t.bind(n,51568,19)),"~blog/default/blog-tags-security-79d-list.json",51568],e3b23926:[()=>n.e(2338).then(n.bind(n,97559)),"@site/blog/2021-09-24-travis-security.md?truncated=true",97559],e466796e:[()=>n.e(9065).then(n.bind(n,56781)),"@site/docs/orga/minutes/2023-07-12.md",56781],e59c3519:[()=>n.e(6343).then(n.bind(n,97657)),"@site/docs/orga/minutes/2020-10-14.md",97657],e83830fd:[()=>n.e(3897).then(n.bind(n,20870)),"@site/docs/orga/minutes/2022-08-10.md",20870],e90c2ade:[()=>n.e(4584).then(n.bind(n,40480)),"@site/docs/orga/minutes/2021-02-24.md",40480],e934aaf5:[()=>n.e(1633).then(n.bind(n,1171)),"@site/docs/orga/minutes/2018-03-20.md",1171],ea55afa2:[()=>n.e(731).then(n.bind(n,64852)),"@site/docs/orga/minutes/2022-05-18.md",64852],ebca3aae:[()=>n.e(6813).then(n.bind(n,51608)),"@site/docs/maintainer/pinning_deps.md",51608],ec720581:[()=>n.e(9599).then(n.bind(n,71199)),"@site/news/2022-11-16-moving-to-conda-artifacts.md?truncated=true",71199],ecde2c07:[()=>n.e(2199).then(n.bind(n,89639)),"@site/docs/orga/minutes/2017-01-06.md",89639],ecf7540f:[()=>n.e(1216).then(n.bind(n,92172)),"@site/news/2020-03-24-vs2015-to-vs2017-transition.md",92172],ed32289b:[()=>n.e(482).then(n.bind(n,81594)),"@site/docs/orga/minutes/2024-01-10.md",81594],ed8a75b7:[()=>n.e(1129).then(n.bind(n,50963)),"@site/docs/orga/guidelines.md",50963],ed9428c7:[()=>n.e(9876).then(n.bind(n,51252)),"@site/news/2020-07-23-numpy-116-is-the-minimal-numpy-version-on-all-platforms.md",51252],ee349643:[()=>n.e(1693).then(n.bind(n,30663)),"@site/blog/2022-08-26-outreachy-wrap-up-blog-2022.md?truncated=true",30663],ee4111a3:[()=>n.e(9490).then(n.bind(n,11447)),"@site/blog/2023-07-13-installer-security-fixes.md?truncated=true",11447],ee5150be:[()=>n.e(1334).then(n.bind(n,13457)),"@site/docs/orga/minutes/2019-06-26.md",13457],ee7df5a3:[()=>n.e(5497).then(n.bind(n,73127)),"@site/news/2022-09-27-conda-moving-to-calver.md?truncated=true",73127],eec03f88:[()=>Promise.all([n.e(532),n.e(4407)]).then(n.bind(n,73166)),"@site/docs/user/index.mdx",73166],ef0c6e3d:[()=>n.e(2491).then(n.bind(n,25010)),"@site/news/2021-12-02-centos-7-docker-images-are-now-the-default.md",25010],f1993458:[()=>n.e(6231).then(n.bind(n,84689)),"@site/docs/maintainer/infrastructure.md",84689],f3ed57b1:[()=>n.e(1198).then(n.bind(n,99084)),"@site/docs/orga/minutes/2020-06-22.md",99084],f3ff54eb:[()=>n.e(1533).then(n.bind(n,30219)),"@site/blog/2020-02-04-gsoc.md?truncated=true",30219],f415a4d1:[()=>n.e(2858).then(n.bind(n,92654)),"@site/blog/2021-02-02-outreachy.md",92654],f5cf4761:[()=>n.e(6821).then(n.t.bind(n,89292,19)),"~blog/default/blog-tags-grayskull-0d9.json",89292],f5e8ccd2:[()=>n.e(492).then(n.t.bind(n,45684,19)),"~blog/default/blog-tags-autotick-bot-4c2.json",45684],f739943b:[()=>n.e(8930).then(n.bind(n,18563)),"@site/docs/orga/minutes/2022-11-02.md",18563],f7e17b36:[()=>n.e(6014).then(n.bind(n,98462)),"@site/docs/orga/minutes/2021-07-14.md",98462],f9364eb6:[()=>n.e(9769).then(n.bind(n,60492)),"@site/docs/orga/minutes/2023-07-26.md",60492],f97e7715:[()=>n.e(4467).then(n.t.bind(n,40123,19)),"~blog/default/blog-tags-conda-f68-list.json",40123],f9c9cc89:[()=>n.e(4030).then(n.t.bind(n,78501,19)),"~blog/default/blog-tags-gsoc-800.json",78501],f9d67497:[()=>n.e(2564).then(n.bind(n,98036)),"@site/docs/orga/minutes/2016-07-22.md",98036],fb1159ed:[()=>n.e(9435).then(n.bind(n,63402)),"@site/blog/2020-03-05-grayskull.md",63402],fb59b975:[()=>n.e(437).then(n.bind(n,27663)),"@site/docs/orga/minutes/2018-09-18.md",27663],fd28b5cf:[()=>n.e(9379).then(n.bind(n,14974)),"@site/news/2020-07-17-conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux.md?truncated=true",14974],fde6fc5b:[()=>n.e(871).then(n.bind(n,95170)),"@site/news/2020-12-16-moving-to-centos-7-and-centos-6-end-of-life.md?truncated=true",95170],fe94c563:[()=>n.e(8302).then(n.bind(n,91842)),"@site/docs/orga/minutes/2020-07-29.md",91842]};var i=n(85893);function c(e){let{error:t,retry:n,pastDelay:o}=e;return t?(0,i.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,i.jsx)("p",{children:String(t)}),(0,i.jsx)("div",{children:(0,i.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):o?(0,i.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,i.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,i.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,i.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,i.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,i.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,i.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,i.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,i.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var l=n(99670),u=n(30226);function d(e,t){if("*"===e)return r()({loading:c,loader:()=>n.e(1772).then(n.bind(n,51772)),modules:["@theme/NotFound"],webpack:()=>[51772],render(e,t){const n=e.default;return(0,i.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,i.jsx)(n,{...t})})}});const o=a[`${e}-${t}`],d={},p=[],f=[],m=(0,l.Z)(o);return Object.entries(m).forEach((e=>{let[t,n]=e;const o=s[n];o&&(d[t]=o[0],p.push(o[1]),f.push(o[2]))})),r().Map({loading:c,loader:d,modules:p,webpack:()=>f,render(t,n){const r=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,o]=t;const a=o.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(o).filter((e=>"default"!==e)).forEach((e=>{a[e]=o[e]}));let s=r;const i=n.split(".");i.slice(0,-1).forEach((e=>{s=s[e]})),s[i[i.length-1]]=a}));const a=r.__comp;delete r.__comp;const s=r.__context;return delete r.__context,(0,i.jsx)(u.z,{value:s,children:(0,i.jsx)(a,{...r,...n})})}})}const p=[{path:"/announcements/",component:d("/announcements/","842"),exact:!0},{path:"/blog/",component:d("/blog/","3ab"),exact:!0},{path:"/blog/2019/12/06/cfep09/",component:d("/blog/2019/12/06/cfep09/","e8e"),exact:!0},{path:"/blog/2020/02/04/gsoc/",component:d("/blog/2020/02/04/gsoc/","e52"),exact:!0},{path:"/blog/2020/03/05/grayskull/",component:d("/blog/2020/03/05/grayskull/","4cc"),exact:!0},{path:"/blog/2020/03/10/pypy/",component:d("/blog/2020/03/10/pypy/","cde"),exact:!0},{path:"/blog/2020/07/02/op-risk/",component:d("/blog/2020/07/02/op-risk/","ead"),exact:!0},{path:"/blog/2020/07/06/scipy-bof/",component:d("/blog/2020/07/06/scipy-bof/","4c4"),exact:!0},{path:"/blog/2020/07/11/r-4/",component:d("/blog/2020/07/11/r-4/","f31"),exact:!0},{path:"/blog/2020/10/02/versions/",component:d("/blog/2020/10/02/versions/","9d2"),exact:!0},{path:"/blog/2020/10/29/macos-arm64/",component:d("/blog/2020/10/29/macos-arm64/","4b8"),exact:!0},{path:"/blog/2020/11/20/anaconda-tos/",component:d("/blog/2020/11/20/anaconda-tos/","507"),exact:!0},{path:"/blog/2020/12/26/year-in-review/",component:d("/blog/2020/12/26/year-in-review/","566"),exact:!0},{path:"/blog/2021/02/02/outreachy/",component:d("/blog/2021/02/02/outreachy/","013"),exact:!0},{path:"/blog/2021/06/16/graykull-step-by-step/",component:d("/blog/2021/06/16/graykull-step-by-step/","713"),exact:!0},{path:"/blog/2021/09/24/travis-security/",component:d("/blog/2021/09/24/travis-security/","917"),exact:!0},{path:"/blog/2021/11/03/tensorflow-gpu/",component:d("/blog/2021/11/03/tensorflow-gpu/","066"),exact:!0},{path:"/blog/2022/08/26/outreachy-wrap-up-blog-2022/",component:d("/blog/2022/08/26/outreachy-wrap-up-blog-2022/","d2b"),exact:!0},{path:"/blog/2023/03/12/circle-ci-security-breach/",component:d("/blog/2023/03/12/circle-ci-security-breach/","05c"),exact:!0},{path:"/blog/2023/07/13/installer-security-fixes/",component:d("/blog/2023/07/13/installer-security-fixes/","80f"),exact:!0},{path:"/blog/archive/",component:d("/blog/archive/","024"),exact:!0},{path:"/blog/page/2/",component:d("/blog/page/2/","b5c"),exact:!0},{path:"/blog/tags/",component:d("/blog/tags/","1db"),exact:!0},{path:"/blog/tags/autotick-bot/",component:d("/blog/tags/autotick-bot/","8e2"),exact:!0},{path:"/blog/tags/conda-forge/",component:d("/blog/tags/conda-forge/","05d"),exact:!0},{path:"/blog/tags/conda/",component:d("/blog/tags/conda/","0d8"),exact:!0},{path:"/blog/tags/grayskull/",component:d("/blog/tags/grayskull/","032"),exact:!0},{path:"/blog/tags/gsoc/",component:d("/blog/tags/gsoc/","af9"),exact:!0},{path:"/blog/tags/infrastructure/",component:d("/blog/tags/infrastructure/","01b"),exact:!0},{path:"/blog/tags/outreachy/",component:d("/blog/tags/outreachy/","4b5"),exact:!0},{path:"/blog/tags/scipy/",component:d("/blog/tags/scipy/","6ef"),exact:!0},{path:"/blog/tags/security/",component:d("/blog/tags/security/","349"),exact:!0},{path:"/dashboard/",component:d("/dashboard/","2a1"),exact:!0},{path:"/news/",component:d("/news/","f83"),exact:!0},{path:"/news/2018/09/10/conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations/",component:d("/news/2018/09/10/conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations/","03d"),exact:!0},{path:"/news/2018/09/20/the-compiler-migration-is-in-full-swing/",component:d("/news/2018/09/20/the-compiler-migration-is-in-full-swing/","538"),exact:!0},{path:"/news/2018/09/24/a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers/",component:d("/news/2018/09/24/a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers/","993"),exact:!0},{path:"/news/2018/09/24/deprecation-notice-for-python-35/",component:d("/news/2018/09/24/deprecation-notice-for-python-35/","5fa"),exact:!0},{path:"/news/2018/10/12/the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed/",component:d("/news/2018/10/12/the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed/","340"),exact:!0},{path:"/news/2019/01/22/it-has-happened-conda-forge-has-migrated-to-the-latest-compilers/",component:d("/news/2019/01/22/it-has-happened-conda-forge-has-migrated-to-the-latest-compilers/","979"),exact:!0},{path:"/news/2019/03/28/we-overhauled-the-blas-support-in-conda-forge/",component:d("/news/2019/03/28/we-overhauled-the-blas-support-in-conda-forge/","b49"),exact:!0},{path:"/news/2019/09/30/clang-900-and-gfortran-730-as-default-compilers-in-osx/",component:d("/news/2019/09/30/clang-900-and-gfortran-730-as-default-compilers-in-osx/","780"),exact:!0},{path:"/news/2020/03/18/python-27-and-vs2008-deprecation/",component:d("/news/2020/03/18/python-27-and-vs2008-deprecation/","034"),exact:!0},{path:"/news/2020/03/21/python-27-admin-command-available/",component:d("/news/2020/03/21/python-27-admin-command-available/","e2b"),exact:!0},{path:"/news/2020/03/23/appveyor-deprecation/",component:d("/news/2020/03/23/appveyor-deprecation/","3c2"),exact:!0},{path:"/news/2020/03/24/vs2015-to-vs2017-transition/",component:d("/news/2020/03/24/vs2015-to-vs2017-transition/","845"),exact:!0},{path:"/news/2020/05/09/new-staging-process-for-anacondaorg-uploads/",component:d("/news/2020/05/09/new-staging-process-for-anacondaorg-uploads/","569"),exact:!0},{path:"/news/2020/05/28/new-process-for-marking-packages-as-broken/",component:d("/news/2020/05/28/new-process-for-marking-packages-as-broken/","bed"),exact:!0},{path:"/news/2020/07/03/cf-mark-broken-renamed-to-admin-requests/",component:d("/news/2020/07/03/cf-mark-broken-renamed-to-admin-requests/","546"),exact:!0},{path:"/news/2020/07/15/cfep-18-removing-static-libraries-from-the-main-build/",component:d("/news/2020/07/15/cfep-18-removing-static-libraries-from-the-main-build/","99a"),exact:!0},{path:"/news/2020/07/16/core-dependency-tree-package-changes/",component:d("/news/2020/07/16/core-dependency-tree-package-changes/","4bd"),exact:!0},{path:"/news/2020/07/16/moving-from-clang-9-to-clang-10/",component:d("/news/2020/07/16/moving-from-clang-9-to-clang-10/","f96"),exact:!0},{path:"/news/2020/07/17/conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux/",component:d("/news/2020/07/17/conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux/","455"),exact:!0},{path:"/news/2020/07/23/centos-7-sysroot-now-available-for-linux-64-builds/",component:d("/news/2020/07/23/centos-7-sysroot-now-available-for-linux-64-builds/","60d"),exact:!0},{path:"/news/2020/07/23/numpy-116-is-the-minimal-numpy-version-on-all-platforms/",component:d("/news/2020/07/23/numpy-116-is-the-minimal-numpy-version-on-all-platforms/","8ad"),exact:!0},{path:"/news/2020/07/23/strict-channel-priority-in-builds-for-osx-and-linux/",component:d("/news/2020/07/23/strict-channel-priority-in-builds-for-osx-and-linux/","f98"),exact:!0},{path:"/news/2020/08/06/fixed-maintenance-process-for-feedstock-teams/",component:d("/news/2020/08/06/fixed-maintenance-process-for-feedstock-teams/","462"),exact:!0},{path:"/news/2020/08/07/completed-new-staging-process-for-anacondaorg-uploads/",component:d("/news/2020/08/07/completed-new-staging-process-for-anacondaorg-uploads/","1d9"),exact:!0},{path:"/news/2020/10/08/compiler-upgrade-to-gcc-930/",component:d("/news/2020/10/08/compiler-upgrade-to-gcc-930/","611"),exact:!0},{path:"/news/2020/12/02/artifact-validation/",component:d("/news/2020/12/02/artifact-validation/","969"),exact:!0},{path:"/news/2020/12/16/moving-to-centos-7-and-centos-6-end-of-life/",component:d("/news/2020/12/16/moving-to-centos-7-and-centos-6-end-of-life/","99f"),exact:!0},{path:"/news/2021/05/22/conda-forge-is-now-citable/",component:d("/news/2021/05/22/conda-forge-is-now-citable/","ad8"),exact:!0},{path:"/news/2021/09/30/defaults-channel-is-now-dropped-when-building-conda-forge-packages/",component:d("/news/2021/09/30/defaults-channel-is-now-dropped-when-building-conda-forge-packages/","28a"),exact:!0},{path:"/news/2021/10/04/python-36-is-now-dropped-when-building-conda-forge-packages/",component:d("/news/2021/10/04/python-36-is-now-dropped-when-building-conda-forge-packages/","839"),exact:!0},{path:"/news/2021/10/13/gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos/",component:d("/news/2021/10/13/gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos/","e22"),exact:!0},{path:"/news/2021/10/20/conda-forge-now-uses-mambabuild-as-default/",component:d("/news/2021/10/20/conda-forge-now-uses-mambabuild-as-default/","2c9"),exact:!0},{path:"/news/2021/11/17/clouddroneio-no-longer-working/",component:d("/news/2021/11/17/clouddroneio-no-longer-working/","f67"),exact:!0},{path:"/news/2021/12/02/centos-7-docker-images-are-now-the-default/",component:d("/news/2021/12/02/centos-7-docker-images-are-now-the-default/","059"),exact:!0},{path:"/news/2022/02/13/default-branch-migration-from-master-to-main/",component:d("/news/2022/02/13/default-branch-migration-from-master-to-main/","b30"),exact:!0},{path:"/news/2022/03/06/travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms/",component:d("/news/2022/03/06/travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms/","0e3"),exact:!0},{path:"/news/2022/03/28/pypy-38-39-migration/",component:d("/news/2022/03/28/pypy-38-39-migration/","185"),exact:!0},{path:"/news/2022/04/03/circleci-and-droneio-deprecated-for-new-feedstocks/",component:d("/news/2022/04/03/circleci-and-droneio-deprecated-for-new-feedstocks/","d3d"),exact:!0},{path:"/news/2022/04/20/new-semi-automated-pr-labeling-in-conda-forgestaged-recipes/",component:d("/news/2022/04/20/new-semi-automated-pr-labeling-in-conda-forgestaged-recipes/","a8e"),exact:!0},{path:"/news/2022/04/23/packages-for-qtpyqt-5152-are-now-available/",component:d("/news/2022/04/23/packages-for-qtpyqt-5152-are-now-available/","aa7"),exact:!0},{path:"/news/2022/07/22/azure-osx-vm-image-bumped-to-version-11/",component:d("/news/2022/07/22/azure-osx-vm-image-bumped-to-version-11/","206"),exact:!0},{path:"/news/2022/08/11/moving-to-visual-studio-toolchain-vc142/",component:d("/news/2022/08/11/moving-to-visual-studio-toolchain-vc142/","01b"),exact:!0},{path:"/news/2022/08/17/dropping-pypy-37/",component:d("/news/2022/08/17/dropping-pypy-37/","4c8"),exact:!0},{path:"/news/2022/08/24/dropping-python-37/",component:d("/news/2022/08/24/dropping-python-37/","1b3"),exact:!0},{path:"/news/2022/09/27/conda-moving-to-calver/",component:d("/news/2022/09/27/conda-moving-to-calver/","6d8"),exact:!0},{path:"/news/2022/11/04/releasing-python-3814-3914-and-3107/",component:d("/news/2022/11/04/releasing-python-3814-3914-and-3107/","c15"),exact:!0},{path:"/news/2022/11/16/moving-to-conda-artifacts/",component:d("/news/2022/11/16/moving-to-conda-artifacts/","264"),exact:!0},{path:"/news/2023/01/08/conda-forge-staged-recipes-feedstock-creation-job-moved/",component:d("/news/2023/01/08/conda-forge-staged-recipes-feedstock-creation-job-moved/","04c"),exact:!0},{path:"/news/2023/01/09/conda-forge-google-group-is-now-read-only-move-to-discourse/",component:d("/news/2023/01/09/conda-forge-google-group-is-now-read-only-move-to-discourse/","ef4"),exact:!0},{path:"/news/2023/07/12/end-of-life-for-centos-6/",component:d("/news/2023/07/12/end-of-life-for-centos-6/","7b0"),exact:!0},{path:"/news/2023/08/24/bumping-minimum-macos-version-to-1013/",component:d("/news/2023/08/24/bumping-minimum-macos-version-to-1013/","70d"),exact:!0},{path:"/news/2023/09/25/python-312-migration-and-python-311-by-default/",component:d("/news/2023/09/25/python-312-migration-and-python-311-by-default/","28e"),exact:!0},{path:"/news/2024/01/29/rust-175-osx-sdk/",component:d("/news/2024/01/29/rust-175-osx-sdk/","4aa"),exact:!0},{path:"/news/archive/",component:d("/news/archive/","0c2"),exact:!0},{path:"/news/page/2/",component:d("/news/page/2/","022"),exact:!0},{path:"/news/page/3/",component:d("/news/page/3/","439"),exact:!0},{path:"/news/page/4/",component:d("/news/page/4/","5a6"),exact:!0},{path:"/news/page/5/",component:d("/news/page/5/","33d"),exact:!0},{path:"/news/page/6/",component:d("/news/page/6/","419"),exact:!0},{path:"/packages/",component:d("/packages/","6b6"),exact:!0},{path:"/search/",component:d("/search/","ce8"),exact:!0},{path:"/style-guide/",component:d("/style-guide/","3d0"),exact:!0},{path:"/docs/",component:d("/docs/","7e4"),routes:[{path:"/docs/",component:d("/docs/","020"),routes:[{path:"/docs/",component:d("/docs/","2c4"),routes:[{path:"/docs/",component:d("/docs/","e7a"),exact:!0,sidebar:"docs"},{path:"/docs/contracting/",component:d("/docs/contracting/","11a"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/",component:d("/docs/maintainer/","c79"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/adding_pkgs/",component:d("/docs/maintainer/adding_pkgs/","177"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/conda_forge_yml/",component:d("/docs/maintainer/conda_forge_yml/","e3a"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/infrastructure/",component:d("/docs/maintainer/infrastructure/","44c"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/knowledge_base/",component:d("/docs/maintainer/knowledge_base/","c7a"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/maintainer_faq/",component:d("/docs/maintainer/maintainer_faq/","3ab"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/pinning_deps/",component:d("/docs/maintainer/pinning_deps/","342"),exact:!0,sidebar:"docs"},{path:"/docs/maintainer/updating_pkgs/",component:d("/docs/maintainer/updating_pkgs/","dbd"),exact:!0,sidebar:"docs"},{path:"/docs/misc/",component:d("/docs/misc/","408"),exact:!0,sidebar:"docs"},{path:"/docs/orga/",component:d("/docs/orga/","cd7"),exact:!0,sidebar:"docs"},{path:"/docs/orga/cfep-index/",component:d("/docs/orga/cfep-index/","3fe"),exact:!0,sidebar:"docs"},{path:"/docs/orga/funding/",component:d("/docs/orga/funding/","112"),exact:!0,sidebar:"docs"},{path:"/docs/orga/funding/gsoc-2023/",component:d("/docs/orga/funding/gsoc-2023/","29e"),exact:!0},{path:"/docs/orga/funding/gsod-2023/",component:d("/docs/orga/funding/gsod-2023/","459"),exact:!0},{path:"/docs/orga/funding/sdg-2023-1/",component:d("/docs/orga/funding/sdg-2023-1/","0e3"),exact:!0},{path:"/docs/orga/getting-in-touch/",component:d("/docs/orga/getting-in-touch/","65a"),exact:!0,sidebar:"docs"},{path:"/docs/orga/governance/",component:d("/docs/orga/governance/","6a6"),exact:!0,sidebar:"docs"},{path:"/docs/orga/guidelines/",component:d("/docs/orga/guidelines/","eb3"),exact:!0,sidebar:"docs"},{path:"/docs/orga/joining-the-team/",component:d("/docs/orga/joining-the-team/","779"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/",component:d("/docs/orga/minutes/","2d4"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-04-15/",component:d("/docs/orga/minutes/2016-04-15/","424"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-04-22/",component:d("/docs/orga/minutes/2016-04-22/","173"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-04-29/",component:d("/docs/orga/minutes/2016-04-29/","a62"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-05-09/",component:d("/docs/orga/minutes/2016-05-09/","8ad"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-05-13/",component:d("/docs/orga/minutes/2016-05-13/","273"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-06-03/",component:d("/docs/orga/minutes/2016-06-03/","0f0"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-06-09/",component:d("/docs/orga/minutes/2016-06-09/","f16"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-06-24/",component:d("/docs/orga/minutes/2016-06-24/","9ba"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-07-22/",component:d("/docs/orga/minutes/2016-07-22/","ad1"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-08-12/",component:d("/docs/orga/minutes/2016-08-12/","f43"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-08-25/",component:d("/docs/orga/minutes/2016-08-25/","381"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-09-09/",component:d("/docs/orga/minutes/2016-09-09/","931"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-09-23/",component:d("/docs/orga/minutes/2016-09-23/","095"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-10-07/",component:d("/docs/orga/minutes/2016-10-07/","3f8"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-11-17/",component:d("/docs/orga/minutes/2016-11-17/","4d8"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2016-11-24/",component:d("/docs/orga/minutes/2016-11-24/","c05"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2017-01-06/",component:d("/docs/orga/minutes/2017-01-06/","f0f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2017-04-26/",component:d("/docs/orga/minutes/2017-04-26/","35a"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2017-05-10/",component:d("/docs/orga/minutes/2017-05-10/","c73"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2017-08-11/",component:d("/docs/orga/minutes/2017-08-11/","44f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2017-11-16/",component:d("/docs/orga/minutes/2017-11-16/","644"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-02-20/",component:d("/docs/orga/minutes/2018-02-20/","1a1"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-03-06/",component:d("/docs/orga/minutes/2018-03-06/","317"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-03-20/",component:d("/docs/orga/minutes/2018-03-20/","8b2"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-04-03/",component:d("/docs/orga/minutes/2018-04-03/","ca7"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-04-17/",component:d("/docs/orga/minutes/2018-04-17/","12c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-05-01/",component:d("/docs/orga/minutes/2018-05-01/","93d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-05-29/",component:d("/docs/orga/minutes/2018-05-29/","8f3"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-06-12/",component:d("/docs/orga/minutes/2018-06-12/","f9f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-06-26/",component:d("/docs/orga/minutes/2018-06-26/","af6"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-07-17/",component:d("/docs/orga/minutes/2018-07-17/","1bb"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-07-24/",component:d("/docs/orga/minutes/2018-07-24/","ab8"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-08-07/",component:d("/docs/orga/minutes/2018-08-07/","807"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-08-21/",component:d("/docs/orga/minutes/2018-08-21/","a92"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-09-04/",component:d("/docs/orga/minutes/2018-09-04/","472"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-09-18/",component:d("/docs/orga/minutes/2018-09-18/","52d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-10-02/",component:d("/docs/orga/minutes/2018-10-02/","1b9"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-10-30/",component:d("/docs/orga/minutes/2018-10-30/","b16"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-11-13/",component:d("/docs/orga/minutes/2018-11-13/","37c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2018-11-27/",component:d("/docs/orga/minutes/2018-11-27/","dad"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-01-09/",component:d("/docs/orga/minutes/2019-01-09/","19d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-01-23/",component:d("/docs/orga/minutes/2019-01-23/","f64"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-02-06/",component:d("/docs/orga/minutes/2019-02-06/","763"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-02-20/",component:d("/docs/orga/minutes/2019-02-20/","8d9"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-03-06/",component:d("/docs/orga/minutes/2019-03-06/","19e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-03-20/",component:d("/docs/orga/minutes/2019-03-20/","145"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-04-03/",component:d("/docs/orga/minutes/2019-04-03/","4c4"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-04-17/",component:d("/docs/orga/minutes/2019-04-17/","62e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-05-15/",component:d("/docs/orga/minutes/2019-05-15/","687"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-05-29/",component:d("/docs/orga/minutes/2019-05-29/","e3d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-06-12/",component:d("/docs/orga/minutes/2019-06-12/","d8c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-06-26/",component:d("/docs/orga/minutes/2019-06-26/","243"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-07-24/",component:d("/docs/orga/minutes/2019-07-24/","3f3"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-08-07/",component:d("/docs/orga/minutes/2019-08-07/","c1f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-09-04/",component:d("/docs/orga/minutes/2019-09-04/","54d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-09-18/",component:d("/docs/orga/minutes/2019-09-18/","0c8"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-10-02/",component:d("/docs/orga/minutes/2019-10-02/","995"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-10-16/",component:d("/docs/orga/minutes/2019-10-16/","137"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-10-30/",component:d("/docs/orga/minutes/2019-10-30/","1c4"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2019-11-12/",component:d("/docs/orga/minutes/2019-11-12/","8fa"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-01-08/",component:d("/docs/orga/minutes/2020-01-08/","7aa"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-01-22/",component:d("/docs/orga/minutes/2020-01-22/","e6f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-02-05/",component:d("/docs/orga/minutes/2020-02-05/","c41"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-02-19/",component:d("/docs/orga/minutes/2020-02-19/","f83"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-03-04/",component:d("/docs/orga/minutes/2020-03-04/","81c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-03-18/",component:d("/docs/orga/minutes/2020-03-18/","efd"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-04-01/",component:d("/docs/orga/minutes/2020-04-01/","ba6"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-04-15/",component:d("/docs/orga/minutes/2020-04-15/","e78"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-04-29/",component:d("/docs/orga/minutes/2020-04-29/","d0e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-05-13/",component:d("/docs/orga/minutes/2020-05-13/","c80"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-05-27/",component:d("/docs/orga/minutes/2020-05-27/","3f4"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-06-22/",component:d("/docs/orga/minutes/2020-06-22/","426"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-07-01/",component:d("/docs/orga/minutes/2020-07-01/","85e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-07-08/",component:d("/docs/orga/minutes/2020-07-08/","605"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-07-15/",component:d("/docs/orga/minutes/2020-07-15/","dda"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-07-22/",component:d("/docs/orga/minutes/2020-07-22/","ca0"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-07-29/",component:d("/docs/orga/minutes/2020-07-29/","ab8"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-08-05/",component:d("/docs/orga/minutes/2020-08-05/","10f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-08-12/",component:d("/docs/orga/minutes/2020-08-12/","b4f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-08-19/",component:d("/docs/orga/minutes/2020-08-19/","7d8"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-08-26/",component:d("/docs/orga/minutes/2020-08-26/","355"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-09-02/",component:d("/docs/orga/minutes/2020-09-02/","2ba"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-09-09/",component:d("/docs/orga/minutes/2020-09-09/","11b"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-09-16/",component:d("/docs/orga/minutes/2020-09-16/","4df"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-09-30/",component:d("/docs/orga/minutes/2020-09-30/","bac"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-10-07/",component:d("/docs/orga/minutes/2020-10-07/","e5a"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-10-14/",component:d("/docs/orga/minutes/2020-10-14/","784"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-10-21/",component:d("/docs/orga/minutes/2020-10-21/","951"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-10-28/",component:d("/docs/orga/minutes/2020-10-28/","6bf"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-11-03/",component:d("/docs/orga/minutes/2020-11-03/","77d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-11-11/",component:d("/docs/orga/minutes/2020-11-11/","54d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-11-18/",component:d("/docs/orga/minutes/2020-11-18/","c1b"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-12-02/",component:d("/docs/orga/minutes/2020-12-02/","d07"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2020-12-16/",component:d("/docs/orga/minutes/2020-12-16/","39f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-01-06/",component:d("/docs/orga/minutes/2021-01-06/","311"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-01-27/",component:d("/docs/orga/minutes/2021-01-27/","445"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-02-10/",component:d("/docs/orga/minutes/2021-02-10/","e89"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-02-24/",component:d("/docs/orga/minutes/2021-02-24/","16c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-03-10/",component:d("/docs/orga/minutes/2021-03-10/","412"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-03-24/",component:d("/docs/orga/minutes/2021-03-24/","1ef"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-04-07/",component:d("/docs/orga/minutes/2021-04-07/","06a"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-04-21/",component:d("/docs/orga/minutes/2021-04-21/","66d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-05-05/",component:d("/docs/orga/minutes/2021-05-05/","a8e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-05-19/",component:d("/docs/orga/minutes/2021-05-19/","746"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-06-02/",component:d("/docs/orga/minutes/2021-06-02/","88c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-06-16/",component:d("/docs/orga/minutes/2021-06-16/","cb0"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-07-14/",component:d("/docs/orga/minutes/2021-07-14/","168"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-07-28/",component:d("/docs/orga/minutes/2021-07-28/","834"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-08-11/",component:d("/docs/orga/minutes/2021-08-11/","939"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-08-25/",component:d("/docs/orga/minutes/2021-08-25/","c31"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-09-08/",component:d("/docs/orga/minutes/2021-09-08/","7c5"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-09-22/",component:d("/docs/orga/minutes/2021-09-22/","f6b"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-10-06/",component:d("/docs/orga/minutes/2021-10-06/","a4e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-10-20/",component:d("/docs/orga/minutes/2021-10-20/","ca2"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-11-03/",component:d("/docs/orga/minutes/2021-11-03/","174"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2021-11-17/",component:d("/docs/orga/minutes/2021-11-17/","ccf"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-01-12/",component:d("/docs/orga/minutes/2022-01-12/","02a"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-01-26/",component:d("/docs/orga/minutes/2022-01-26/","e63"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-02-09/",component:d("/docs/orga/minutes/2022-02-09/","668"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-02-23/",component:d("/docs/orga/minutes/2022-02-23/","e43"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-03-09/",component:d("/docs/orga/minutes/2022-03-09/","0f6"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-03-23/",component:d("/docs/orga/minutes/2022-03-23/","635"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-04-06/",component:d("/docs/orga/minutes/2022-04-06/","38e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-04-20/",component:d("/docs/orga/minutes/2022-04-20/","bc5"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-05-04/",component:d("/docs/orga/minutes/2022-05-04/","ab0"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-05-18/",component:d("/docs/orga/minutes/2022-05-18/","82b"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-06-01/",component:d("/docs/orga/minutes/2022-06-01/","7a5"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-06-15/",component:d("/docs/orga/minutes/2022-06-15/","3c0"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-06-29/",component:d("/docs/orga/minutes/2022-06-29/","88e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-07-27/",component:d("/docs/orga/minutes/2022-07-27/","f34"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-08-10/",component:d("/docs/orga/minutes/2022-08-10/","134"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-08-24/",component:d("/docs/orga/minutes/2022-08-24/","7cb"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-09-21/",component:d("/docs/orga/minutes/2022-09-21/","5b0"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-10-05/",component:d("/docs/orga/minutes/2022-10-05/","cae"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-10-19/",component:d("/docs/orga/minutes/2022-10-19/","8dc"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-11-02/",component:d("/docs/orga/minutes/2022-11-02/","407"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-11-16/",component:d("/docs/orga/minutes/2022-11-16/","cde"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-11-30/",component:d("/docs/orga/minutes/2022-11-30/","f81"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2022-12-14/",component:d("/docs/orga/minutes/2022-12-14/","8ea"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-01-11/",component:d("/docs/orga/minutes/2023-01-11/","af1"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-01-25/",component:d("/docs/orga/minutes/2023-01-25/","124"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-02-08/",component:d("/docs/orga/minutes/2023-02-08/","df8"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-02-22/",component:d("/docs/orga/minutes/2023-02-22/","66f"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-03-08/",component:d("/docs/orga/minutes/2023-03-08/","a40"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-03-22/",component:d("/docs/orga/minutes/2023-03-22/","7ed"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-04-05/",component:d("/docs/orga/minutes/2023-04-05/","88e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-04-19/",component:d("/docs/orga/minutes/2023-04-19/","c60"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-05-03/",component:d("/docs/orga/minutes/2023-05-03/","90c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-05-17/",component:d("/docs/orga/minutes/2023-05-17/","772"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-05-31/",component:d("/docs/orga/minutes/2023-05-31/","f62"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-06-14/",component:d("/docs/orga/minutes/2023-06-14/","916"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-06-28/",component:d("/docs/orga/minutes/2023-06-28/","f08"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-07-12/",component:d("/docs/orga/minutes/2023-07-12/","3fa"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-07-26/",component:d("/docs/orga/minutes/2023-07-26/","50d"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-08-09/",component:d("/docs/orga/minutes/2023-08-09/","b5c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-08-23/",component:d("/docs/orga/minutes/2023-08-23/","024"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-09-06/",component:d("/docs/orga/minutes/2023-09-06/","6d4"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-09-20/",component:d("/docs/orga/minutes/2023-09-20/","6bb"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-10-04/",component:d("/docs/orga/minutes/2023-10-04/","4d2"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-10-18/",component:d("/docs/orga/minutes/2023-10-18/","968"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-11-01/",component:d("/docs/orga/minutes/2023-11-01/","11e"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-11-15/",component:d("/docs/orga/minutes/2023-11-15/","eb6"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-11-29/",component:d("/docs/orga/minutes/2023-11-29/","28b"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2023-12-13/",component:d("/docs/orga/minutes/2023-12-13/","7b2"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2024-01-10/",component:d("/docs/orga/minutes/2024-01-10/","c70"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2024-01-24/",component:d("/docs/orga/minutes/2024-01-24/","96c"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2024-02-07/",component:d("/docs/orga/minutes/2024-02-07/","bf2"),exact:!0,sidebar:"docs"},{path:"/docs/orga/minutes/2024-02-21/",component:d("/docs/orga/minutes/2024-02-21/","8a2"),exact:!0,sidebar:"docs"},{path:"/docs/orga/subteams/",component:d("/docs/orga/subteams/","ea7"),exact:!0,sidebar:"docs"},{path:"/docs/user/",component:d("/docs/user/","4be"),exact:!0,sidebar:"docs"},{path:"/docs/user/ci-skeleton/",component:d("/docs/user/ci-skeleton/","1c9"),exact:!0,sidebar:"docs"},{path:"/docs/user/contributing/",component:d("/docs/user/contributing/","5b7"),exact:!0,sidebar:"docs"},{path:"/docs/user/faq/",component:d("/docs/user/faq/","1b2"),exact:!0,sidebar:"docs"},{path:"/docs/user/how_to_get_help/",component:d("/docs/user/how_to_get_help/","054"),exact:!0,sidebar:"docs"},{path:"/docs/user/introduction/",component:d("/docs/user/introduction/","48b"),exact:!0,sidebar:"docs"},{path:"/docs/user/talks/",component:d("/docs/user/talks/","ab7"),exact:!0,sidebar:"docs"},{path:"/docs/user/tipsandtricks/",component:d("/docs/user/tipsandtricks/","6bf"),exact:!0,sidebar:"docs"}]}]}]},{path:"/",component:d("/","271"),exact:!0},{path:"*",component:d("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>s});var o=n(67294),r=n(85893);const a=o.createContext(!1);function s(e){let{children:t}=e;const[n,s]=(0,o.useState)(!1);return(0,o.useEffect)((()=>{s(!0)}),[]),(0,r.jsx)(a.Provider,{value:n,children:t})}},97221:(e,t,n)=>{"use strict";var o=n(67294),r=n(20745),a=n(73727),s=n(70405),i=n(10412);const c=[n(32497),n(3310),n(18320),n(52295)];var l=n(723),u=n(16550),d=n(18790),p=n(85893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(35742),g=n(52263),h=n(44996),b=n(86668),y=n(10833),v=n(94711),w=n(19727),x=n(43320),_=n(18780),k=n(90197);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),o=(0,v.l)(),r=n[e].htmlLang,a=e=>e.replace("-","_");return(0,p.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:a(r)}),Object.values(n).filter((e=>r!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),o=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:o}=(0,u.TH)();return e+(0,_.applyTrailingSlash)((0,h.Z)(o),{trailingSlash:n,baseUrl:t})}(),r=t?`${n}${t}`:o;return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:r}),(0,p.jsx)("link",{rel:"canonical",href:r})]})}function C(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(S,{}),(0,p.jsx)(k.Z,{tag:x.HX,locale:e}),(0,p.jsx)(m.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(l.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var N=n(98934),L=n(58940),j=n(20469);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;oYour Docusaurus site did not load properly.
\nA very common reason is a wrong site baseUrl configuration.
\nCurrent configured baseUrl = ${e} ${"/"===e?" (default value)":""}
\nWe suggest trying baseUrl =
\n{const i=t.toLowerCase(),c=((e,t)=>{const[n,r]=(0,o.useState)(q(t,e)),a=(0,o.useRef)(),s=(0,o.useRef)();return(0,o.useEffect)((()=>{t===a.current&&e===s.current||(a.current=t,s.current=e,r(q(t,e)))}),[e,t]),n})(i,r),l=(e=>(0,o.useCallback)((t=>{var n=t,{className:o,style:r,line:s}=n,i=S(n,["className","style","line"]);const c=k(_({},i),{className:a("token-line",o)});return"object"==typeof e&&"plain"in e&&(c.style=e.plain),"object"==typeof r&&(c.style=_(_({},c.style||{}),r)),c}),[e]))(c),u=(e=>{const t=(0,o.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,o.useCallback)((e=>{var n=e,{token:o,className:r,style:s}=n,i=S(n,["token","className","style"]);const c=k(_({},i),{className:a("token",...o.types,r),children:o.content,style:t(o)});return null!=s&&(c.style=_(_({},c.style||{}),s)),c}),[t])})(c),d=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,o.useRef)(e);return(0,o.useMemo)((()=>{if(null==n)return Q([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),Q(e.tokens)}),[t,n,r])})({prism:s,language:i,code:n,grammar:s.languages[i]});return e({tokens:d,className:`prism-code language-${i}`,style:null!=c?c.root:{},getLineProps:l,getTokenProps:u})},J=e=>(0,o.createElement)(X,k(_({},e),{prism:e.prism||C,theme:e.theme||z,code:e.code,language:e.language}))},38776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=!0,r="Invariant failed";function a(e,t){if(!e){if(o)throw new Error(r);var n="function"==typeof t?t():t,a=n?"".concat(r,": ").concat(n):r;throw new Error(a)}}},57529:e=>{"use strict";e.exports={}},16887:e=>{"use strict";e.exports=JSON.parse('{"/announcements/-842":{"__comp":"1f391b9e","__context":{"plugin":"247da13f"},"content":"862d44fa"},"/blog/-3ab":{"__comp":"a6aa9e1f","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"ee4111a3"},{"content":"d1109f8a"},{"content":"ee349643"},{"content":"855f3b93"},{"content":"e3b23926"},{"content":"2f23d1f4"},{"content":"6ed0689f"},{"content":"8d9e3d31"},{"content":"199534de"},{"content":"b9caa489"}],"metadata":"b2b675dd"},"/blog/2019/12/06/cfep09/-e8e":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"512471b2"},"/blog/2020/02/04/gsoc/-e52":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"3991e6f5"},"/blog/2020/03/05/grayskull/-4cc":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"fb1159ed"},"/blog/2020/03/10/pypy/-cde":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"c388efc6"},"/blog/2020/07/02/op-risk/-ead":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"c46b5691"},"/blog/2020/07/06/scipy-bof/-4c4":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"574b7613"},"/blog/2020/07/11/r-4/-f31":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"299d82d7"},"/blog/2020/10/02/versions/-9d2":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"acda6625"},"/blog/2020/10/29/macos-arm64/-4b8":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"abb25d9e"},"/blog/2020/11/20/anaconda-tos/-507":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"92e79977"},"/blog/2020/12/26/year-in-review/-566":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"b14e0402"},"/blog/2021/02/02/outreachy/-013":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"f415a4d1"},"/blog/2021/06/16/graykull-step-by-step/-713":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"c7cd6028"},"/blog/2021/09/24/travis-security/-917":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"a03c8be3"},"/blog/2021/11/03/tensorflow-gpu/-066":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"854ed800"},"/blog/2022/08/26/outreachy-wrap-up-blog-2022/-d2b":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"e13d235f"},"/blog/2023/03/12/circle-ci-security-breach/-05c":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"1af6e2ea"},"/blog/2023/07/13/installer-security-fixes/-80f":{"__comp":"ccc49370","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","content":"517e2a4e"},"/blog/archive/-024":{"__comp":"9e4087bc","__context":{"plugin":"7ab9d4da"},"archive":"b2f554cd"},"/blog/page/2/-b5c":{"__comp":"a6aa9e1f","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"4fcd1283"},{"content":"7d86de03"},{"content":"2b7c835d"},{"content":"a96675d1"},{"content":"52ca1a33"},{"content":"d6d7935c"},{"content":"f3ff54eb"},{"content":"7d88a31f"}],"metadata":"8eb4e46b"},"/blog/tags/-1db":{"__comp":"01a85c17","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","tags":"a7023ddc"},"/blog/tags/autotick-bot/-8e2":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"f3ff54eb"},{"content":"7d88a31f"}],"tag":"f5e8ccd2","listMetadata":"a1439650"},"/blog/tags/conda-forge/-05d":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"855f3b93"},{"content":"8d9e3d31"},{"content":"199534de"},{"content":"b9caa489"},{"content":"4fcd1283"},{"content":"a96675d1"}],"tag":"bff01dd1","listMetadata":"61032a5e"},"/blog/tags/conda/-0d8":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"d6d7935c"}],"tag":"297261a6","listMetadata":"f97e7715"},"/blog/tags/grayskull/-032":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"2f23d1f4"}],"tag":"f5cf4761","listMetadata":"4914a6c8"},"/blog/tags/gsoc/-af9":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"f3ff54eb"}],"tag":"f9c9cc89","listMetadata":"6dcf60a4"},"/blog/tags/infrastructure/-01b":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"52ca1a33"}],"tag":"9aa90a25","listMetadata":"c2f48982"},"/blog/tags/outreachy/-4b5":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"ee349643"},{"content":"2f23d1f4"},{"content":"6ed0689f"}],"tag":"e28a446c","listMetadata":"cdbe3450"},"/blog/tags/scipy/-6ef":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"7d86de03"},{"content":"2b7c835d"}],"tag":"0c74634f","listMetadata":"4248ccf6"},"/blog/tags/security/-349":{"__comp":"6875c492","__context":{"plugin":"7ab9d4da"},"sidebar":"814f3328","items":[{"content":"ee4111a3"},{"content":"d1109f8a"},{"content":"e3b23926"}],"tag":"04f3873c","listMetadata":"e34d4f16"},"/dashboard/-2a1":{"__comp":"1f391b9e","__context":{"plugin":"247da13f"},"content":"99a592c8"},"/news/-f83":{"__comp":"a6aa9e1f","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","items":[{"content":"6b61335b"},{"content":"b29cd3fc"},{"content":"2344145d"},{"content":"1c59c034"},{"content":"ba726b8b"},{"content":"523a6a99"},{"content":"ec720581"},{"content":"db34beb2"},{"content":"ee7df5a3"},{"content":"2eb1c17f"}],"metadata":"36fb0842"},"/news/2018/09/10/conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations/-03d":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"3f187bef"},"/news/2018/09/20/the-compiler-migration-is-in-full-swing/-538":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"2a5d183b"},"/news/2018/09/24/a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers/-993":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"37dfc5a0"},"/news/2018/09/24/deprecation-notice-for-python-35/-5fa":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"b8a71cf0"},"/news/2018/10/12/the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed/-340":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"0f06188a"},"/news/2019/01/22/it-has-happened-conda-forge-has-migrated-to-the-latest-compilers/-979":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"37dc4467"},"/news/2019/03/28/we-overhauled-the-blas-support-in-conda-forge/-b49":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"59698884"},"/news/2019/09/30/clang-900-and-gfortran-730-as-default-compilers-in-osx/-780":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"33955738"},"/news/2020/03/18/python-27-and-vs2008-deprecation/-034":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"7eebada3"},"/news/2020/03/21/python-27-admin-command-available/-e2b":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"9418669b"},"/news/2020/03/23/appveyor-deprecation/-3c2":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"265819ff"},"/news/2020/03/24/vs2015-to-vs2017-transition/-845":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"ecf7540f"},"/news/2020/05/09/new-staging-process-for-anacondaorg-uploads/-569":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"d62bb52e"},"/news/2020/05/28/new-process-for-marking-packages-as-broken/-bed":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"17b67e06"},"/news/2020/07/03/cf-mark-broken-renamed-to-admin-requests/-546":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"3c12067c"},"/news/2020/07/15/cfep-18-removing-static-libraries-from-the-main-build/-99a":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"d658d3fc"},"/news/2020/07/16/core-dependency-tree-package-changes/-4bd":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"62297d08"},"/news/2020/07/16/moving-from-clang-9-to-clang-10/-f96":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"152336d4"},"/news/2020/07/17/conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux/-455":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"41279b84"},"/news/2020/07/23/centos-7-sysroot-now-available-for-linux-64-builds/-60d":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"dfd664e9"},"/news/2020/07/23/numpy-116-is-the-minimal-numpy-version-on-all-platforms/-8ad":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"ed9428c7"},"/news/2020/07/23/strict-channel-priority-in-builds-for-osx-and-linux/-f98":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"dcd5bdb2"},"/news/2020/08/06/fixed-maintenance-process-for-feedstock-teams/-462":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"7be9981a"},"/news/2020/08/07/completed-new-staging-process-for-anacondaorg-uploads/-1d9":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"d1f42124"},"/news/2020/10/08/compiler-upgrade-to-gcc-930/-611":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"94395c05"},"/news/2020/12/02/artifact-validation/-969":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"76d99a07"},"/news/2020/12/16/moving-to-centos-7-and-centos-6-end-of-life/-99f":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"78c2eeec"},"/news/2021/05/22/conda-forge-is-now-citable/-ad8":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"ce7a80b4"},"/news/2021/09/30/defaults-channel-is-now-dropped-when-building-conda-forge-packages/-28a":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"b80dfc2c"},"/news/2021/10/04/python-36-is-now-dropped-when-building-conda-forge-packages/-839":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"b50ffb7c"},"/news/2021/10/13/gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos/-e22":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"967030fe"},"/news/2021/10/20/conda-forge-now-uses-mambabuild-as-default/-2c9":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"e0f0096b"},"/news/2021/11/17/clouddroneio-no-longer-working/-f67":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"9400e70c"},"/news/2021/12/02/centos-7-docker-images-are-now-the-default/-059":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"ef0c6e3d"},"/news/2022/02/13/default-branch-migration-from-master-to-main/-b30":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"05e6acc5"},"/news/2022/03/06/travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms/-0e3":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"c680b62c"},"/news/2022/03/28/pypy-38-39-migration/-185":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"285aedc2"},"/news/2022/04/03/circleci-and-droneio-deprecated-for-new-feedstocks/-d3d":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"2add6708"},"/news/2022/04/20/new-semi-automated-pr-labeling-in-conda-forgestaged-recipes/-a8e":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"a244016c"},"/news/2022/04/23/packages-for-qtpyqt-5152-are-now-available/-aa7":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"278814fd"},"/news/2022/07/22/azure-osx-vm-image-bumped-to-version-11/-206":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"83b9a0fe"},"/news/2022/08/11/moving-to-visual-studio-toolchain-vc142/-01b":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"6a33d6af"},"/news/2022/08/17/dropping-pypy-37/-4c8":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"1fccd865"},"/news/2022/08/24/dropping-python-37/-1b3":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"1ac7dc72"},"/news/2022/09/27/conda-moving-to-calver/-6d8":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"7fa0163b"},"/news/2022/11/04/releasing-python-3814-3914-and-3107/-c15":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"bb9b6815"},"/news/2022/11/16/moving-to-conda-artifacts/-264":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"61f21832"},"/news/2023/01/08/conda-forge-staged-recipes-feedstock-creation-job-moved/-04c":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"da106456"},"/news/2023/01/09/conda-forge-google-group-is-now-read-only-move-to-discourse/-ef4":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"e0327592"},"/news/2023/07/12/end-of-life-for-centos-6/-7b0":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"4f3cd8b6"},"/news/2023/08/24/bumping-minimum-macos-version-to-1013/-70d":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"6e42072b"},"/news/2023/09/25/python-312-migration-and-python-311-by-default/-28e":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"89838008"},"/news/2024/01/29/rust-175-osx-sdk/-4aa":{"__comp":"ccc49370","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","content":"773a87b4"},"/news/archive/-0c2":{"__comp":"9e4087bc","__context":{"plugin":"55763c9a"},"archive":"00a09c75"},"/news/page/2/-022":{"__comp":"a6aa9e1f","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","items":[{"content":"a0a20f64"},{"content":"a034ab7d"},{"content":"a5142ba2"},{"content":"b4f1af30"},{"content":"32b56d86"},{"content":"21e3e251"},{"content":"130e09a5"},{"content":"1d8c7b2c"},{"content":"e29e14b4"},{"content":"9189de07"}],"metadata":"4b48988c"},"/news/page/3/-439":{"__comp":"a6aa9e1f","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","items":[{"content":"ad5b69b3"},{"content":"15264fc0"},{"content":"56c25dd1"},{"content":"7130a178"},{"content":"da1292a8"},{"content":"43c2b8d7"},{"content":"fde6fc5b"},{"content":"bd5c1a71"},{"content":"b48f240d"},{"content":"8ac704d3"}],"metadata":"546ff2bb"},"/news/page/4/-5a6":{"__comp":"a6aa9e1f","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","items":[{"content":"0708ea89"},{"content":"d312c677"},{"content":"bfd7e101"},{"content":"d2193b5e"},{"content":"fd28b5cf"},{"content":"25b10e2a"},{"content":"025e932c"},{"content":"5fb270b6"},{"content":"28cfb1b7"},{"content":"53c65ee2"}],"metadata":"2e1ff97a"},"/news/page/5/-33d":{"__comp":"a6aa9e1f","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","items":[{"content":"c47975f5"},{"content":"0804090c"},{"content":"906c021a"},{"content":"18ad7109"},{"content":"c132ad51"},{"content":"17117e8a"},{"content":"0c5570bd"},{"content":"3a785236"},{"content":"a171bb74"},{"content":"a4190965"}],"metadata":"d5b766e4"},"/news/page/6/-419":{"__comp":"a6aa9e1f","__context":{"plugin":"55763c9a"},"sidebar":"548347c6","items":[{"content":"1501a145"},{"content":"31150201"},{"content":"06a847ce"}],"metadata":"98038eac"},"/packages/-6b6":{"__comp":"d6430e0d","__context":{"plugin":"247da13f"},"config":"5e9f5e1a"},"/search/-ce8":{"__comp":"1a4e3797","__context":{"plugin":"73c3ccb5"}},"/style-guide/-3d0":{"__comp":"1f391b9e","__context":{"plugin":"247da13f"},"content":"d35a0ba5"},"/docs/-7e4":{"__comp":"5e95c892","__context":{"plugin":"4d673fe2"}},"/docs/-020":{"__comp":"a7bd4aaa","version":"935f2afb"},"/docs/-2c4":{"__comp":"a94703ab"},"/docs/-e7a":{"__comp":"17896441","content":"c377a04b"},"/docs/contracting/-11a":{"__comp":"17896441","content":"ce2f0f6e"},"/docs/maintainer/-c79":{"__comp":"17896441","content":"11c96b8f"},"/docs/maintainer/adding_pkgs/-177":{"__comp":"17896441","content":"cf96c4d3"},"/docs/maintainer/conda_forge_yml/-e3a":{"__comp":"17896441","content":"89410b1d"},"/docs/maintainer/infrastructure/-44c":{"__comp":"17896441","content":"f1993458"},"/docs/maintainer/knowledge_base/-c7a":{"__comp":"17896441","content":"7894c998"},"/docs/maintainer/maintainer_faq/-3ab":{"__comp":"17896441","content":"48dc1cc8"},"/docs/maintainer/pinning_deps/-342":{"__comp":"17896441","content":"ebca3aae"},"/docs/maintainer/updating_pkgs/-dbd":{"__comp":"17896441","content":"8739bf42"},"/docs/misc/-408":{"__comp":"17896441","content":"1d70d583"},"/docs/orga/-cd7":{"__comp":"17896441","content":"7b149b0d"},"/docs/orga/cfep-index/-3fe":{"__comp":"17896441","content":"37790e75"},"/docs/orga/funding/-112":{"__comp":"17896441","content":"b5f5a345"},"/docs/orga/funding/gsoc-2023/-29e":{"__comp":"17896441","content":"a2e660ab"},"/docs/orga/funding/gsod-2023/-459":{"__comp":"17896441","content":"85300f84"},"/docs/orga/funding/sdg-2023-1/-0e3":{"__comp":"17896441","content":"95ec29ab"},"/docs/orga/getting-in-touch/-65a":{"__comp":"17896441","content":"947dcbd5"},"/docs/orga/governance/-6a6":{"__comp":"17896441","content":"d4ce9963"},"/docs/orga/guidelines/-eb3":{"__comp":"17896441","content":"ed8a75b7"},"/docs/orga/joining-the-team/-779":{"__comp":"17896441","content":"363f02ee"},"/docs/orga/minutes/-2d4":{"__comp":"14eb3368","categoryGeneratedIndex":"976f4609"},"/docs/orga/minutes/2016-04-15/-424":{"__comp":"17896441","content":"250133d6"},"/docs/orga/minutes/2016-04-22/-173":{"__comp":"17896441","content":"2b21474e"},"/docs/orga/minutes/2016-04-29/-a62":{"__comp":"17896441","content":"c59d6ff7"},"/docs/orga/minutes/2016-05-09/-8ad":{"__comp":"17896441","content":"a6b90455"},"/docs/orga/minutes/2016-05-13/-273":{"__comp":"17896441","content":"b37edf7e"},"/docs/orga/minutes/2016-06-03/-0f0":{"__comp":"17896441","content":"52cc9e9d"},"/docs/orga/minutes/2016-06-09/-f16":{"__comp":"17896441","content":"dff37ae7"},"/docs/orga/minutes/2016-06-24/-9ba":{"__comp":"17896441","content":"00b18cd3"},"/docs/orga/minutes/2016-07-22/-ad1":{"__comp":"17896441","content":"f9d67497"},"/docs/orga/minutes/2016-08-12/-f43":{"__comp":"17896441","content":"8e18af98"},"/docs/orga/minutes/2016-08-25/-381":{"__comp":"17896441","content":"4fb47aac"},"/docs/orga/minutes/2016-09-09/-931":{"__comp":"17896441","content":"0ac0c530"},"/docs/orga/minutes/2016-09-23/-095":{"__comp":"17896441","content":"d3ac560c"},"/docs/orga/minutes/2016-10-07/-3f8":{"__comp":"17896441","content":"0240b3f8"},"/docs/orga/minutes/2016-11-17/-4d8":{"__comp":"17896441","content":"9fc6c9f5"},"/docs/orga/minutes/2016-11-24/-c05":{"__comp":"17896441","content":"766caaf6"},"/docs/orga/minutes/2017-01-06/-f0f":{"__comp":"17896441","content":"ecde2c07"},"/docs/orga/minutes/2017-04-26/-35a":{"__comp":"17896441","content":"01323703"},"/docs/orga/minutes/2017-05-10/-c73":{"__comp":"17896441","content":"6b26555b"},"/docs/orga/minutes/2017-08-11/-44f":{"__comp":"17896441","content":"dc78fc63"},"/docs/orga/minutes/2017-11-16/-644":{"__comp":"17896441","content":"dcf28047"},"/docs/orga/minutes/2018-02-20/-1a1":{"__comp":"17896441","content":"54dc28a6"},"/docs/orga/minutes/2018-03-06/-317":{"__comp":"17896441","content":"229fd3cf"},"/docs/orga/minutes/2018-03-20/-8b2":{"__comp":"17896441","content":"e934aaf5"},"/docs/orga/minutes/2018-04-03/-ca7":{"__comp":"17896441","content":"30a58a71"},"/docs/orga/minutes/2018-04-17/-12c":{"__comp":"17896441","content":"124550f9"},"/docs/orga/minutes/2018-05-01/-93d":{"__comp":"17896441","content":"69084ce3"},"/docs/orga/minutes/2018-05-29/-8f3":{"__comp":"17896441","content":"78df010d"},"/docs/orga/minutes/2018-06-12/-f9f":{"__comp":"17896441","content":"dc5fd4a1"},"/docs/orga/minutes/2018-06-26/-af6":{"__comp":"17896441","content":"1b517dd6"},"/docs/orga/minutes/2018-07-17/-1bb":{"__comp":"17896441","content":"4bc5b4da"},"/docs/orga/minutes/2018-07-24/-ab8":{"__comp":"17896441","content":"39ee9bce"},"/docs/orga/minutes/2018-08-07/-807":{"__comp":"17896441","content":"44f719ae"},"/docs/orga/minutes/2018-08-21/-a92":{"__comp":"17896441","content":"26edfd6f"},"/docs/orga/minutes/2018-09-04/-472":{"__comp":"17896441","content":"9be7bea0"},"/docs/orga/minutes/2018-09-18/-52d":{"__comp":"17896441","content":"fb59b975"},"/docs/orga/minutes/2018-10-02/-1b9":{"__comp":"17896441","content":"16570e11"},"/docs/orga/minutes/2018-10-30/-b16":{"__comp":"17896441","content":"e0bd16ac"},"/docs/orga/minutes/2018-11-13/-37c":{"__comp":"17896441","content":"0a9d4c1a"},"/docs/orga/minutes/2018-11-27/-dad":{"__comp":"17896441","content":"62af4752"},"/docs/orga/minutes/2019-01-09/-19d":{"__comp":"17896441","content":"a1695f6c"},"/docs/orga/minutes/2019-01-23/-f64":{"__comp":"17896441","content":"57eeb99d"},"/docs/orga/minutes/2019-02-06/-763":{"__comp":"17896441","content":"15df5fd0"},"/docs/orga/minutes/2019-02-20/-8d9":{"__comp":"17896441","content":"7bf050d1"},"/docs/orga/minutes/2019-03-06/-19e":{"__comp":"17896441","content":"57532bb8"},"/docs/orga/minutes/2019-03-20/-145":{"__comp":"17896441","content":"240f08af"},"/docs/orga/minutes/2019-04-03/-4c4":{"__comp":"17896441","content":"7999f5bf"},"/docs/orga/minutes/2019-04-17/-62e":{"__comp":"17896441","content":"8a2ec8ad"},"/docs/orga/minutes/2019-05-15/-687":{"__comp":"17896441","content":"8d8b7c38"},"/docs/orga/minutes/2019-05-29/-e3d":{"__comp":"17896441","content":"0a86e0f1"},"/docs/orga/minutes/2019-06-12/-d8c":{"__comp":"17896441","content":"110d06d0"},"/docs/orga/minutes/2019-06-26/-243":{"__comp":"17896441","content":"ee5150be"},"/docs/orga/minutes/2019-07-24/-3f3":{"__comp":"17896441","content":"bf7fe80b"},"/docs/orga/minutes/2019-08-07/-c1f":{"__comp":"17896441","content":"4ad892b7"},"/docs/orga/minutes/2019-09-04/-54d":{"__comp":"17896441","content":"6c332f24"},"/docs/orga/minutes/2019-09-18/-0c8":{"__comp":"17896441","content":"1c5376f5"},"/docs/orga/minutes/2019-10-02/-995":{"__comp":"17896441","content":"2767949c"},"/docs/orga/minutes/2019-10-16/-137":{"__comp":"17896441","content":"d6b6dca9"},"/docs/orga/minutes/2019-10-30/-1c4":{"__comp":"17896441","content":"4e40e3a2"},"/docs/orga/minutes/2019-11-12/-8fa":{"__comp":"17896441","content":"1ef13d83"},"/docs/orga/minutes/2020-01-08/-7aa":{"__comp":"17896441","content":"53c34388"},"/docs/orga/minutes/2020-01-22/-e6f":{"__comp":"17896441","content":"1970d258"},"/docs/orga/minutes/2020-02-05/-c41":{"__comp":"17896441","content":"58384623"},"/docs/orga/minutes/2020-02-19/-f83":{"__comp":"17896441","content":"218b47ff"},"/docs/orga/minutes/2020-03-04/-81c":{"__comp":"17896441","content":"31349655"},"/docs/orga/minutes/2020-03-18/-efd":{"__comp":"17896441","content":"cb94d014"},"/docs/orga/minutes/2020-04-01/-ba6":{"__comp":"17896441","content":"983e0325"},"/docs/orga/minutes/2020-04-15/-e78":{"__comp":"17896441","content":"a7fa0241"},"/docs/orga/minutes/2020-04-29/-d0e":{"__comp":"17896441","content":"a998dadd"},"/docs/orga/minutes/2020-05-13/-c80":{"__comp":"17896441","content":"868f693b"},"/docs/orga/minutes/2020-05-27/-3f4":{"__comp":"17896441","content":"1104d8cf"},"/docs/orga/minutes/2020-06-22/-426":{"__comp":"17896441","content":"f3ed57b1"},"/docs/orga/minutes/2020-07-01/-85e":{"__comp":"17896441","content":"29a68531"},"/docs/orga/minutes/2020-07-08/-605":{"__comp":"17896441","content":"d22a5f48"},"/docs/orga/minutes/2020-07-15/-dda":{"__comp":"17896441","content":"4edc14b8"},"/docs/orga/minutes/2020-07-22/-ca0":{"__comp":"17896441","content":"09685a3d"},"/docs/orga/minutes/2020-07-29/-ab8":{"__comp":"17896441","content":"fe94c563"},"/docs/orga/minutes/2020-08-05/-10f":{"__comp":"17896441","content":"84393a9b"},"/docs/orga/minutes/2020-08-12/-b4f":{"__comp":"17896441","content":"29a6c26f"},"/docs/orga/minutes/2020-08-19/-7d8":{"__comp":"17896441","content":"970e95c2"},"/docs/orga/minutes/2020-08-26/-355":{"__comp":"17896441","content":"e305c2c6"},"/docs/orga/minutes/2020-09-02/-2ba":{"__comp":"17896441","content":"59700cf8"},"/docs/orga/minutes/2020-09-09/-11b":{"__comp":"17896441","content":"9b129cd0"},"/docs/orga/minutes/2020-09-16/-4df":{"__comp":"17896441","content":"8b2dbcc3"},"/docs/orga/minutes/2020-09-30/-bac":{"__comp":"17896441","content":"bf2b3090"},"/docs/orga/minutes/2020-10-07/-e5a":{"__comp":"17896441","content":"2e93b7a1"},"/docs/orga/minutes/2020-10-14/-784":{"__comp":"17896441","content":"e59c3519"},"/docs/orga/minutes/2020-10-21/-951":{"__comp":"17896441","content":"a5f90b78"},"/docs/orga/minutes/2020-10-28/-6bf":{"__comp":"17896441","content":"0c89408d"},"/docs/orga/minutes/2020-11-03/-77d":{"__comp":"17896441","content":"92cd2434"},"/docs/orga/minutes/2020-11-11/-54d":{"__comp":"17896441","content":"20971a0d"},"/docs/orga/minutes/2020-11-18/-c1b":{"__comp":"17896441","content":"8edf0264"},"/docs/orga/minutes/2020-12-02/-d07":{"__comp":"17896441","content":"9f6badbb"},"/docs/orga/minutes/2020-12-16/-39f":{"__comp":"17896441","content":"afd95c32"},"/docs/orga/minutes/2021-01-06/-311":{"__comp":"17896441","content":"3c9383dc"},"/docs/orga/minutes/2021-01-27/-445":{"__comp":"17896441","content":"4502d2cb"},"/docs/orga/minutes/2021-02-10/-e89":{"__comp":"17896441","content":"b37d4d2f"},"/docs/orga/minutes/2021-02-24/-16c":{"__comp":"17896441","content":"e90c2ade"},"/docs/orga/minutes/2021-03-10/-412":{"__comp":"17896441","content":"6f1c567a"},"/docs/orga/minutes/2021-03-24/-1ef":{"__comp":"17896441","content":"2f9f5b8c"},"/docs/orga/minutes/2021-04-07/-06a":{"__comp":"17896441","content":"4087c45d"},"/docs/orga/minutes/2021-04-21/-66d":{"__comp":"17896441","content":"297310ff"},"/docs/orga/minutes/2021-05-05/-a8e":{"__comp":"17896441","content":"8907e67d"},"/docs/orga/minutes/2021-05-19/-746":{"__comp":"17896441","content":"821d2344"},"/docs/orga/minutes/2021-06-02/-88c":{"__comp":"17896441","content":"13d4ed5c"},"/docs/orga/minutes/2021-06-16/-cb0":{"__comp":"17896441","content":"2af1607b"},"/docs/orga/minutes/2021-07-14/-168":{"__comp":"17896441","content":"f7e17b36"},"/docs/orga/minutes/2021-07-28/-834":{"__comp":"17896441","content":"c8e6fe1c"},"/docs/orga/minutes/2021-08-11/-939":{"__comp":"17896441","content":"b04f1d81"},"/docs/orga/minutes/2021-08-25/-c31":{"__comp":"17896441","content":"c6ba245c"},"/docs/orga/minutes/2021-09-08/-7c5":{"__comp":"17896441","content":"deb97c6c"},"/docs/orga/minutes/2021-09-22/-f6b":{"__comp":"17896441","content":"c16733fb"},"/docs/orga/minutes/2021-10-06/-a4e":{"__comp":"17896441","content":"26fafaef"},"/docs/orga/minutes/2021-10-20/-ca2":{"__comp":"17896441","content":"a9e820e4"},"/docs/orga/minutes/2021-11-03/-174":{"__comp":"17896441","content":"6edf6dea"},"/docs/orga/minutes/2021-11-17/-ccf":{"__comp":"17896441","content":"0e401441"},"/docs/orga/minutes/2022-01-12/-02a":{"__comp":"17896441","content":"2ed47e9d"},"/docs/orga/minutes/2022-01-26/-e63":{"__comp":"17896441","content":"76a7d7ce"},"/docs/orga/minutes/2022-02-09/-668":{"__comp":"17896441","content":"e0405c4a"},"/docs/orga/minutes/2022-02-23/-e43":{"__comp":"17896441","content":"b9f442e6"},"/docs/orga/minutes/2022-03-09/-0f6":{"__comp":"17896441","content":"8f889a2b"},"/docs/orga/minutes/2022-03-23/-635":{"__comp":"17896441","content":"a8701e09"},"/docs/orga/minutes/2022-04-06/-38e":{"__comp":"17896441","content":"a0176854"},"/docs/orga/minutes/2022-04-20/-bc5":{"__comp":"17896441","content":"44eb4209"},"/docs/orga/minutes/2022-05-04/-ab0":{"__comp":"17896441","content":"2918fc8a"},"/docs/orga/minutes/2022-05-18/-82b":{"__comp":"17896441","content":"ea55afa2"},"/docs/orga/minutes/2022-06-01/-7a5":{"__comp":"17896441","content":"624eb53e"},"/docs/orga/minutes/2022-06-15/-3c0":{"__comp":"17896441","content":"58f3eee5"},"/docs/orga/minutes/2022-06-29/-88e":{"__comp":"17896441","content":"06a3f45d"},"/docs/orga/minutes/2022-07-27/-f34":{"__comp":"17896441","content":"2e7d43f2"},"/docs/orga/minutes/2022-08-10/-134":{"__comp":"17896441","content":"e83830fd"},"/docs/orga/minutes/2022-08-24/-7cb":{"__comp":"17896441","content":"3d82a2e8"},"/docs/orga/minutes/2022-09-21/-5b0":{"__comp":"17896441","content":"0390ff6b"},"/docs/orga/minutes/2022-10-05/-cae":{"__comp":"17896441","content":"6c2cd282"},"/docs/orga/minutes/2022-10-19/-8dc":{"__comp":"17896441","content":"ca6b2f61"},"/docs/orga/minutes/2022-11-02/-407":{"__comp":"17896441","content":"f739943b"},"/docs/orga/minutes/2022-11-16/-cde":{"__comp":"17896441","content":"23f7f4e2"},"/docs/orga/minutes/2022-11-30/-f81":{"__comp":"17896441","content":"1dc52459"},"/docs/orga/minutes/2022-12-14/-8ea":{"__comp":"17896441","content":"ce228ada"},"/docs/orga/minutes/2023-01-11/-af1":{"__comp":"17896441","content":"b4ddc356"},"/docs/orga/minutes/2023-01-25/-124":{"__comp":"17896441","content":"4b9b13a5"},"/docs/orga/minutes/2023-02-08/-df8":{"__comp":"17896441","content":"5d4ff66c"},"/docs/orga/minutes/2023-02-22/-66f":{"__comp":"17896441","content":"683b60e6"},"/docs/orga/minutes/2023-03-08/-a40":{"__comp":"17896441","content":"651e6602"},"/docs/orga/minutes/2023-03-22/-7ed":{"__comp":"17896441","content":"5f282555"},"/docs/orga/minutes/2023-04-05/-88e":{"__comp":"17896441","content":"b4c9d49e"},"/docs/orga/minutes/2023-04-19/-c60":{"__comp":"17896441","content":"32831a3d"},"/docs/orga/minutes/2023-05-03/-90c":{"__comp":"17896441","content":"27915994"},"/docs/orga/minutes/2023-05-17/-772":{"__comp":"17896441","content":"dd1d81cf"},"/docs/orga/minutes/2023-05-31/-f62":{"__comp":"17896441","content":"5ea51f6c"},"/docs/orga/minutes/2023-06-14/-916":{"__comp":"17896441","content":"5d80e498"},"/docs/orga/minutes/2023-06-28/-f08":{"__comp":"17896441","content":"18884429"},"/docs/orga/minutes/2023-07-12/-3fa":{"__comp":"17896441","content":"e466796e"},"/docs/orga/minutes/2023-07-26/-50d":{"__comp":"17896441","content":"f9364eb6"},"/docs/orga/minutes/2023-08-09/-b5c":{"__comp":"17896441","content":"c7ab2118"},"/docs/orga/minutes/2023-08-23/-024":{"__comp":"17896441","content":"9748fd85"},"/docs/orga/minutes/2023-09-06/-6d4":{"__comp":"17896441","content":"791a57de"},"/docs/orga/minutes/2023-09-20/-6bb":{"__comp":"17896441","content":"37651551"},"/docs/orga/minutes/2023-10-04/-4d2":{"__comp":"17896441","content":"28a1eb6d"},"/docs/orga/minutes/2023-10-18/-968":{"__comp":"17896441","content":"6a37bd90"},"/docs/orga/minutes/2023-11-01/-11e":{"__comp":"17896441","content":"7c06c0e9"},"/docs/orga/minutes/2023-11-15/-eb6":{"__comp":"17896441","content":"66e3884c"},"/docs/orga/minutes/2023-11-29/-28b":{"__comp":"17896441","content":"78032732"},"/docs/orga/minutes/2023-12-13/-7b2":{"__comp":"17896441","content":"52f74a9b"},"/docs/orga/minutes/2024-01-10/-c70":{"__comp":"17896441","content":"ed32289b"},"/docs/orga/minutes/2024-01-24/-96c":{"__comp":"17896441","content":"7e7ec622"},"/docs/orga/minutes/2024-02-07/-bf2":{"__comp":"17896441","content":"32ebae1d"},"/docs/orga/minutes/2024-02-21/-8a2":{"__comp":"17896441","content":"2b6d2f9e"},"/docs/orga/subteams/-ea7":{"__comp":"17896441","content":"7e320469"},"/docs/user/-4be":{"__comp":"17896441","content":"eec03f88"},"/docs/user/ci-skeleton/-1c9":{"__comp":"17896441","content":"9e4c9672"},"/docs/user/contributing/-5b7":{"__comp":"17896441","content":"153debba"},"/docs/user/faq/-1b2":{"__comp":"17896441","content":"99357be6"},"/docs/user/how_to_get_help/-054":{"__comp":"17896441","content":"bd9d2fd7"},"/docs/user/introduction/-48b":{"__comp":"17896441","content":"dbc8edd5"},"/docs/user/talks/-ab7":{"__comp":"17896441","content":"98e4ea82"},"/docs/user/tipsandtricks/-6bf":{"__comp":"17896441","content":"c5b02258"},"/-271":{"__comp":"9dd8a0d2","__context":{"plugin":"247da13f"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[532],(()=>{return t=97221,e(e.s=t);var t}));e.O()}]);
\ No newline at end of file
diff --git a/assets/js/main.747a02a9.js.LICENSE.txt b/assets/js/main.0589c83f.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.747a02a9.js.LICENSE.txt
rename to assets/js/main.0589c83f.js.LICENSE.txt
diff --git a/assets/js/main.747a02a9.js b/assets/js/main.747a02a9.js
deleted file mode 100644
index eee56b540a..0000000000
--- a/assets/js/main.747a02a9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.747a02a9.js.LICENSE.txt */
-(self.webpackChunkcf_infra_docs=self.webpackChunkcf_infra_docs||[]).push([[179],{20830:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});var a=n(67294);function r(){return a.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},a.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var a=n(68356),r=n.n(a),o=n(16887);const i={"00a09c75":[()=>n.e(6211).then(n.t.bind(n,98607,19)),"~blog/news/news-archive-620.json",98607],"00b18cd3":[()=>n.e(6884).then(n.bind(n,33330)),"@site/docs/orga/minutes/2016-06-24.md",33330],"01323703":[()=>n.e(7486).then(n.bind(n,9966)),"@site/docs/orga/minutes/2017-04-26.md",9966],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,91223)),"@theme/BlogTagsListPage",91223],"0240b3f8":[()=>n.e(7638).then(n.bind(n,88073)),"@site/docs/orga/minutes/2016-10-07.md",88073],"025e932c":[()=>n.e(2476).then(n.bind(n,15381)),"@site/news/2020-07-16-moving-from-clang-9-to-clang-10.md?truncated=true",15381],"0390ff6b":[()=>n.e(6496).then(n.bind(n,84499)),"@site/docs/orga/minutes/2022-09-21.md",84499],"04f3873c":[()=>n.e(469).then(n.t.bind(n,77707,19)),"~blog/default/blog-tags-security-79d.json",77707],"05e6acc5":[()=>n.e(8488).then(n.bind(n,1388)),"@site/news/2022-02-13-default-branch-migration-from-master-to-main.md",1388],"06a3f45d":[()=>n.e(102).then(n.bind(n,83907)),"@site/docs/orga/minutes/2022-06-29.md",83907],"06a847ce":[()=>n.e(4662).then(n.bind(n,34584)),"@site/news/2018-09-10-conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations.md?truncated=true",34584],"0708ea89":[()=>n.e(2264).then(n.bind(n,79511)),"@site/news/2020-08-06-fixed-maintenance-process-for-feedstock-teams.md?truncated=true",79511],"0804090c":[()=>n.e(2039).then(n.bind(n,83668)),"@site/news/2020-03-24-vs2015-to-vs2017-transition.md?truncated=true",83668],"09685a3d":[()=>n.e(9412).then(n.bind(n,77205)),"@site/docs/orga/minutes/2020-07-22.md",77205],"0a86e0f1":[()=>n.e(2225).then(n.bind(n,89247)),"@site/docs/orga/minutes/2019-05-29.md",89247],"0a9d4c1a":[()=>n.e(9006).then(n.bind(n,69310)),"@site/docs/orga/minutes/2018-11-13.md",69310],"0ac0c530":[()=>n.e(9430).then(n.bind(n,18359)),"@site/docs/orga/minutes/2016-09-09.md",18359],"0c5570bd":[()=>n.e(8873).then(n.bind(n,31019)),"@site/news/2019-03-28-we-overhauled-the-blas-support-in-conda-forge.md?truncated=true",31019],"0c74634f":[()=>n.e(5390).then(n.t.bind(n,30780,19)),"~blog/default/blog-tags-scipy-c85.json",30780],"0c89408d":[()=>n.e(8180).then(n.bind(n,86364)),"@site/docs/orga/minutes/2020-10-28.md",86364],"0e401441":[()=>n.e(5460).then(n.bind(n,97114)),"@site/docs/orga/minutes/2021-11-17.md",97114],"0f06188a":[()=>n.e(8328).then(n.bind(n,77348)),"@site/news/2018-10-12-the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed.md",77348],"1104d8cf":[()=>n.e(587).then(n.bind(n,36501)),"@site/docs/orga/minutes/2020-05-27.md",36501],"110d06d0":[()=>n.e(5556).then(n.bind(n,37115)),"@site/docs/orga/minutes/2019-06-12.md",37115],"11c96b8f":[()=>Promise.all([n.e(532),n.e(6300)]).then(n.bind(n,99106)),"@site/docs/maintainer/index.mdx",99106],"124550f9":[()=>n.e(6885).then(n.bind(n,54569)),"@site/docs/orga/minutes/2018-04-17.md",54569],"130e09a5":[()=>n.e(4860).then(n.bind(n,82779)),"@site/news/2022-03-28-pypy-38-39-migration.md?truncated=true",82779],"13d4ed5c":[()=>n.e(468).then(n.bind(n,46297)),"@site/docs/orga/minutes/2021-06-02.md",46297],"1501a145":[()=>n.e(2712).then(n.bind(n,90534)),"@site/news/2018-09-24-deprecation-notice-for-python-35.md?truncated=true",90534],"152336d4":[()=>n.e(8899).then(n.bind(n,6724)),"@site/news/2020-07-16-moving-from-clang-9-to-clang-10.md",6724],"15264fc0":[()=>n.e(9733).then(n.bind(n,73893)),"@site/news/2021-10-20-conda-forge-now-uses-mambabuild-as-default.md?truncated=true",73893],"153debba":[()=>n.e(3359).then(n.bind(n,6925)),"@site/docs/user/contributing.md",6925],"15df5fd0":[()=>n.e(3111).then(n.bind(n,97422)),"@site/docs/orga/minutes/2019-02-06.md",97422],"16570e11":[()=>n.e(3473).then(n.bind(n,68703)),"@site/docs/orga/minutes/2018-10-02.md",68703],"17117e8a":[()=>n.e(6439).then(n.bind(n,65107)),"@site/news/2019-09-30-clang-900-and-gfortran-730-as-default-compilers-in-osx.md?truncated=true",65107],17896441:[()=>Promise.all([n.e(532),n.e(7917),n.e(7918)]).then(n.bind(n,78945)),"@theme/DocItem",78945],"17b67e06":[()=>n.e(1719).then(n.bind(n,3145)),"@site/news/2020-05-28-new-process-for-marking-packages-as-broken.md",3145],18884429:[()=>n.e(7970).then(n.bind(n,9198)),"@site/docs/orga/minutes/2023-06-28.md",9198],"18ad7109":[()=>n.e(2698).then(n.bind(n,66201)),"@site/news/2020-03-21-python-27-admin-command-available.md?truncated=true",66201],"1970d258":[()=>n.e(3725).then(n.bind(n,33056)),"@site/docs/orga/minutes/2020-01-22.md",33056],"199534de":[()=>n.e(5663).then(n.bind(n,62049)),"@site/blog/2020-11-20-anaconda-tos.md?truncated=true",62049],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,48852)),"@theme/SearchPage",48852],"1ac7dc72":[()=>n.e(1126).then(n.bind(n,65734)),"@site/news/2022-08-24-dropping-python-37.md",65734],"1af6e2ea":[()=>n.e(7483).then(n.bind(n,38445)),"@site/blog/2023-03-12-circle-ci-security-breach.md",38445],"1b517dd6":[()=>n.e(5662).then(n.bind(n,10071)),"@site/docs/orga/minutes/2018-06-26.md",10071],"1c5376f5":[()=>n.e(4556).then(n.bind(n,82121)),"@site/docs/orga/minutes/2019-09-18.md",82121],"1c59c034":[()=>n.e(6446).then(n.bind(n,43835)),"@site/news/2023-07-12-end-of-life-for-centos-6.md?truncated=true",43835],"1d70d583":[()=>n.e(504).then(n.bind(n,67873)),"@site/docs/misc/index.md",67873],"1d8c7b2c":[()=>n.e(3625).then(n.bind(n,25855)),"@site/news/2022-03-06-travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms.md?truncated=true",25855],"1dc52459":[()=>n.e(9441).then(n.bind(n,76837)),"@site/docs/orga/minutes/2022-11-30.md",76837],"1ef13d83":[()=>n.e(3513).then(n.bind(n,93065)),"@site/docs/orga/minutes/2019-11-12.md",93065],"1f391b9e":[()=>Promise.all([n.e(532),n.e(7917),n.e(3085)]).then(n.bind(n,14247)),"@theme/MDXPage",14247],"1fccd865":[()=>n.e(3441).then(n.bind(n,20808)),"@site/news/2022-08-17-dropping-pypy-37.md",20808],"20971a0d":[()=>n.e(1427).then(n.bind(n,49703)),"@site/docs/orga/minutes/2020-11-11.md",49703],"218b47ff":[()=>n.e(4508).then(n.bind(n,51882)),"@site/docs/orga/minutes/2020-02-19.md",51882],"21e3e251":[()=>n.e(1081).then(n.bind(n,45763)),"@site/news/2022-04-03-circleci-and-droneio-deprecated-for-new-feedstocks.md?truncated=true",45763],"229fd3cf":[()=>n.e(6348).then(n.bind(n,8788)),"@site/docs/orga/minutes/2018-03-06.md",8788],"2344145d":[()=>n.e(1995).then(n.bind(n,79973)),"@site/news/2023-08-24-bumping-minimum-macos-version-to-1013.md?truncated=true",79973],"23f7f4e2":[()=>n.e(8794).then(n.bind(n,40796)),"@site/docs/orga/minutes/2022-11-16.md",40796],"240f08af":[()=>n.e(3997).then(n.bind(n,38713)),"@site/docs/orga/minutes/2019-03-20.md",38713],"247da13f":[()=>n.e(9284).then(n.t.bind(n,15745,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],"250133d6":[()=>n.e(7914).then(n.bind(n,19797)),"@site/docs/orga/minutes/2016-04-15.md",19797],"25b10e2a":[()=>n.e(2104).then(n.bind(n,56249)),"@site/news/2020-07-16-core-dependency-tree-package-changes.md?truncated=true",56249],"265819ff":[()=>n.e(9840).then(n.bind(n,68784)),"@site/news/2020-03-23-appveyor-deprecation.md",68784],"26edfd6f":[()=>n.e(4840).then(n.bind(n,93888)),"@site/docs/orga/minutes/2018-08-21.md",93888],"26fafaef":[()=>n.e(6862).then(n.bind(n,89426)),"@site/docs/orga/minutes/2021-10-06.md",89426],"2767949c":[()=>n.e(9238).then(n.bind(n,81332)),"@site/docs/orga/minutes/2019-10-02.md",81332],"278814fd":[()=>n.e(7278).then(n.bind(n,57829)),"@site/news/2022-04-23-packages-for-qtpyqt-5152-are-now-available.md",57829],27915994:[()=>n.e(7076).then(n.bind(n,9564)),"@site/docs/orga/minutes/2023-05-03.md",9564],"285aedc2":[()=>n.e(8460).then(n.bind(n,41724)),"@site/news/2022-03-28-pypy-38-39-migration.md",41724],"28a1eb6d":[()=>n.e(6485).then(n.bind(n,53971)),"@site/docs/orga/minutes/2023-10-04.md",53971],"28cfb1b7":[()=>n.e(7383).then(n.bind(n,75932)),"@site/news/2020-07-03-cf-mark-broken-renamed-to-admin-requests.md?truncated=true",75932],"2918fc8a":[()=>n.e(8005).then(n.bind(n,84926)),"@site/docs/orga/minutes/2022-05-04.md",84926],"297261a6":[()=>n.e(5635).then(n.t.bind(n,18834,19)),"~blog/default/blog-tags-conda-f68.json",18834],"297310ff":[()=>n.e(2923).then(n.bind(n,52251)),"@site/docs/orga/minutes/2021-04-21.md",52251],"299d82d7":[()=>n.e(7311).then(n.bind(n,64723)),"@site/blog/2020-07-11-r-4.md",64723],"29a68531":[()=>n.e(5343).then(n.bind(n,64596)),"@site/docs/orga/minutes/2020-07-01.md",64596],"29a6c26f":[()=>n.e(7664).then(n.bind(n,9087)),"@site/docs/orga/minutes/2020-08-12.md",9087],"2a5d183b":[()=>n.e(4003).then(n.bind(n,35290)),"@site/news/2018-09-20-the-compiler-migration-is-in-full-swing.md",35290],"2add6708":[()=>n.e(1068).then(n.bind(n,25093)),"@site/news/2022-04-03-circleci-and-droneio-deprecated-for-new-feedstocks.md",25093],"2af1607b":[()=>n.e(8433).then(n.bind(n,41661)),"@site/docs/orga/minutes/2021-06-16.md",41661],"2b21474e":[()=>n.e(8112).then(n.bind(n,11432)),"@site/docs/orga/minutes/2016-04-22.md",11432],"2b6d2f9e":[()=>n.e(6050).then(n.bind(n,82923)),"@site/docs/orga/minutes/2024-02-21.md",82923],"2b7c835d":[()=>n.e(3428).then(n.bind(n,86296)),"@site/blog/2020-07-06-scipy-bof.md?truncated=true",86296],"2e1ff97a":[()=>n.e(6230).then(n.t.bind(n,74721,19)),"~blog/news/news-page-4-042.json",74721],"2e7d43f2":[()=>n.e(9896).then(n.bind(n,8803)),"@site/docs/orga/minutes/2022-07-27.md",8803],"2e93b7a1":[()=>n.e(2856).then(n.bind(n,37599)),"@site/docs/orga/minutes/2020-10-07.md",37599],"2eb1c17f":[()=>n.e(579).then(n.bind(n,39782)),"@site/news/2022-08-24-dropping-python-37.md?truncated=true",39782],"2ed47e9d":[()=>n.e(6790).then(n.bind(n,67538)),"@site/docs/orga/minutes/2022-01-12.md",67538],"2f23d1f4":[()=>n.e(1594).then(n.bind(n,55191)),"@site/blog/2021-06-16-graykull-step-by-step.md?truncated=true",55191],"2f9f5b8c":[()=>n.e(950).then(n.bind(n,50480)),"@site/docs/orga/minutes/2021-03-24.md",50480],"30a58a71":[()=>n.e(5339).then(n.bind(n,11099)),"@site/docs/orga/minutes/2018-04-03.md",11099],31150201:[()=>n.e(2293).then(n.bind(n,95979)),"@site/news/2018-09-20-the-compiler-migration-is-in-full-swing.md?truncated=true",95979],31349655:[()=>n.e(7613).then(n.bind(n,96605)),"@site/docs/orga/minutes/2020-03-04.md",96605],"32831a3d":[()=>n.e(2766).then(n.bind(n,34300)),"@site/docs/orga/minutes/2023-04-19.md",34300],"32b56d86":[()=>n.e(7100).then(n.bind(n,59705)),"@site/news/2022-04-20-new-semi-automated-pr-labeling-in-conda-forgestaged-recipes.md?truncated=true",59705],"32ebae1d":[()=>n.e(7507).then(n.bind(n,22199)),"@site/docs/orga/minutes/2024-02-07.md",22199],33955738:[()=>n.e(3952).then(n.bind(n,93579)),"@site/news/2019-09-30-clang-900-and-gfortran-730-as-default-compilers-in-osx.md",93579],"363f02ee":[()=>n.e(8702).then(n.bind(n,41730)),"@site/docs/orga/joining-the-team.md",41730],"36fb0842":[()=>n.e(5966).then(n.t.bind(n,1919,19)),"~blog/news/news-d11.json",1919],37651551:[()=>n.e(1588).then(n.bind(n,34835)),"@site/docs/orga/minutes/2023-09-20.md",34835],"37790e75":[()=>n.e(943).then(n.bind(n,73208)),"@site/docs/orga/cfep-index.md",73208],"37dc4467":[()=>n.e(5794).then(n.bind(n,22553)),"@site/news/2019-01-22-it-has-happened-conda-forge-has-migrated-to-the-latest-compilers.md",22553],"37dfc5a0":[()=>n.e(3192).then(n.bind(n,22446)),"@site/news/2018-09-24-a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers.md",22446],"38ea9a5c":[()=>Promise.all([n.e(532),n.e(6350)]).then(n.bind(n,21483)),"@site/docs/orga/minutes/index.mdx",21483],"3991e6f5":[()=>n.e(4966).then(n.bind(n,14655)),"@site/blog/2020-02-04-gsoc.md",14655],"39ee9bce":[()=>n.e(5614).then(n.bind(n,67675)),"@site/docs/orga/minutes/2018-07-24.md",67675],"3a785236":[()=>n.e(6283).then(n.bind(n,24339)),"@site/news/2019-01-22-it-has-happened-conda-forge-has-migrated-to-the-latest-compilers.md?truncated=true",24339],"3c12067c":[()=>n.e(8532).then(n.bind(n,84026)),"@site/news/2020-07-03-cf-mark-broken-renamed-to-admin-requests.md",84026],"3c9383dc":[()=>n.e(8389).then(n.bind(n,70466)),"@site/docs/orga/minutes/2021-01-06.md",70466],"3d82a2e8":[()=>n.e(6494).then(n.bind(n,50382)),"@site/docs/orga/minutes/2022-08-24.md",50382],"3f187bef":[()=>n.e(1142).then(n.bind(n,82433)),"@site/news/2018-09-10-conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations.md",82433],"4087c45d":[()=>n.e(1982).then(n.bind(n,16586)),"@site/docs/orga/minutes/2021-04-07.md",16586],"41279b84":[()=>n.e(1813).then(n.bind(n,85130)),"@site/news/2020-07-17-conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux.md",85130],"4248ccf6":[()=>n.e(1335).then(n.t.bind(n,48950,19)),"~blog/default/blog-tags-scipy-c85-list.json",48950],"43c2b8d7":[()=>n.e(4844).then(n.bind(n,57042)),"@site/news/2021-05-22-conda-forge-is-now-citable.md?truncated=true",57042],"44eb4209":[()=>n.e(541).then(n.bind(n,12758)),"@site/docs/orga/minutes/2022-04-20.md",12758],"44f719ae":[()=>n.e(7519).then(n.bind(n,60410)),"@site/docs/orga/minutes/2018-08-07.md",60410],"4502d2cb":[()=>n.e(2863).then(n.bind(n,15811)),"@site/docs/orga/minutes/2021-01-27.md",15811],"48dc1cc8":[()=>n.e(7517).then(n.bind(n,78569)),"@site/docs/maintainer/maintainer_faq.md",78569],"4914a6c8":[()=>n.e(2786).then(n.t.bind(n,55493,19)),"~blog/default/blog-tags-grayskull-0d9-list.json",55493],"4ad892b7":[()=>n.e(9658).then(n.bind(n,13085)),"@site/docs/orga/minutes/2019-08-07.md",13085],"4b48988c":[()=>n.e(6676).then(n.t.bind(n,30777,19)),"~blog/news/news-page-2-8ac.json",30777],"4b9b13a5":[()=>n.e(1189).then(n.bind(n,66336)),"@site/docs/orga/minutes/2023-01-25.md",66336],"4bc5b4da":[()=>n.e(7003).then(n.bind(n,10562)),"@site/docs/orga/minutes/2018-07-17.md",10562],"4d673fe2":[()=>n.e(366).then(n.t.bind(n,83769,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"4e40e3a2":[()=>n.e(7538).then(n.bind(n,13831)),"@site/docs/orga/minutes/2019-10-30.md",13831],"4edc14b8":[()=>n.e(9064).then(n.bind(n,9494)),"@site/docs/orga/minutes/2020-07-15.md",9494],"4f3cd8b6":[()=>n.e(9079).then(n.bind(n,87704)),"@site/news/2023-07-12-end-of-life-for-centos-6.md",87704],"4fb47aac":[()=>n.e(4050).then(n.bind(n,58667)),"@site/docs/orga/minutes/2016-08-25.md",58667],"4fcd1283":[()=>n.e(4668).then(n.bind(n,32400)),"@site/blog/2020-10-02-versions.md?truncated=true",32400],"512471b2":[()=>n.e(1157).then(n.bind(n,97854)),"@site/blog/2019-12-06-cfep09.md",97854],"517e2a4e":[()=>n.e(4442).then(n.bind(n,82327)),"@site/blog/2023-07-13-installer-security-fixes.md",82327],"523a6a99":[()=>n.e(5386).then(n.bind(n,4887)),"@site/news/2023-01-08-conda-forge-staged-recipes-feedstock-creation-job-moved.md?truncated=true",4887],"52ca1a33":[()=>n.e(340).then(n.bind(n,69023)),"@site/blog/2020-03-10-pypy.md?truncated=true",69023],"52cc9e9d":[()=>n.e(6180).then(n.bind(n,24383)),"@site/docs/orga/minutes/2016-06-03.md",24383],"52f74a9b":[()=>n.e(4081).then(n.bind(n,86826)),"@site/docs/orga/minutes/2023-12-13.md",86826],"53c34388":[()=>n.e(6135).then(n.bind(n,18704)),"@site/docs/orga/minutes/2020-01-08.md",18704],"53c65ee2":[()=>n.e(6974).then(n.bind(n,17590)),"@site/news/2020-05-28-new-process-for-marking-packages-as-broken.md?truncated=true",17590],"546ff2bb":[()=>n.e(1235).then(n.t.bind(n,97543,19)),"~blog/news/news-page-3-492.json",97543],"548347c6":[()=>n.e(8388).then(n.t.bind(n,40931,19)),"~blog/news/blog-post-list-prop-news.json",40931],"54dc28a6":[()=>n.e(1811).then(n.bind(n,19560)),"@site/docs/orga/minutes/2018-02-20.md",19560],"55763c9a":[()=>n.e(6693).then(n.t.bind(n,86866,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-blog/news/plugin-route-context-module-100.json",86866],"56c25dd1":[()=>n.e(2032).then(n.bind(n,17452)),"@site/news/2021-10-13-gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos.md?truncated=true",17452],"574b7613":[()=>n.e(8135).then(n.bind(n,25276)),"@site/blog/2020-07-06-scipy-bof.md",25276],"57532bb8":[()=>n.e(5553).then(n.bind(n,84027)),"@site/docs/orga/minutes/2019-03-06.md",84027],"57eeb99d":[()=>n.e(3894).then(n.bind(n,45639)),"@site/docs/orga/minutes/2019-01-23.md",45639],58384623:[()=>n.e(7910).then(n.bind(n,2525)),"@site/docs/orga/minutes/2020-02-05.md",2525],"58f3eee5":[()=>n.e(4856).then(n.bind(n,71772)),"@site/docs/orga/minutes/2022-06-15.md",71772],59698884:[()=>n.e(7830).then(n.bind(n,62919)),"@site/news/2019-03-28-we-overhauled-the-blas-support-in-conda-forge.md",62919],"59700cf8":[()=>n.e(8087).then(n.bind(n,28634)),"@site/docs/orga/minutes/2020-09-02.md",28634],"5d4ff66c":[()=>n.e(4582).then(n.bind(n,39034)),"@site/docs/orga/minutes/2023-02-08.md",39034],"5d80e498":[()=>n.e(2690).then(n.bind(n,75135)),"@site/docs/orga/minutes/2023-06-14.md",75135],"5e95c892":[()=>n.e(9661).then(n.bind(n,41892)),"@theme/DocsRoot",41892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,36809)),"@generated/docusaurus.config",36809],"5ea51f6c":[()=>n.e(2850).then(n.bind(n,70353)),"@site/docs/orga/minutes/2023-05-31.md",70353],"5f282555":[()=>n.e(9527).then(n.bind(n,98904)),"@site/docs/orga/minutes/2023-03-22.md",98904],"5fb270b6":[()=>n.e(3743).then(n.bind(n,52122)),"@site/news/2020-07-15-cfep-18-removing-static-libraries-from-the-main-build.md?truncated=true",52122],"61032a5e":[()=>n.e(874).then(n.t.bind(n,37421,19)),"~blog/default/blog-tags-conda-forge-48a-list.json",37421],"61f21832":[()=>n.e(916).then(n.bind(n,2422)),"@site/news/2022-11-16-moving-to-conda-artifacts.md",2422],"62297d08":[()=>n.e(7741).then(n.bind(n,23905)),"@site/news/2020-07-16-core-dependency-tree-package-changes.md",23905],"624eb53e":[()=>n.e(4481).then(n.bind(n,18049)),"@site/docs/orga/minutes/2022-06-01.md",18049],"62af4752":[()=>n.e(6591).then(n.bind(n,43341)),"@site/docs/orga/minutes/2018-11-27.md",43341],"651e6602":[()=>n.e(7097).then(n.bind(n,87997)),"@site/docs/orga/minutes/2023-03-08.md",87997],"66e3884c":[()=>n.e(3492).then(n.bind(n,77735)),"@site/docs/orga/minutes/2023-11-15.md",77735],"683b60e6":[()=>n.e(1465).then(n.bind(n,41748)),"@site/docs/orga/minutes/2023-02-22.md",41748],"6875c492":[()=>Promise.all([n.e(532),n.e(7917),n.e(9677),n.e(8610)]).then(n.bind(n,41714)),"@theme/BlogTagsPostsPage",41714],"69084ce3":[()=>n.e(759).then(n.bind(n,17465)),"@site/docs/orga/minutes/2018-05-01.md",17465],"6a33d6af":[()=>n.e(1196).then(n.bind(n,10783)),"@site/news/2022-08-11-moving-to-visual-studio-toolchain-vc142.md",10783],"6a37bd90":[()=>n.e(6886).then(n.bind(n,96536)),"@site/docs/orga/minutes/2023-10-18.md",96536],"6b26555b":[()=>n.e(8030).then(n.bind(n,60365)),"@site/docs/orga/minutes/2017-05-10.md",60365],"6b61335b":[()=>n.e(9489).then(n.bind(n,55057)),"@site/news/2024-01-29-rust-175-osx-sdk.md?truncated=true",55057],"6c2cd282":[()=>n.e(8543).then(n.bind(n,6343)),"@site/docs/orga/minutes/2022-10-05.md",6343],"6c332f24":[()=>n.e(8875).then(n.bind(n,87758)),"@site/docs/orga/minutes/2019-09-04.md",87758],"6dcf60a4":[()=>n.e(9605).then(n.t.bind(n,23970,19)),"~blog/default/blog-tags-gsoc-800-list.json",23970],"6e42072b":[()=>n.e(3629).then(n.bind(n,17177)),"@site/news/2023-08-24-bumping-minimum-macos-version-to-1013.md",17177],"6ed0689f":[()=>n.e(5564).then(n.bind(n,80094)),"@site/blog/2021-02-02-outreachy.md?truncated=true",80094],"6edf6dea":[()=>n.e(9205).then(n.bind(n,72978)),"@site/docs/orga/minutes/2021-11-03.md",72978],"6f1c567a":[()=>n.e(9596).then(n.bind(n,37145)),"@site/docs/orga/minutes/2021-03-10.md",37145],"7130a178":[()=>n.e(6923).then(n.bind(n,84748)),"@site/news/2021-10-04-python-36-is-now-dropped-when-building-conda-forge-packages.md?truncated=true",84748],"73c3ccb5":[()=>n.e(3180).then(n.t.bind(n,7085,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"766caaf6":[()=>n.e(2205).then(n.bind(n,34623)),"@site/docs/orga/minutes/2016-11-24.md",34623],"76a7d7ce":[()=>n.e(5435).then(n.bind(n,44305)),"@site/docs/orga/minutes/2022-01-26.md",44305],"76d99a07":[()=>n.e(4154).then(n.bind(n,72698)),"@site/news/2020-12-02-artifact-validation.md",72698],"773a87b4":[()=>n.e(4575).then(n.bind(n,13480)),"@site/news/2024-01-29-rust-175-osx-sdk.md",13480],78032732:[()=>n.e(3671).then(n.bind(n,17068)),"@site/docs/orga/minutes/2023-11-29.md",17068],"7894c998":[()=>n.e(7885).then(n.bind(n,18080)),"@site/docs/maintainer/knowledge_base.md",18080],"78c2eeec":[()=>n.e(8269).then(n.bind(n,89694)),"@site/news/2020-12-16-moving-to-centos-7-and-centos-6-end-of-life.md",89694],"78df010d":[()=>n.e(797).then(n.bind(n,94650)),"@site/docs/orga/minutes/2018-05-29.md",94650],"791a57de":[()=>n.e(6332).then(n.bind(n,79230)),"@site/docs/orga/minutes/2023-09-06.md",79230],"7999f5bf":[()=>n.e(9386).then(n.bind(n,96553)),"@site/docs/orga/minutes/2019-04-03.md",96553],"7ab9d4da":[()=>n.e(2280).then(n.t.bind(n,24469,19)),"/home/runner/work/conda-forge.github.io/conda-forge.github.io/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",24469],"7b149b0d":[()=>Promise.all([n.e(532),n.e(6975)]).then(n.bind(n,76784)),"@site/docs/orga/index.mdx",76784],"7be9981a":[()=>n.e(3185).then(n.bind(n,46852)),"@site/news/2020-08-06-fixed-maintenance-process-for-feedstock-teams.md",46852],"7bf050d1":[()=>n.e(1717).then(n.bind(n,90473)),"@site/docs/orga/minutes/2019-02-20.md",90473],"7c06c0e9":[()=>n.e(9620).then(n.bind(n,46399)),"@site/docs/orga/minutes/2023-11-01.md",46399],"7d86de03":[()=>n.e(9707).then(n.bind(n,86279)),"@site/blog/2020-07-11-r-4.md?truncated=true",86279],"7d88a31f":[()=>n.e(199).then(n.bind(n,51970)),"@site/blog/2019-12-06-cfep09.md?truncated=true",51970],"7e320469":[()=>n.e(3783).then(n.bind(n,99296)),"@site/docs/orga/subteams.md",99296],"7e7ec622":[()=>n.e(8472).then(n.bind(n,80456)),"@site/docs/orga/minutes/2024-01-24.md",80456],"7eebada3":[()=>n.e(782).then(n.bind(n,58856)),"@site/news/2020-03-18-python-27-and-vs2008-deprecation.md",58856],"7fa0163b":[()=>n.e(8392).then(n.bind(n,1874)),"@site/news/2022-09-27-conda-moving-to-calver.md",1874],"814f3328":[()=>n.e(2535).then(n.t.bind(n,45641,19)),"~blog/default/blog-post-list-prop-default.json",45641],"821d2344":[()=>n.e(3507).then(n.bind(n,4728)),"@site/docs/orga/minutes/2021-05-19.md",4728],"83b9a0fe":[()=>n.e(7356).then(n.bind(n,17992)),"@site/news/2022-07-22-azure-osx-vm-image-bumped-to-version-11.md",17992],"84393a9b":[()=>n.e(8718).then(n.bind(n,64566)),"@site/docs/orga/minutes/2020-08-05.md",64566],"85300f84":[()=>n.e(2888).then(n.bind(n,31351)),"@site/docs/orga/funding/gsod-2023.md",31351],"854ed800":[()=>n.e(5305).then(n.bind(n,8484)),"@site/blog/2021-11-03-tensorflow-gpu.md",8484],"855f3b93":[()=>n.e(8173).then(n.bind(n,34784)),"@site/blog/2021-11-03-tensorflow-gpu.md?truncated=true",34784],"862d44fa":[()=>n.e(1425).then(n.bind(n,72242)),"@site/src/pages/announcements.md",72242],"868f693b":[()=>n.e(2867).then(n.bind(n,88963)),"@site/docs/orga/minutes/2020-05-13.md",88963],"8739bf42":[()=>n.e(4056).then(n.bind(n,79957)),"@site/docs/maintainer/updating_pkgs.md",79957],"8907e67d":[()=>n.e(5346).then(n.bind(n,8819)),"@site/docs/orga/minutes/2021-05-05.md",8819],"89410b1d":[()=>n.e(3145).then(n.bind(n,17227)),"@site/docs/maintainer/conda_forge_yml.md",17227],89838008:[()=>n.e(3087).then(n.bind(n,43981)),"@site/news/2023-09-25-python-312-migration-and-python-311-by-default.md",43981],"8a2ec8ad":[()=>n.e(8585).then(n.bind(n,22496)),"@site/docs/orga/minutes/2019-04-17.md",22496],"8ac704d3":[()=>n.e(6745).then(n.bind(n,44711)),"@site/news/2020-08-07-completed-new-staging-process-for-anacondaorg-uploads.md?truncated=true",44711],"8b2dbcc3":[()=>n.e(5608).then(n.bind(n,89161)),"@site/docs/orga/minutes/2020-09-16.md",89161],"8d8b7c38":[()=>n.e(8941).then(n.bind(n,60177)),"@site/docs/orga/minutes/2019-05-15.md",60177],"8d9e3d31":[()=>n.e(9823).then(n.bind(n,11506)),"@site/blog/2020-12-26-year-in-review.md?truncated=true",11506],"8e18af98":[()=>n.e(6870).then(n.bind(n,96639)),"@site/docs/orga/minutes/2016-08-12.md",96639],"8eb4e46b":[()=>n.e(1).then(n.t.bind(n,82638,19)),"~blog/default/blog-page-2-677.json",82638],"8edf0264":[()=>n.e(8407).then(n.bind(n,89302)),"@site/docs/orga/minutes/2020-11-18.md",89302],"8f889a2b":[()=>n.e(6222).then(n.bind(n,73789)),"@site/docs/orga/minutes/2022-03-09.md",73789],"906c021a":[()=>n.e(2274).then(n.bind(n,81673)),"@site/news/2020-03-23-appveyor-deprecation.md?truncated=true",81673],"9189de07":[()=>n.e(9159).then(n.bind(n,17110)),"@site/news/2021-12-02-centos-7-docker-images-are-now-the-default.md?truncated=true",17110],"92cd2434":[()=>n.e(3902).then(n.bind(n,94929)),"@site/docs/orga/minutes/2020-11-03.md",94929],"92e79977":[()=>n.e(6727).then(n.bind(n,751)),"@site/blog/2020-11-20-anaconda-tos.md",751],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9400e70c":[()=>n.e(989).then(n.bind(n,70172)),"@site/news/2021-11-17-clouddroneio-no-longer-working.md",70172],"9418669b":[()=>n.e(291).then(n.bind(n,3959)),"@site/news/2020-03-21-python-27-admin-command-available.md",3959],"94395c05":[()=>n.e(4887).then(n.bind(n,80151)),"@site/news/2020-10-08-compiler-upgrade-to-gcc-930.md",80151],"947dcbd5":[()=>n.e(5014).then(n.bind(n,79094)),"@site/docs/orga/getting-in-touch.md",79094],"95ec29ab":[()=>n.e(5277).then(n.bind(n,51282)),"@site/docs/orga/funding/sdg-2023-1.md",51282],"967030fe":[()=>n.e(6948).then(n.bind(n,50748)),"@site/news/2021-10-13-gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos.md",50748],"970e95c2":[()=>n.e(4285).then(n.bind(n,62147)),"@site/docs/orga/minutes/2020-08-19.md",62147],"9748fd85":[()=>n.e(1786).then(n.bind(n,7046)),"@site/docs/orga/minutes/2023-08-23.md",7046],"98038eac":[()=>n.e(9433).then(n.t.bind(n,85579,19)),"~blog/news/news-page-6-f70.json",85579],"983e0325":[()=>n.e(1501).then(n.bind(n,78922)),"@site/docs/orga/minutes/2020-04-01.md",78922],"98e4ea82":[()=>n.e(574).then(n.bind(n,33779)),"@site/docs/user/talks.md",33779],"99357be6":[()=>n.e(9194).then(n.bind(n,21393)),"@site/docs/user/faq.md",21393],"99a592c8":[()=>n.e(8008).then(n.bind(n,57640)),"@site/src/pages/dashboard.md",57640],"9aa90a25":[()=>n.e(9609).then(n.t.bind(n,89561,19)),"~blog/default/blog-tags-infrastructure-f65.json",89561],"9b129cd0":[()=>n.e(2494).then(n.bind(n,88420)),"@site/docs/orga/minutes/2020-09-09.md",88420],"9be7bea0":[()=>n.e(7082).then(n.bind(n,44908)),"@site/docs/orga/minutes/2018-09-04.md",44908],"9dd8a0d2":[()=>Promise.all([n.e(532),n.e(7054)]).then(n.bind(n,78422)),"@site/src/pages/index.jsx",78422],"9e4087bc":[()=>n.e(3608).then(n.bind(n,63169)),"@theme/BlogArchivePage",63169],"9e4c9672":[()=>n.e(3072).then(n.bind(n,80413)),"@site/docs/user/ci-skeleton.md",80413],"9f6badbb":[()=>n.e(1754).then(n.bind(n,40132)),"@site/docs/orga/minutes/2020-12-02.md",40132],"9fc6c9f5":[()=>n.e(5937).then(n.bind(n,50746)),"@site/docs/orga/minutes/2016-11-17.md",50746],a0176854:[()=>n.e(7668).then(n.bind(n,8898)),"@site/docs/orga/minutes/2022-04-06.md",8898],a034ab7d:[()=>n.e(3188).then(n.bind(n,82066)),"@site/news/2022-08-11-moving-to-visual-studio-toolchain-vc142.md?truncated=true",82066],a03c8be3:[()=>n.e(1377).then(n.bind(n,22406)),"@site/blog/2021-09-24-travis-security.md",22406],a0a20f64:[()=>n.e(2702).then(n.bind(n,51743)),"@site/news/2022-08-17-dropping-pypy-37.md?truncated=true",51743],a1439650:[()=>n.e(2904).then(n.t.bind(n,22022,19)),"~blog/default/blog-tags-autotick-bot-4c2-list.json",22022],a1695f6c:[()=>n.e(4901).then(n.bind(n,77403)),"@site/docs/orga/minutes/2019-01-09.md",77403],a171bb74:[()=>n.e(7194).then(n.bind(n,93269)),"@site/news/2018-10-12-the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed.md?truncated=true",93269],a244016c:[()=>n.e(2651).then(n.bind(n,60186)),"@site/news/2022-04-20-new-semi-automated-pr-labeling-in-conda-forgestaged-recipes.md",60186],a2e660ab:[()=>n.e(3908).then(n.bind(n,53433)),"@site/docs/orga/funding/gsoc-2023.md",53433],a4190965:[()=>n.e(4171).then(n.bind(n,47860)),"@site/news/2018-09-24-a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers.md?truncated=true",47860],a5142ba2:[()=>n.e(5199).then(n.bind(n,40301)),"@site/news/2022-07-22-azure-osx-vm-image-bumped-to-version-11.md?truncated=true",40301],a5f90b78:[()=>n.e(4604).then(n.bind(n,21936)),"@site/docs/orga/minutes/2020-10-21.md",21936],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(7917),n.e(9677),n.e(3089)]).then(n.bind(n,80046)),"@theme/BlogListPage",80046],a6b90455:[()=>n.e(5216).then(n.bind(n,78928)),"@site/docs/orga/minutes/2016-05-09.md",78928],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,53457,19)),"~blog/default/blog-tags-tags-4c2.json",53457],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a7fa0241:[()=>n.e(4699).then(n.bind(n,98324)),"@site/docs/orga/minutes/2020-04-15.md",98324],a8701e09:[()=>n.e(1892).then(n.bind(n,43220)),"@site/docs/orga/minutes/2022-03-23.md",43220],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,12674)),"@theme/DocRoot",12674],a96675d1:[()=>n.e(5314).then(n.bind(n,98794)),"@site/blog/2020-07-02-op-risk.md?truncated=true",98794],a998dadd:[()=>n.e(5268).then(n.bind(n,68549)),"@site/docs/orga/minutes/2020-04-29.md",68549],a9e820e4:[()=>n.e(6579).then(n.bind(n,45724)),"@site/docs/orga/minutes/2021-10-20.md",45724],abb25d9e:[()=>n.e(5370).then(n.bind(n,76495)),"@site/blog/2020-10-29-macos-arm64.md",76495],acda6625:[()=>n.e(1232).then(n.bind(n,72191)),"@site/blog/2020-10-02-versions.md",72191],ad5b69b3:[()=>n.e(1406).then(n.bind(n,28700)),"@site/news/2021-11-17-clouddroneio-no-longer-working.md?truncated=true",28700],afd95c32:[()=>n.e(8044).then(n.bind(n,89742)),"@site/docs/orga/minutes/2020-12-16.md",89742],b04f1d81:[()=>n.e(6626).then(n.bind(n,13092)),"@site/docs/orga/minutes/2021-08-11.md",13092],b14e0402:[()=>n.e(7762).then(n.bind(n,43360)),"@site/blog/2020-12-26-year-in-review.md",43360],b29cd3fc:[()=>n.e(1978).then(n.bind(n,81689)),"@site/news/2023-09-25-python-312-migration-and-python-311-by-default.md?truncated=true",81689],b2b675dd:[()=>n.e(533).then(n.t.bind(n,28017,19)),"~blog/default/blog-c06.json",28017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,30010,19)),"~blog/default/blog-archive-80c.json",30010],b37d4d2f:[()=>n.e(7220).then(n.bind(n,9827)),"@site/docs/orga/minutes/2021-02-10.md",9827],b37edf7e:[()=>n.e(7046).then(n.bind(n,79306)),"@site/docs/orga/minutes/2016-05-13.md",79306],b48f240d:[()=>n.e(6057).then(n.bind(n,16836)),"@site/news/2020-10-08-compiler-upgrade-to-gcc-930.md?truncated=true",16836],b4c9d49e:[()=>n.e(3466).then(n.bind(n,8020)),"@site/docs/orga/minutes/2023-04-05.md",8020],b4ddc356:[()=>n.e(7329).then(n.bind(n,37855)),"@site/docs/orga/minutes/2023-01-11.md",37855],b4f1af30:[()=>n.e(1668).then(n.bind(n,10872)),"@site/news/2022-04-23-packages-for-qtpyqt-5152-are-now-available.md?truncated=true",10872],b50ffb7c:[()=>n.e(6088).then(n.bind(n,17599)),"@site/news/2021-10-04-python-36-is-now-dropped-when-building-conda-forge-packages.md",17599],b5f5a345:[()=>n.e(3577).then(n.bind(n,59739)),"@site/docs/orga/funding.md",59739],b80dfc2c:[()=>n.e(5436).then(n.bind(n,47002)),"@site/news/2021-09-30-defaults-channel-is-now-dropped-when-building-conda-forge-packages.md",47002],b8a71cf0:[()=>n.e(7282).then(n.bind(n,7898)),"@site/news/2018-09-24-deprecation-notice-for-python-35.md",7898],b9caa489:[()=>n.e(6394).then(n.bind(n,58018)),"@site/blog/2020-10-29-macos-arm64.md?truncated=true",58018],b9f442e6:[()=>n.e(4334).then(n.bind(n,90096)),"@site/docs/orga/minutes/2022-02-23.md",90096],ba726b8b:[()=>n.e(7578).then(n.bind(n,48154)),"@site/news/2023-01-09-conda-forge-google-group-is-now-read-only-move-to-discourse.md?truncated=true",48154],bb9b6815:[()=>n.e(1790).then(n.bind(n,8981)),"@site/news/2022-11-04-releasing-python-3814-3914-and-3107.md",8981],bd5c1a71:[()=>n.e(883).then(n.bind(n,41042)),"@site/news/2020-12-02-artifact-validation.md?truncated=true",41042],bd9d2fd7:[()=>n.e(744).then(n.bind(n,8977)),"@site/docs/user/how_to_get_help.md",8977],bf2b3090:[()=>n.e(38).then(n.bind(n,14882)),"@site/docs/orga/minutes/2020-09-30.md",14882],bf7fe80b:[()=>n.e(2563).then(n.bind(n,54156)),"@site/docs/orga/minutes/2019-07-24.md",54156],bfd7e101:[()=>n.e(2466).then(n.bind(n,27119)),"@site/news/2020-07-23-numpy-116-is-the-minimal-numpy-version-on-all-platforms.md?truncated=true",27119],bff01dd1:[()=>n.e(5538).then(n.t.bind(n,78055,19)),"~blog/default/blog-tags-conda-forge-48a.json",78055],c132ad51:[()=>n.e(677).then(n.bind(n,60193)),"@site/news/2020-03-18-python-27-and-vs2008-deprecation.md?truncated=true",60193],c16733fb:[()=>n.e(2118).then(n.bind(n,61370)),"@site/docs/orga/minutes/2021-09-22.md",61370],c2f48982:[()=>n.e(3324).then(n.t.bind(n,45778,19)),"~blog/default/blog-tags-infrastructure-f65-list.json",45778],c377a04b:[()=>n.e(6971).then(n.bind(n,59925)),"@site/docs/index.md",59925],c388efc6:[()=>n.e(3714).then(n.bind(n,99486)),"@site/blog/2020-03-10-pypy.md",99486],c46b5691:[()=>n.e(3096).then(n.bind(n,66246)),"@site/blog/2020-07-02-op-risk.md",66246],c47975f5:[()=>n.e(1166).then(n.bind(n,85434)),"@site/news/2020-05-09-new-staging-process-for-anacondaorg-uploads.md?truncated=true",85434],c59d6ff7:[()=>n.e(2011).then(n.bind(n,28939)),"@site/docs/orga/minutes/2016-04-29.md",28939],c5b02258:[()=>n.e(9036).then(n.bind(n,51128)),"@site/docs/user/tipsandtricks.md",51128],c680b62c:[()=>n.e(9635).then(n.bind(n,68097)),"@site/news/2022-03-06-travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms.md",68097],c6ba245c:[()=>n.e(2975).then(n.bind(n,65530)),"@site/docs/orga/minutes/2021-08-25.md",65530],c7ab2118:[()=>n.e(821).then(n.bind(n,47428)),"@site/docs/orga/minutes/2023-08-09.md",47428],c7cd6028:[()=>n.e(3832).then(n.bind(n,13297)),"@site/blog/2021-06-16-graykull-step-by-step.md",13297],c8e6fe1c:[()=>n.e(9593).then(n.bind(n,55678)),"@site/docs/orga/minutes/2021-07-28.md",55678],ca6b2f61:[()=>n.e(2200).then(n.bind(n,84636)),"@site/docs/orga/minutes/2022-10-19.md",84636],cb94d014:[()=>n.e(1262).then(n.bind(n,17789)),"@site/docs/orga/minutes/2020-03-18.md",17789],ccc49370:[()=>Promise.all([n.e(532),n.e(7917),n.e(9677),n.e(6103)]).then(n.bind(n,65203)),"@theme/BlogPostPage",65203],cdbe3450:[()=>n.e(4652).then(n.t.bind(n,3370,19)),"~blog/default/blog-tags-outreachy-6d9-list.json",3370],ce228ada:[()=>n.e(6647).then(n.bind(n,86626)),"@site/docs/orga/minutes/2022-12-14.md",86626],ce2f0f6e:[()=>n.e(9882).then(n.bind(n,39801)),"@site/docs/contracting/index.md",39801],ce7a80b4:[()=>n.e(3044).then(n.bind(n,5098)),"@site/news/2021-05-22-conda-forge-is-now-citable.md",5098],cf96c4d3:[()=>n.e(886).then(n.bind(n,62185)),"@site/docs/maintainer/adding_pkgs.md",62185],d1109f8a:[()=>n.e(5516).then(n.bind(n,59165)),"@site/blog/2023-03-12-circle-ci-security-breach.md?truncated=true",59165],d1f42124:[()=>n.e(2624).then(n.bind(n,49752)),"@site/news/2020-08-07-completed-new-staging-process-for-anacondaorg-uploads.md",49752],d2193b5e:[()=>n.e(9080).then(n.bind(n,99947)),"@site/news/2020-07-23-strict-channel-priority-in-builds-for-osx-and-linux.md?truncated=true",99947],d22a5f48:[()=>n.e(6744).then(n.bind(n,27378)),"@site/docs/orga/minutes/2020-07-08.md",27378],d312c677:[()=>n.e(5420).then(n.bind(n,58167)),"@site/news/2020-07-23-centos-7-sysroot-now-available-for-linux-64-builds.md?truncated=true",58167],d35a0ba5:[()=>Promise.all([n.e(532),n.e(6636)]).then(n.bind(n,67150)),"@site/src/pages/style-guide.mdx",67150],d3ac560c:[()=>n.e(6048).then(n.bind(n,20126)),"@site/docs/orga/minutes/2016-09-23.md",20126],d4ce9963:[()=>n.e(316).then(n.bind(n,43774)),"@site/docs/orga/governance.md",43774],d5b766e4:[()=>n.e(2222).then(n.t.bind(n,66266,19)),"~blog/news/news-page-5-ba4.json",66266],d62bb52e:[()=>n.e(9416).then(n.bind(n,21435)),"@site/news/2020-05-09-new-staging-process-for-anacondaorg-uploads.md",21435],d6430e0d:[()=>Promise.all([n.e(532),n.e(4548)]).then(n.bind(n,47808)),"@site/src/pages/packages.jsx",47808],d658d3fc:[()=>n.e(2352).then(n.bind(n,14977)),"@site/news/2020-07-15-cfep-18-removing-static-libraries-from-the-main-build.md",14977],d6b6dca9:[()=>n.e(8146).then(n.bind(n,27733)),"@site/docs/orga/minutes/2019-10-16.md",27733],d6d7935c:[()=>n.e(4433).then(n.bind(n,21122)),"@site/blog/2020-03-05-grayskull.md?truncated=true",21122],da106456:[()=>n.e(4463).then(n.bind(n,56699)),"@site/news/2023-01-08-conda-forge-staged-recipes-feedstock-creation-job-moved.md",56699],da1292a8:[()=>n.e(1215).then(n.bind(n,6197)),"@site/news/2021-09-30-defaults-channel-is-now-dropped-when-building-conda-forge-packages.md?truncated=true",6197],db34beb2:[()=>n.e(3553).then(n.bind(n,79377)),"@site/news/2022-11-04-releasing-python-3814-3914-and-3107.md?truncated=true",79377],dbc8edd5:[()=>n.e(3691).then(n.bind(n,93879)),"@site/docs/user/introduction.md",93879],dc5fd4a1:[()=>n.e(494).then(n.bind(n,72314)),"@site/docs/orga/minutes/2018-06-12.md",72314],dc78fc63:[()=>n.e(7479).then(n.bind(n,12706)),"@site/docs/orga/minutes/2017-08-11.md",12706],dcd5bdb2:[()=>n.e(1621).then(n.bind(n,86546)),"@site/news/2020-07-23-strict-channel-priority-in-builds-for-osx-and-linux.md",86546],dcf28047:[()=>n.e(9939).then(n.bind(n,87681)),"@site/docs/orga/minutes/2017-11-16.md",87681],dd1d81cf:[()=>n.e(8505).then(n.bind(n,5540)),"@site/docs/orga/minutes/2023-05-17.md",5540],deb97c6c:[()=>n.e(5675).then(n.bind(n,83698)),"@site/docs/orga/minutes/2021-09-08.md",83698],dfd664e9:[()=>n.e(1012).then(n.bind(n,71760)),"@site/news/2020-07-23-centos-7-sysroot-now-available-for-linux-64-builds.md",71760],dff37ae7:[()=>n.e(561).then(n.bind(n,50048)),"@site/docs/orga/minutes/2016-06-09.md",50048],e0327592:[()=>n.e(4819).then(n.bind(n,36938)),"@site/news/2023-01-09-conda-forge-google-group-is-now-read-only-move-to-discourse.md",36938],e0405c4a:[()=>n.e(1559).then(n.bind(n,95894)),"@site/docs/orga/minutes/2022-02-09.md",95894],e0bd16ac:[()=>n.e(1933).then(n.bind(n,22679)),"@site/docs/orga/minutes/2018-10-30.md",22679],e0f0096b:[()=>n.e(1657).then(n.bind(n,17381)),"@site/news/2021-10-20-conda-forge-now-uses-mambabuild-as-default.md",17381],e13d235f:[()=>n.e(6009).then(n.bind(n,79447)),"@site/blog/2022-08-26-outreachy-wrap-up-blog-2022.md",79447],e28a446c:[()=>n.e(4655).then(n.t.bind(n,16565,19)),"~blog/default/blog-tags-outreachy-6d9.json",16565],e29e14b4:[()=>n.e(9778).then(n.bind(n,97287)),"@site/news/2022-02-13-default-branch-migration-from-master-to-main.md?truncated=true",97287],e305c2c6:[()=>n.e(7655).then(n.bind(n,630)),"@site/docs/orga/minutes/2020-08-26.md",630],e34d4f16:[()=>n.e(214).then(n.t.bind(n,51568,19)),"~blog/default/blog-tags-security-79d-list.json",51568],e3b23926:[()=>n.e(2338).then(n.bind(n,97559)),"@site/blog/2021-09-24-travis-security.md?truncated=true",97559],e466796e:[()=>n.e(9065).then(n.bind(n,56781)),"@site/docs/orga/minutes/2023-07-12.md",56781],e59c3519:[()=>n.e(6343).then(n.bind(n,97657)),"@site/docs/orga/minutes/2020-10-14.md",97657],e83830fd:[()=>n.e(3897).then(n.bind(n,20870)),"@site/docs/orga/minutes/2022-08-10.md",20870],e90c2ade:[()=>n.e(4584).then(n.bind(n,40480)),"@site/docs/orga/minutes/2021-02-24.md",40480],e934aaf5:[()=>n.e(1633).then(n.bind(n,1171)),"@site/docs/orga/minutes/2018-03-20.md",1171],ea55afa2:[()=>n.e(731).then(n.bind(n,64852)),"@site/docs/orga/minutes/2022-05-18.md",64852],ebca3aae:[()=>n.e(6813).then(n.bind(n,51608)),"@site/docs/maintainer/pinning_deps.md",51608],ec720581:[()=>n.e(9599).then(n.bind(n,71199)),"@site/news/2022-11-16-moving-to-conda-artifacts.md?truncated=true",71199],ecde2c07:[()=>n.e(2199).then(n.bind(n,89639)),"@site/docs/orga/minutes/2017-01-06.md",89639],ecf7540f:[()=>n.e(1216).then(n.bind(n,92172)),"@site/news/2020-03-24-vs2015-to-vs2017-transition.md",92172],ed32289b:[()=>n.e(482).then(n.bind(n,81594)),"@site/docs/orga/minutes/2024-01-10.md",81594],ed8a75b7:[()=>n.e(1129).then(n.bind(n,50963)),"@site/docs/orga/guidelines.md",50963],ed9428c7:[()=>n.e(9876).then(n.bind(n,51252)),"@site/news/2020-07-23-numpy-116-is-the-minimal-numpy-version-on-all-platforms.md",51252],ee349643:[()=>n.e(1693).then(n.bind(n,30663)),"@site/blog/2022-08-26-outreachy-wrap-up-blog-2022.md?truncated=true",30663],ee4111a3:[()=>n.e(9490).then(n.bind(n,11447)),"@site/blog/2023-07-13-installer-security-fixes.md?truncated=true",11447],ee5150be:[()=>n.e(1334).then(n.bind(n,13457)),"@site/docs/orga/minutes/2019-06-26.md",13457],ee7df5a3:[()=>n.e(5497).then(n.bind(n,73127)),"@site/news/2022-09-27-conda-moving-to-calver.md?truncated=true",73127],eec03f88:[()=>Promise.all([n.e(532),n.e(4407)]).then(n.bind(n,73166)),"@site/docs/user/index.mdx",73166],ef0c6e3d:[()=>n.e(2491).then(n.bind(n,25010)),"@site/news/2021-12-02-centos-7-docker-images-are-now-the-default.md",25010],f1993458:[()=>n.e(6231).then(n.bind(n,84689)),"@site/docs/maintainer/infrastructure.md",84689],f3ed57b1:[()=>n.e(1198).then(n.bind(n,99084)),"@site/docs/orga/minutes/2020-06-22.md",99084],f3ff54eb:[()=>n.e(1533).then(n.bind(n,30219)),"@site/blog/2020-02-04-gsoc.md?truncated=true",30219],f415a4d1:[()=>n.e(2858).then(n.bind(n,92654)),"@site/blog/2021-02-02-outreachy.md",92654],f5cf4761:[()=>n.e(6821).then(n.t.bind(n,89292,19)),"~blog/default/blog-tags-grayskull-0d9.json",89292],f5e8ccd2:[()=>n.e(492).then(n.t.bind(n,45684,19)),"~blog/default/blog-tags-autotick-bot-4c2.json",45684],f739943b:[()=>n.e(8930).then(n.bind(n,18563)),"@site/docs/orga/minutes/2022-11-02.md",18563],f7e17b36:[()=>n.e(6014).then(n.bind(n,98462)),"@site/docs/orga/minutes/2021-07-14.md",98462],f9364eb6:[()=>n.e(9769).then(n.bind(n,60492)),"@site/docs/orga/minutes/2023-07-26.md",60492],f97e7715:[()=>n.e(4467).then(n.t.bind(n,40123,19)),"~blog/default/blog-tags-conda-f68-list.json",40123],f9c9cc89:[()=>n.e(4030).then(n.t.bind(n,78501,19)),"~blog/default/blog-tags-gsoc-800.json",78501],f9d67497:[()=>n.e(2564).then(n.bind(n,98036)),"@site/docs/orga/minutes/2016-07-22.md",98036],fb1159ed:[()=>n.e(9435).then(n.bind(n,63402)),"@site/blog/2020-03-05-grayskull.md",63402],fb59b975:[()=>n.e(437).then(n.bind(n,27663)),"@site/docs/orga/minutes/2018-09-18.md",27663],fd28b5cf:[()=>n.e(9379).then(n.bind(n,14974)),"@site/news/2020-07-17-conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux.md?truncated=true",14974],fde6fc5b:[()=>n.e(871).then(n.bind(n,95170)),"@site/news/2020-12-16-moving-to-centos-7-and-centos-6-end-of-life.md?truncated=true",95170],fe94c563:[()=>n.e(8302).then(n.bind(n,91842)),"@site/docs/orga/minutes/2020-07-29.md",91842]};var s=n(85893);function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):a?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var l=n(99670),u=n(30226);function d(e,t){if("*"===e)return r()({loading:c,loader:()=>n.e(1772).then(n.bind(n,51772)),modules:["@theme/NotFound"],webpack:()=>[51772],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const a=o[`${e}-${t}`],d={},p=[],f=[],m=(0,l.Z)(a);return Object.entries(m).forEach((e=>{let[t,n]=e;const a=i[n];a&&(d[t]=a[0],p.push(a[1]),f.push(a[2]))})),r().Map({loading:c,loader:d,modules:p,webpack:()=>f,render(t,n){const r=JSON.parse(JSON.stringify(a));Object.entries(t).forEach((t=>{let[n,a]=t;const o=a.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(a).filter((e=>"default"!==e)).forEach((e=>{o[e]=a[e]}));let i=r;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=o}));const o=r.__comp;delete r.__comp;const i=r.__context;return delete r.__context,(0,s.jsx)(u.z,{value:i,children:(0,s.jsx)(o,{...r,...n})})}})}const p=[{path:"/announcements/",component:d("/announcements/","842"),exact:!0},{path:"/blog/",component:d("/blog/","3ab"),exact:!0},{path:"/blog/2019/12/06/cfep09/",component:d("/blog/2019/12/06/cfep09/","e8e"),exact:!0},{path:"/blog/2020/02/04/gsoc/",component:d("/blog/2020/02/04/gsoc/","e52"),exact:!0},{path:"/blog/2020/03/05/grayskull/",component:d("/blog/2020/03/05/grayskull/","4cc"),exact:!0},{path:"/blog/2020/03/10/pypy/",component:d("/blog/2020/03/10/pypy/","cde"),exact:!0},{path:"/blog/2020/07/02/op-risk/",component:d("/blog/2020/07/02/op-risk/","ead"),exact:!0},{path:"/blog/2020/07/06/scipy-bof/",component:d("/blog/2020/07/06/scipy-bof/","4c4"),exact:!0},{path:"/blog/2020/07/11/r-4/",component:d("/blog/2020/07/11/r-4/","f31"),exact:!0},{path:"/blog/2020/10/02/versions/",component:d("/blog/2020/10/02/versions/","9d2"),exact:!0},{path:"/blog/2020/10/29/macos-arm64/",component:d("/blog/2020/10/29/macos-arm64/","4b8"),exact:!0},{path:"/blog/2020/11/20/anaconda-tos/",component:d("/blog/2020/11/20/anaconda-tos/","507"),exact:!0},{path:"/blog/2020/12/26/year-in-review/",component:d("/blog/2020/12/26/year-in-review/","566"),exact:!0},{path:"/blog/2021/02/02/outreachy/",component:d("/blog/2021/02/02/outreachy/","013"),exact:!0},{path:"/blog/2021/06/16/graykull-step-by-step/",component:d("/blog/2021/06/16/graykull-step-by-step/","713"),exact:!0},{path:"/blog/2021/09/24/travis-security/",component:d("/blog/2021/09/24/travis-security/","917"),exact:!0},{path:"/blog/2021/11/03/tensorflow-gpu/",component:d("/blog/2021/11/03/tensorflow-gpu/","066"),exact:!0},{path:"/blog/2022/08/26/outreachy-wrap-up-blog-2022/",component:d("/blog/2022/08/26/outreachy-wrap-up-blog-2022/","d2b"),exact:!0},{path:"/blog/2023/03/12/circle-ci-security-breach/",component:d("/blog/2023/03/12/circle-ci-security-breach/","05c"),exact:!0},{path:"/blog/2023/07/13/installer-security-fixes/",component:d("/blog/2023/07/13/installer-security-fixes/","80f"),exact:!0},{path:"/blog/archive/",component:d("/blog/archive/","024"),exact:!0},{path:"/blog/page/2/",component:d("/blog/page/2/","b5c"),exact:!0},{path:"/blog/tags/",component:d("/blog/tags/","1db"),exact:!0},{path:"/blog/tags/autotick-bot/",component:d("/blog/tags/autotick-bot/","8e2"),exact:!0},{path:"/blog/tags/conda-forge/",component:d("/blog/tags/conda-forge/","05d"),exact:!0},{path:"/blog/tags/conda/",component:d("/blog/tags/conda/","0d8"),exact:!0},{path:"/blog/tags/grayskull/",component:d("/blog/tags/grayskull/","032"),exact:!0},{path:"/blog/tags/gsoc/",component:d("/blog/tags/gsoc/","af9"),exact:!0},{path:"/blog/tags/infrastructure/",component:d("/blog/tags/infrastructure/","01b"),exact:!0},{path:"/blog/tags/outreachy/",component:d("/blog/tags/outreachy/","4b5"),exact:!0},{path:"/blog/tags/scipy/",component:d("/blog/tags/scipy/","6ef"),exact:!0},{path:"/blog/tags/security/",component:d("/blog/tags/security/","349"),exact:!0},{path:"/dashboard/",component:d("/dashboard/","2a1"),exact:!0},{path:"/news/",component:d("/news/","f83"),exact:!0},{path:"/news/2018/09/10/conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations/",component:d("/news/2018/09/10/conda-forge-now-has-a-magical-status-bar-for-tracking-the-progress-of-migrations/","03d"),exact:!0},{path:"/news/2018/09/20/the-compiler-migration-is-in-full-swing/",component:d("/news/2018/09/20/the-compiler-migration-is-in-full-swing/","538"),exact:!0},{path:"/news/2018/09/24/a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers/",component:d("/news/2018/09/24/a-minimal-python-37-build-is-now-available-across-all-platforms-and-both-compilers/","993"),exact:!0},{path:"/news/2018/09/24/deprecation-notice-for-python-35/",component:d("/news/2018/09/24/deprecation-notice-for-python-35/","5fa"),exact:!0},{path:"/news/2018/10/12/the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed/",component:d("/news/2018/10/12/the-rebuild-is-moving-along-nicely-with-almost-a-third-of-the-packages-completed/","340"),exact:!0},{path:"/news/2019/01/22/it-has-happened-conda-forge-has-migrated-to-the-latest-compilers/",component:d("/news/2019/01/22/it-has-happened-conda-forge-has-migrated-to-the-latest-compilers/","979"),exact:!0},{path:"/news/2019/03/28/we-overhauled-the-blas-support-in-conda-forge/",component:d("/news/2019/03/28/we-overhauled-the-blas-support-in-conda-forge/","b49"),exact:!0},{path:"/news/2019/09/30/clang-900-and-gfortran-730-as-default-compilers-in-osx/",component:d("/news/2019/09/30/clang-900-and-gfortran-730-as-default-compilers-in-osx/","780"),exact:!0},{path:"/news/2020/03/18/python-27-and-vs2008-deprecation/",component:d("/news/2020/03/18/python-27-and-vs2008-deprecation/","034"),exact:!0},{path:"/news/2020/03/21/python-27-admin-command-available/",component:d("/news/2020/03/21/python-27-admin-command-available/","e2b"),exact:!0},{path:"/news/2020/03/23/appveyor-deprecation/",component:d("/news/2020/03/23/appveyor-deprecation/","3c2"),exact:!0},{path:"/news/2020/03/24/vs2015-to-vs2017-transition/",component:d("/news/2020/03/24/vs2015-to-vs2017-transition/","845"),exact:!0},{path:"/news/2020/05/09/new-staging-process-for-anacondaorg-uploads/",component:d("/news/2020/05/09/new-staging-process-for-anacondaorg-uploads/","569"),exact:!0},{path:"/news/2020/05/28/new-process-for-marking-packages-as-broken/",component:d("/news/2020/05/28/new-process-for-marking-packages-as-broken/","bed"),exact:!0},{path:"/news/2020/07/03/cf-mark-broken-renamed-to-admin-requests/",component:d("/news/2020/07/03/cf-mark-broken-renamed-to-admin-requests/","546"),exact:!0},{path:"/news/2020/07/15/cfep-18-removing-static-libraries-from-the-main-build/",component:d("/news/2020/07/15/cfep-18-removing-static-libraries-from-the-main-build/","99a"),exact:!0},{path:"/news/2020/07/16/core-dependency-tree-package-changes/",component:d("/news/2020/07/16/core-dependency-tree-package-changes/","4bd"),exact:!0},{path:"/news/2020/07/16/moving-from-clang-9-to-clang-10/",component:d("/news/2020/07/16/moving-from-clang-9-to-clang-10/","f96"),exact:!0},{path:"/news/2020/07/17/conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux/",component:d("/news/2020/07/17/conda-forge-is-building-openblas-with-both-pthreads-and-openmp-on-linux/","455"),exact:!0},{path:"/news/2020/07/23/centos-7-sysroot-now-available-for-linux-64-builds/",component:d("/news/2020/07/23/centos-7-sysroot-now-available-for-linux-64-builds/","60d"),exact:!0},{path:"/news/2020/07/23/numpy-116-is-the-minimal-numpy-version-on-all-platforms/",component:d("/news/2020/07/23/numpy-116-is-the-minimal-numpy-version-on-all-platforms/","8ad"),exact:!0},{path:"/news/2020/07/23/strict-channel-priority-in-builds-for-osx-and-linux/",component:d("/news/2020/07/23/strict-channel-priority-in-builds-for-osx-and-linux/","f98"),exact:!0},{path:"/news/2020/08/06/fixed-maintenance-process-for-feedstock-teams/",component:d("/news/2020/08/06/fixed-maintenance-process-for-feedstock-teams/","462"),exact:!0},{path:"/news/2020/08/07/completed-new-staging-process-for-anacondaorg-uploads/",component:d("/news/2020/08/07/completed-new-staging-process-for-anacondaorg-uploads/","1d9"),exact:!0},{path:"/news/2020/10/08/compiler-upgrade-to-gcc-930/",component:d("/news/2020/10/08/compiler-upgrade-to-gcc-930/","611"),exact:!0},{path:"/news/2020/12/02/artifact-validation/",component:d("/news/2020/12/02/artifact-validation/","969"),exact:!0},{path:"/news/2020/12/16/moving-to-centos-7-and-centos-6-end-of-life/",component:d("/news/2020/12/16/moving-to-centos-7-and-centos-6-end-of-life/","99f"),exact:!0},{path:"/news/2021/05/22/conda-forge-is-now-citable/",component:d("/news/2021/05/22/conda-forge-is-now-citable/","ad8"),exact:!0},{path:"/news/2021/09/30/defaults-channel-is-now-dropped-when-building-conda-forge-packages/",component:d("/news/2021/09/30/defaults-channel-is-now-dropped-when-building-conda-forge-packages/","28a"),exact:!0},{path:"/news/2021/10/04/python-36-is-now-dropped-when-building-conda-forge-packages/",component:d("/news/2021/10/04/python-36-is-now-dropped-when-building-conda-forge-packages/","839"),exact:!0},{path:"/news/2021/10/13/gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos/",component:d("/news/2021/10/13/gcc-10-and-clang-12-as-default-compilers-for-linux-and-macos/","e22"),exact:!0},{path:"/news/2021/10/20/conda-forge-now-uses-mambabuild-as-default/",component:d("/news/2021/10/20/conda-forge-now-uses-mambabuild-as-default/","2c9"),exact:!0},{path:"/news/2021/11/17/clouddroneio-no-longer-working/",component:d("/news/2021/11/17/clouddroneio-no-longer-working/","f67"),exact:!0},{path:"/news/2021/12/02/centos-7-docker-images-are-now-the-default/",component:d("/news/2021/12/02/centos-7-docker-images-are-now-the-default/","059"),exact:!0},{path:"/news/2022/02/13/default-branch-migration-from-master-to-main/",component:d("/news/2022/02/13/default-branch-migration-from-master-to-main/","b30"),exact:!0},{path:"/news/2022/03/06/travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms/",component:d("/news/2022/03/06/travis-ci-usage-deprecated-for-win-osx-and-linux64-platforms/","0e3"),exact:!0},{path:"/news/2022/03/28/pypy-38-39-migration/",component:d("/news/2022/03/28/pypy-38-39-migration/","185"),exact:!0},{path:"/news/2022/04/03/circleci-and-droneio-deprecated-for-new-feedstocks/",component:d("/news/2022/04/03/circleci-and-droneio-deprecated-for-new-feedstocks/","d3d"),exact:!0},{path:"/news/2022/04/20/new-semi-automated-pr-labeling-in-conda-forgestaged-recipes/",component:d("/news/2022/04/20/new-semi-automated-pr-labeling-in-conda-forgestaged-recipes/","a8e"),exact:!0},{path:"/news/2022/04/23/packages-for-qtpyqt-5152-are-now-available/",component:d("/news/2022/04/23/packages-for-qtpyqt-5152-are-now-available/","aa7"),exact:!0},{path:"/news/2022/07/22/azure-osx-vm-image-bumped-to-version-11/",component:d("/news/2022/07/22/azure-osx-vm-image-bumped-to-version-11/","206"),exact:!0},{path:"/news/2022/08/11/moving-to-visual-studio-toolchain-vc142/",component:d("/news/2022/08/11/moving-to-visual-studio-toolchain-vc142/","01b"),exact:!0},{path:"/news/2022/08/17/dropping-pypy-37/",component:d("/news/2022/08/17/dropping-pypy-37/","4c8"),exact:!0},{path:"/news/2022/08/24/dropping-python-37/",component:d("/news/2022/08/24/dropping-python-37/","1b3"),exact:!0},{path:"/news/2022/09/27/conda-moving-to-calver/",component:d("/news/2022/09/27/conda-moving-to-calver/","6d8"),exact:!0},{path:"/news/2022/11/04/releasing-python-3814-3914-and-3107/",component:d("/news/2022/11/04/releasing-python-3814-3914-and-3107/","c15"),exact:!0},{path:"/news/2022/11/16/moving-to-conda-artifacts/",component:d("/news/2022/11/16/moving-to-conda-artifacts/","264"),exact:!0},{path:"/news/2023/01/08/conda-forge-staged-recipes-feedstock-creation-job-moved/",component:d("/news/2023/01/08/conda-forge-staged-recipes-feedstock-creation-job-moved/","04c"),exact:!0},{path:"/news/2023/01/09/conda-forge-google-group-is-now-read-only-move-to-discourse/",component:d("/news/2023/01/09/conda-forge-google-group-is-now-read-only-move-to-discourse/","ef4"),exact:!0},{path:"/news/2023/07/12/end-of-life-for-centos-6/",component:d("/news/2023/07/12/end-of-life-for-centos-6/","7b0"),exact:!0},{path:"/news/2023/08/24/bumping-minimum-macos-version-to-1013/",component:d("/news/2023/08/24/bumping-minimum-macos-version-to-1013/","70d"),exact:!0},{path:"/news/2023/09/25/python-312-migration-and-python-311-by-default/",component:d("/news/2023/09/25/python-312-migration-and-python-311-by-default/","28e"),exact:!0},{path:"/news/2024/01/29/rust-175-osx-sdk/",component:d("/news/2024/01/29/rust-175-osx-sdk/","4aa"),exact:!0},{path:"/news/archive/",component:d("/news/archive/","0c2"),exact:!0},{path:"/news/page/2/",component:d("/news/page/2/","022"),exact:!0},{path:"/news/page/3/",component:d("/news/page/3/","439"),exact:!0},{path:"/news/page/4/",component:d("/news/page/4/","5a6"),exact:!0},{path:"/news/page/5/",component:d("/news/page/5/","33d"),exact:!0},{path:"/news/page/6/",component:d("/news/page/6/","419"),exact:!0},{path:"/packages/",component:d("/packages/","6b6"),exact:!0},{path:"/search/",component:d("/search/","ce8"),exact:!0},{path:"/style-guide/",component:d("/style-guide/","3d0"),exact:!0},{path:"/docs/",component:d("/docs/","cef"),routes:[{path:"/docs/",component:d("/docs/","6e3"),routes:[{path:"/docs/",component:d("/docs/","00b"),routes:[{path:"/docs/",component:d("/docs/","cc4"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/contracting/",component:d("/docs/contracting/","627"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/",component:d("/docs/maintainer/","34e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/adding_pkgs/",component:d("/docs/maintainer/adding_pkgs/","b49"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/conda_forge_yml/",component:d("/docs/maintainer/conda_forge_yml/","2c7"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/infrastructure/",component:d("/docs/maintainer/infrastructure/","3cf"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/knowledge_base/",component:d("/docs/maintainer/knowledge_base/","12e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/maintainer_faq/",component:d("/docs/maintainer/maintainer_faq/","4e5"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/pinning_deps/",component:d("/docs/maintainer/pinning_deps/","296"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/maintainer/updating_pkgs/",component:d("/docs/maintainer/updating_pkgs/","9e9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/misc/",component:d("/docs/misc/","5b9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/",component:d("/docs/orga/","aa9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/cfep-index/",component:d("/docs/orga/cfep-index/","a4d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/funding/",component:d("/docs/orga/funding/","86a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/funding/gsoc-2023/",component:d("/docs/orga/funding/gsoc-2023/","863"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/funding/gsod-2023/",component:d("/docs/orga/funding/gsod-2023/","88c"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/funding/sdg-2023-1/",component:d("/docs/orga/funding/sdg-2023-1/","c76"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/getting-in-touch/",component:d("/docs/orga/getting-in-touch/","ad7"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/governance/",component:d("/docs/orga/governance/","447"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/guidelines/",component:d("/docs/orga/guidelines/","ba8"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/joining-the-team/",component:d("/docs/orga/joining-the-team/","ce3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/",component:d("/docs/orga/minutes/","ca6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-04-15/",component:d("/docs/orga/minutes/2016-04-15/","0f6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-04-22/",component:d("/docs/orga/minutes/2016-04-22/","8bb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-04-29/",component:d("/docs/orga/minutes/2016-04-29/","5b0"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-05-09/",component:d("/docs/orga/minutes/2016-05-09/","9ff"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-05-13/",component:d("/docs/orga/minutes/2016-05-13/","995"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-06-03/",component:d("/docs/orga/minutes/2016-06-03/","328"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-06-09/",component:d("/docs/orga/minutes/2016-06-09/","310"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-06-24/",component:d("/docs/orga/minutes/2016-06-24/","adb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-07-22/",component:d("/docs/orga/minutes/2016-07-22/","4c3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-08-12/",component:d("/docs/orga/minutes/2016-08-12/","35a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-08-25/",component:d("/docs/orga/minutes/2016-08-25/","95b"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-09-09/",component:d("/docs/orga/minutes/2016-09-09/","7db"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-09-23/",component:d("/docs/orga/minutes/2016-09-23/","6b3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-10-07/",component:d("/docs/orga/minutes/2016-10-07/","56f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-11-17/",component:d("/docs/orga/minutes/2016-11-17/","dd3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2016-11-24/",component:d("/docs/orga/minutes/2016-11-24/","a35"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2017-01-06/",component:d("/docs/orga/minutes/2017-01-06/","300"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2017-04-26/",component:d("/docs/orga/minutes/2017-04-26/","245"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2017-05-10/",component:d("/docs/orga/minutes/2017-05-10/","b4f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2017-08-11/",component:d("/docs/orga/minutes/2017-08-11/","787"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2017-11-16/",component:d("/docs/orga/minutes/2017-11-16/","0f4"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-02-20/",component:d("/docs/orga/minutes/2018-02-20/","317"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-03-06/",component:d("/docs/orga/minutes/2018-03-06/","e6e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-03-20/",component:d("/docs/orga/minutes/2018-03-20/","203"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-04-03/",component:d("/docs/orga/minutes/2018-04-03/","2d2"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-04-17/",component:d("/docs/orga/minutes/2018-04-17/","498"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-05-01/",component:d("/docs/orga/minutes/2018-05-01/","312"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-05-29/",component:d("/docs/orga/minutes/2018-05-29/","2d6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-06-12/",component:d("/docs/orga/minutes/2018-06-12/","5e0"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-06-26/",component:d("/docs/orga/minutes/2018-06-26/","057"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-07-17/",component:d("/docs/orga/minutes/2018-07-17/","d75"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-07-24/",component:d("/docs/orga/minutes/2018-07-24/","de3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-08-07/",component:d("/docs/orga/minutes/2018-08-07/","01e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-08-21/",component:d("/docs/orga/minutes/2018-08-21/","8b3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-09-04/",component:d("/docs/orga/minutes/2018-09-04/","166"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-09-18/",component:d("/docs/orga/minutes/2018-09-18/","d02"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-10-02/",component:d("/docs/orga/minutes/2018-10-02/","2a2"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-10-30/",component:d("/docs/orga/minutes/2018-10-30/","6a0"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-11-13/",component:d("/docs/orga/minutes/2018-11-13/","f80"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2018-11-27/",component:d("/docs/orga/minutes/2018-11-27/","da6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-01-09/",component:d("/docs/orga/minutes/2019-01-09/","de9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-01-23/",component:d("/docs/orga/minutes/2019-01-23/","c1e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-02-06/",component:d("/docs/orga/minutes/2019-02-06/","6a1"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-02-20/",component:d("/docs/orga/minutes/2019-02-20/","bd7"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-03-06/",component:d("/docs/orga/minutes/2019-03-06/","e7c"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-03-20/",component:d("/docs/orga/minutes/2019-03-20/","168"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-04-03/",component:d("/docs/orga/minutes/2019-04-03/","56e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-04-17/",component:d("/docs/orga/minutes/2019-04-17/","063"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-05-15/",component:d("/docs/orga/minutes/2019-05-15/","aa3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-05-29/",component:d("/docs/orga/minutes/2019-05-29/","9fa"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-06-12/",component:d("/docs/orga/minutes/2019-06-12/","fd8"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-06-26/",component:d("/docs/orga/minutes/2019-06-26/","dcd"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-07-24/",component:d("/docs/orga/minutes/2019-07-24/","83e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-08-07/",component:d("/docs/orga/minutes/2019-08-07/","f72"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-09-04/",component:d("/docs/orga/minutes/2019-09-04/","239"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-09-18/",component:d("/docs/orga/minutes/2019-09-18/","08d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-10-02/",component:d("/docs/orga/minutes/2019-10-02/","f80"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-10-16/",component:d("/docs/orga/minutes/2019-10-16/","622"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-10-30/",component:d("/docs/orga/minutes/2019-10-30/","313"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2019-11-12/",component:d("/docs/orga/minutes/2019-11-12/","a8a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-01-08/",component:d("/docs/orga/minutes/2020-01-08/","3c2"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-01-22/",component:d("/docs/orga/minutes/2020-01-22/","ba9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-02-05/",component:d("/docs/orga/minutes/2020-02-05/","4e0"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-02-19/",component:d("/docs/orga/minutes/2020-02-19/","d0b"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-03-04/",component:d("/docs/orga/minutes/2020-03-04/","5d0"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-03-18/",component:d("/docs/orga/minutes/2020-03-18/","717"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-04-01/",component:d("/docs/orga/minutes/2020-04-01/","8f0"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-04-15/",component:d("/docs/orga/minutes/2020-04-15/","f69"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-04-29/",component:d("/docs/orga/minutes/2020-04-29/","c2a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-05-13/",component:d("/docs/orga/minutes/2020-05-13/","905"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-05-27/",component:d("/docs/orga/minutes/2020-05-27/","56e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-06-22/",component:d("/docs/orga/minutes/2020-06-22/","173"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-07-01/",component:d("/docs/orga/minutes/2020-07-01/","664"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-07-08/",component:d("/docs/orga/minutes/2020-07-08/","3bb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-07-15/",component:d("/docs/orga/minutes/2020-07-15/","bf3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-07-22/",component:d("/docs/orga/minutes/2020-07-22/","288"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-07-29/",component:d("/docs/orga/minutes/2020-07-29/","661"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-08-05/",component:d("/docs/orga/minutes/2020-08-05/","ddb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-08-12/",component:d("/docs/orga/minutes/2020-08-12/","d4f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-08-19/",component:d("/docs/orga/minutes/2020-08-19/","668"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-08-26/",component:d("/docs/orga/minutes/2020-08-26/","e96"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-09-02/",component:d("/docs/orga/minutes/2020-09-02/","143"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-09-09/",component:d("/docs/orga/minutes/2020-09-09/","aaf"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-09-16/",component:d("/docs/orga/minutes/2020-09-16/","fba"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-09-30/",component:d("/docs/orga/minutes/2020-09-30/","3df"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-10-07/",component:d("/docs/orga/minutes/2020-10-07/","55f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-10-14/",component:d("/docs/orga/minutes/2020-10-14/","d2f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-10-21/",component:d("/docs/orga/minutes/2020-10-21/","b39"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-10-28/",component:d("/docs/orga/minutes/2020-10-28/","cca"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-11-03/",component:d("/docs/orga/minutes/2020-11-03/","82f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-11-11/",component:d("/docs/orga/minutes/2020-11-11/","423"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-11-18/",component:d("/docs/orga/minutes/2020-11-18/","972"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-12-02/",component:d("/docs/orga/minutes/2020-12-02/","c29"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2020-12-16/",component:d("/docs/orga/minutes/2020-12-16/","3e2"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-01-06/",component:d("/docs/orga/minutes/2021-01-06/","0e6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-01-27/",component:d("/docs/orga/minutes/2021-01-27/","c50"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-02-10/",component:d("/docs/orga/minutes/2021-02-10/","689"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-02-24/",component:d("/docs/orga/minutes/2021-02-24/","dc7"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-03-10/",component:d("/docs/orga/minutes/2021-03-10/","bc8"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-03-24/",component:d("/docs/orga/minutes/2021-03-24/","e56"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-04-07/",component:d("/docs/orga/minutes/2021-04-07/","3c3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-04-21/",component:d("/docs/orga/minutes/2021-04-21/","5b5"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-05-05/",component:d("/docs/orga/minutes/2021-05-05/","75a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-05-19/",component:d("/docs/orga/minutes/2021-05-19/","0fb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-06-02/",component:d("/docs/orga/minutes/2021-06-02/","688"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-06-16/",component:d("/docs/orga/minutes/2021-06-16/","2ab"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-07-14/",component:d("/docs/orga/minutes/2021-07-14/","63e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-07-28/",component:d("/docs/orga/minutes/2021-07-28/","c49"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-08-11/",component:d("/docs/orga/minutes/2021-08-11/","330"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-08-25/",component:d("/docs/orga/minutes/2021-08-25/","ceb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-09-08/",component:d("/docs/orga/minutes/2021-09-08/","3e5"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-09-22/",component:d("/docs/orga/minutes/2021-09-22/","ca3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-10-06/",component:d("/docs/orga/minutes/2021-10-06/","adc"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-10-20/",component:d("/docs/orga/minutes/2021-10-20/","acd"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-11-03/",component:d("/docs/orga/minutes/2021-11-03/","88f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2021-11-17/",component:d("/docs/orga/minutes/2021-11-17/","79f"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-01-12/",component:d("/docs/orga/minutes/2022-01-12/","dd6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-01-26/",component:d("/docs/orga/minutes/2022-01-26/","ea4"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-02-09/",component:d("/docs/orga/minutes/2022-02-09/","512"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-02-23/",component:d("/docs/orga/minutes/2022-02-23/","d6c"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-03-09/",component:d("/docs/orga/minutes/2022-03-09/","8fd"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-03-23/",component:d("/docs/orga/minutes/2022-03-23/","4ce"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-04-06/",component:d("/docs/orga/minutes/2022-04-06/","a7d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-04-20/",component:d("/docs/orga/minutes/2022-04-20/","38b"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-05-04/",component:d("/docs/orga/minutes/2022-05-04/","16d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-05-18/",component:d("/docs/orga/minutes/2022-05-18/","8ad"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-06-01/",component:d("/docs/orga/minutes/2022-06-01/","9e9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-06-15/",component:d("/docs/orga/minutes/2022-06-15/","eae"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-06-29/",component:d("/docs/orga/minutes/2022-06-29/","cc5"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-07-27/",component:d("/docs/orga/minutes/2022-07-27/","911"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-08-10/",component:d("/docs/orga/minutes/2022-08-10/","5c4"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-08-24/",component:d("/docs/orga/minutes/2022-08-24/","508"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-09-21/",component:d("/docs/orga/minutes/2022-09-21/","b2b"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-10-05/",component:d("/docs/orga/minutes/2022-10-05/","62d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-10-19/",component:d("/docs/orga/minutes/2022-10-19/","4f8"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-11-02/",component:d("/docs/orga/minutes/2022-11-02/","0cb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-11-16/",component:d("/docs/orga/minutes/2022-11-16/","9a7"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-11-30/",component:d("/docs/orga/minutes/2022-11-30/","7cc"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2022-12-14/",component:d("/docs/orga/minutes/2022-12-14/","c44"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-01-11/",component:d("/docs/orga/minutes/2023-01-11/","97a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-01-25/",component:d("/docs/orga/minutes/2023-01-25/","716"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-02-08/",component:d("/docs/orga/minutes/2023-02-08/","bc6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-02-22/",component:d("/docs/orga/minutes/2023-02-22/","e10"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-03-08/",component:d("/docs/orga/minutes/2023-03-08/","9cc"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-03-22/",component:d("/docs/orga/minutes/2023-03-22/","cf7"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-04-05/",component:d("/docs/orga/minutes/2023-04-05/","3c5"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-04-19/",component:d("/docs/orga/minutes/2023-04-19/","0c8"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-05-03/",component:d("/docs/orga/minutes/2023-05-03/","87a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-05-17/",component:d("/docs/orga/minutes/2023-05-17/","18b"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-05-31/",component:d("/docs/orga/minutes/2023-05-31/","508"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-06-14/",component:d("/docs/orga/minutes/2023-06-14/","5cc"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-06-28/",component:d("/docs/orga/minutes/2023-06-28/","1f6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-07-12/",component:d("/docs/orga/minutes/2023-07-12/","022"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-07-26/",component:d("/docs/orga/minutes/2023-07-26/","e0e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-08-09/",component:d("/docs/orga/minutes/2023-08-09/","f2a"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-08-23/",component:d("/docs/orga/minutes/2023-08-23/","d02"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-09-06/",component:d("/docs/orga/minutes/2023-09-06/","312"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-09-20/",component:d("/docs/orga/minutes/2023-09-20/","d6d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-10-04/",component:d("/docs/orga/minutes/2023-10-04/","62d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-10-18/",component:d("/docs/orga/minutes/2023-10-18/","c55"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-11-01/",component:d("/docs/orga/minutes/2023-11-01/","dec"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-11-15/",component:d("/docs/orga/minutes/2023-11-15/","ab3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-11-29/",component:d("/docs/orga/minutes/2023-11-29/","4bc"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2023-12-13/",component:d("/docs/orga/minutes/2023-12-13/","a58"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2024-01-10/",component:d("/docs/orga/minutes/2024-01-10/","2ef"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2024-01-24/",component:d("/docs/orga/minutes/2024-01-24/","332"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2024-02-07/",component:d("/docs/orga/minutes/2024-02-07/","b34"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/minutes/2024-02-21/",component:d("/docs/orga/minutes/2024-02-21/","00c"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/orga/subteams/",component:d("/docs/orga/subteams/","7cf"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/",component:d("/docs/user/","ebb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/ci-skeleton/",component:d("/docs/user/ci-skeleton/","db3"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/contributing/",component:d("/docs/user/contributing/","7d1"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/faq/",component:d("/docs/user/faq/","827"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/how_to_get_help/",component:d("/docs/user/how_to_get_help/","44b"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/introduction/",component:d("/docs/user/introduction/","0fb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/talks/",component:d("/docs/user/talks/","fe6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/user/tipsandtricks/",component:d("/docs/user/tipsandtricks/","d70"),exact:!0,sidebar:"defaultSidebar"}]}]}]},{path:"/",component:d("/","271"),exact:!0},{path:"*",component:d("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var a=n(67294),r=n(85893);const o=a.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{i(!0)}),[]),(0,r.jsx)(o.Provider,{value:n,children:t})}},97221:(e,t,n)=>{"use strict";var a=n(67294),r=n(20745),o=n(73727),i=n(70405),s=n(10412);const c=[n(32497),n(3310),n(18320),n(52295)];var l=n(723),u=n(16550),d=n(18790),p=n(85893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(35742),g=n(52263),b=n(44996),h=n(86668),y=n(10833),v=n(94711),w=n(19727),x=n(43320),_=n(18780),k=n(90197);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),a=(0,v.l)(),r=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(r)}),Object.values(n).filter((e=>r!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),a=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:a}=(0,u.TH)();return e+(0,_.applyTrailingSlash)((0,b.Z)(a),{trailingSlash:n,baseUrl:t})}(),r=t?`${n}${t}`:a;return(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:r}),(0,p.jsx)("link",{rel:"canonical",href:r})]})}function C(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,h.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(S,{}),(0,p.jsx)(k.Z,{tag:x.HX,locale:e}),(0,p.jsx)(m.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(l.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var N=n(98934),L=n(58940),j=n(20469);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a