2019-10-16 conda-forge core meeting¶
Attendees¶
Agenda¶
Your agenda items¶
(Filipe) Should we try GSoC? If so, should we try under the NumFOCUS umbrella? Deadline is Monday, October 28 at 17:00 UTC! Discussion:
Ideas?
Should be straightforward to get started
Should have a meaningful impact
Should have a meaningful endpoint
Willing to mentor?
Start creating/tagging issues GSoC or maybe build a project of issues
Need to find students
CJ: Put out feelers
Can be undergrad or grad
Anthony: Tweet out we’re looking for people who want to champion GSOC?
(CJ) Python 3.8 progress Discussion:
Windows issue is pretty nasty. (https://github.com/conda-forge/python-feedstock/pull/274#issuecomment-542331428)
Something’s up with macos (fixed if you don’t build with LTO - Link Time Optimization - but that’s more fun)
Jonathan has linux packages with py38 label on his anaconda.org channel.
Subteam updates¶
Bot¶
ARM¶
Docs¶
staged-recipes¶
website¶
CI infrastructure¶
Compiler upgrade¶
CFEP updates¶
How do we start getting traction on these?
cfep-03 Manual upload of builds¶
Filipe to review, fix any text and merge it in.
cfep-04 X11 and CDT policy¶
cfep-05 dev/rc builds¶
It seems that the
conda install label::package
syntax gives some odd/unexpected resultsMaybe we should build a cron job that tests some expected environments?
discussion:
doesn’t
automated dev builds: opt-in?
enable maintainers to ask for a new PR to be created for a dev release.
cfep-06 Staged-recipes review lifecycle¶
cfep-08 Too Big To Fail¶
Tabled for the time being
CJ: Merge this in with the Deferred Status.
cfep-10 Feedstock statuses, unmaintained¶
How to handle being a collection of packages “which work” and/or an archival store.
Epoching of the conda-forge channel
Epoching in conda
two indexes
current_repodata.json
andrepodata.json
Build on this idea for more epochs
Shallow graph thing
Put time slice repodata.json file on CDN?
enable
conda install package -date=Jan2019
Purpose of conda-forge: Reproducibility vs replicability vs new stuff that just works
Ways in which we can help with reproducibility:
label all packages with “reproducible” or “all”
lock/freeze your environment
conda create with locked environment pointing to the “all” channel of conda-forge
Best Practices on using conda, conda files, environment.yml, construct.yml, anaconda.org, local channels, etc.
Discussion¶
Check in on previous action items¶
Copy previous action items from last meeting agenda.
2 meeting¶
[ ] (Eric) Email out to see if we can get more engagement on regular dev meetings.
[ ] (Sophia) Set up meeting to talk about Condafile stuff.
[x] (CJ) write blog post on bot work and compiler migration
[ ] (Filipe) Ping Bjorn to try and get Debian community more involved with conda-forge
[ ] (Eric) Scheduling Anaconda <-> conda-forge sync on anaconda.org requirements gathering
[ ] (Anthony) Reach out to NumFocus to figure out legal ramifications of not including licenses in files.
3 meetings ago¶
[ ] (Filipe) Progress on setting up a self-hosted blog
Medium seems to be generally downvoted
Host your own blog seems to be generally positive
Can we mimic what Dask does for their dev blog? https://github.com/dask/dask-blog
[ ] (Needs Owner) Searching on our website is a little difficult
[ ] (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.
3 meetings ago¶
New Action items¶
Copy new action items to next meetings agenda so we can check in. Make sure each action item is assigned to someone or it will likely not get done.