2019-06-12 Meeting Notes
Pinned Items
- Zoom instructions: +How to connect to zoom
 
New items
- We need to share two passwords:
- Just move the passwords to keybase [x] @Eric D uploaded the Twitter conda forge PW to keybase 2019-06-12 [ ] Upload stages recipes GH acct pw to keybase
 
 - 2fa for bots
- How do we share creds for these? Photos of the QR code in keybase? (Or share the passcode that the QR code represents)
 
 - NumFOCUS summit will be in late Oct/early Nov it would be nice to have a strong conda-forge representation there.
 - We have 1 small grant development from NumFOCUS (3k) with the goal of a SciPy sprint. I’m 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’ll share a Google docs soon.)
- Is this specific to the pypi generation? Yes!
 - This might be a helpful starting point https://github.com/ericdill/conda-skeletor (This is a real dumb name, so please don’t keep the legacy of this name haha)
 
 - 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?
- Scopatz to check during the call
 
 - SciPy 2019
- BoF and Sprint submitted! We need to know who wants to go, present, use FA, etc.
 - Coordinate more SciPy activities: lightning talks, lunch/dinner?
 TODO: Open an issue on github conda-forge.github.io to keep track of who is going to Scipy 2019- https://github.com/conda-forge/conda-forge.github.io/issues/791
 
 - Discuss a strategy to manage qt patches (23!) and new version builds in the CIs.
- 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.
 
 - ESIP update:
- balance: 3827.78 USD
 - use part of the money to pay for Azure dedicated machines: Windows and Linux to build Qt.
 - Use money to fund travel to SciPy this year?
 
 - Long running build setup on linux
- Set up build nodes on linux on azure.
 - Autoscaling group: then we don't have to pre-determine the instance sizing.
 - TODO: Ask azure maybe?
 
 - Nvidia money has not arrived for may profit / loss conda-forge report. Eric will ping Lynn and ask about these phantom dollars.
 - http://conda-forge.org does not auto-upgrade to https. This is a Marius thing.
 - CFEP9 conda-smithy
- PR is now doing the right thing but requires some minor changes to conda-build to make it less gross
 - Works for VC14→ 14.1 and VS2015→ VS2017 as a test case.
 - How does staged-recipes need to be changed to account for these new migrators / pinnings
 
 - Emiritus Change model
- TODO: Governance model similar to sklearn for moving users to non-voting
 - https://github.com/conda-forge/conda-forge.github.io/pull/795
 
 - Handling rc label with strict channel priority
 
Old items
- "Dogfood"  
strict, which may be default in the next conda, in our CIs?- https://github.com/conda-forge/conda-forge-ci-setup-feedstock/pull/50
 - https://github.com/conda-forge/staged-recipes/pull/8009
 - Currently we have a problem with 
vcon Windows. If we activatestrictonly thevcpresent in conda-forge, which is vc 14, will be used but we are building withoutstrictand depending onvc 14.1fromdefaults. That means we would need to remove conda-forgevcpackages and probably do some rebuilds. (Tried to rebuildqtwith strict and hit a wall there even when removing ourvc, which means more things must be rebuild first, maybe a migrator would be the best course of action here.) 
 - Discuss the use of Drone (native ARM) in conda-forge.
 - 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.)
 - Elections/Governance
Upcoming helper for staged-recipes
- jan jansen (TODO)
- Staged-recipes team in Governance doc (Review and merge)
 - Add formal budget team to Governance doc.
 - Make the spreadsheets available to all (NumFOCUS team drive folder).
 - Perform switch after blas migration is more finished (ocefpaf: check the blas migration status.)
- Need to either copy over new compiler activation scripts package to cf
 - Or delete ours entirely
 - TODO: Verify that smithy and pinnings are fine for the compilers
 
 
 - Azure status
- Need to fix windows (vc9/14 and cmake)
 - Credentials issues (need pipelines account to access Azure, will move to GH auth soon)
 - How to handle bespoke build agents (for builds taking longer than 6 hours (qt, compilers, etc.)
 - How to restart an Azure job?
 
 - NVIDIA
- Louder communication path for large ecosystem shifts (compiler migrations)
- Banner on AnacondaCloud, status updates on channel
 - Print something while using 
conda install - More frequent updates
 
 - AnacondaCloud can fall over (mirroring conda)
 - Try to track down hard linked drivers in GPU packages.
 - Progress on colo talks for bins of gpus at Anaconda (Waiting on Mike W. on this.)
 
 - Louder communication path for large ecosystem shifts (compiler migrations)
 - Migrations
- Blas
- Underway
 
 - Libprotobuf
- Underway
 
 - gfortran (wait for cfep-09)
- Need to build a migrator for new osx gfortran
 - https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/174 maybe?
 
 - Power and Arm
- Ongoing https://conda-forge.org/status/
 - More leafs to target?
 
 - Openssl
- Underway
 
 - Readline (wait for cfep-09)
- ABI change
 - Needs migrator
 
 - @Christopher W : Add link to migration (conda-forge status?) docs for conda-forge.github.io (ocefpaf: I’ll add the status link to the docs)
 
 - Blas
 - Nvidia relationship
- Building GPU packages using conda-forge packages, upload to their own channel after building with cudatoolkit on their own Jenkins system.
 - GPU compiler shim package: https://github.com/conda-forge/staged-recipes/pull/8229
 - Maybe form a working group?
 
 - Perl ecosystem? (ocefpaf:Ask bBjorn G.)
- move forward with plan to incorporate perl into CF
- Do we have an issue or something for this?
 
 
 - move forward with plan to incorporate perl into CF
 - R 3.6 migration? (ocefpaf: Ask bBjorn G.)