Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add meeting notes 2025-01-22 #2423

Merged
merged 3 commits into from
Jan 30, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions community/minutes/2025-01-22.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
tags: [meeting-notes]
title: '2025-01-22'
---
# conda-forge core meeting 2025-01-22

Add new agenda items under the `Your __new__() agenda items` heading

- [Zoom link](https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09)
- [What time is the meeting in my time zone](https://dateful.com/convert/utc?t=5pm)
- [Previous meetings](https://conda-forge.org/community/minutes/)

## Attendees

| Name | Initials | GitHub ID | Affiliation |
| ----------------------- | -------- | --------------- | --------------------------- |
| Wolf Vollprecht | WV | wolfv | prefix.dev |
| Klaus Zimmermann | KZ | zklaus | Quansight |
| Uwe Korn | UK | xhochy | QuantCo |
| Jaime Rodríguez-Guerra | JRG | jaimergp | Quansight |
| Matthew R. Becker | MRB | beckermr | cf |
| Marius van Niekerk | MvN | mariusvniekerk | cf |
| | | | |
| | | | |
| | | | |

6 people total

### Standing items

- [ ]

### From previous meeting(s)

- [ ]

### Active votes

- [ ]

### Your __new__() agenda items

- [X] (JRG) Move from Azure Pipelines to Github Actions to use osx-arm64 and linux-aarch64, runners, among other goodies.
- Azure seems to be in feature freeze ([this ticket was locked in April](https://github.com/actions/runner-images/issues/8971), [this one got not answer](https://developercommunity.visualstudio.com/t/Provide-hosted-Apple-silicon-runners-in/10601689?sort=newest&topics=visual+studio+2017)) or _very_ slow to roll out new features. It's been more than one year since GHA started supporting this arch, and almost a year since they became generally available.
- There _is_ one [note about osx-arm64](https://learn.microsoft.com/en-us/azure/devops/release-notes/roadmap/macos-agents-apple-silicon) in the Azure [roadmap](https://learn.microsoft.com/en-us/azure/devops/release-notes/features-timeline) for 2025 Q2. "Working on a solution" for pricing. So not free? But no mention of Linux ARM.
- Travis is not reliable enough to give us linux-aarch64 runners and Circle CI had trouble with new repo registrations.
- If possible, I would suggest to transfer our conda-forge pool from one service to another. The pool must be separate from the normal GHA pool to avoid DoS'ing our own infra (rerender, lints and so on depend heavily on GHA workflows running on each feedstock). Who to reach out?
- Any feedback? Is this workable or a terrible idea? Potential blockers?
- Action items:
- Jaime to draft email content in Zulip thread. Mention potential bump, and also the motivations for new runner types and attestations, access control, better ecosystem etc.
- Wolf to find Codespaces contact
- Someone with prior rapport to send email to Steve / GH support?

- [X] (IF) ABI3 status
- CEP passed https://github.com/conda/ceps/blob/main/cep-0020.md
- rattler-build has an implementation now. Needs to figure out some bugs
- conda-build implementation: https://github.com/conda/conda-build/pull/5456
(CL) will probably land in the next conda-build release
(JRG) attend question about `defaults` packaging `python-abi3` package, or adjust docs

- [X] (WV) recipe v1 on staged recipes by "default"
- [x] (WV) NumFOCUS SDG for package attestations with sigstore
- WV: Here is a test repository that I am using for some testing of things on our end: https://github.com/wolfv/sigstore-test/actions/runs/12909555992
- WV: You can find an attestation here: https://github.com/wolfv/sigstore-test/attestations/4571450
- WV: You can search for a sha hash on sigstore.dev to find the artifact that was signed (this would work for the signed packages in conda-forge once we have that): https://search.sigstore.dev/?hash=7559cc269e98f41ca9e97ccbcfeadcecf177f2e2a744caf1f6e5b2604d8b5d43
- Questions about how to make sure maintainers do not start randomly adding attestations of things that didn't make it to the production channel in conda-forge. Those extra attestation would add "noise" to the otherwise official way to check attestations in GH, so maybe we have to copy the "good attestations" to a service/storage we fully control. There were also arguments that the attestation itself tells you what package was built where, so as long as the users pay attention, there's no "noise".
- Good moment to revisit OCI uploads and permissions along with this, since they seem similar in scope.

### Pushed to next meeting

- [ ]

### CFEPs

- [ ]
Loading