Starting with the announcement made by Github about nixpkgs being #7 - Another Moment of Awesome - nixpkgs top 10 - NixOS Discourse
We kicked off an effort to create a relationship between Github and NixOS. Big thanks to Martin Woodward (VP of Devrel @ Github) and Abigail Cabunoc Mayes (OS Maintainer Program & OS Foundations @ Github) who quickly responded!
TL;DR - There is now a structured channel of collaboration and comms between Github and NixOS. Github will help us as we grow across a few areas. We will have a quarterly sync where we will explore opportunities and share feedback from the NixOS community.
If anyone has thoughts, ideas, missing features or general feedback that we can bring forward in our talks with the Github team, please add them here → Github Request List - Feedback/Issues/Features · Issue #25 · NixOS/nixos-foundation
Kickoff Call Notes - November 21 2022
Attendees
Github - Martin Woodward, Abigail Cabunoc Mayes
NixOS - Théophane Hufschmitt (@thufschmitt), Ron Efroni Rotman (@ron), Eelco Dolstra (@edolstra), Armijn Hemel (@armijn)
Quick Intro to Nix with Github - Tell us about NixOS - what are your priorities? What challenges do you face today?
- Nix and NixOS
- Nix - redefines how we go about building code (storing / tracking / connecting/ building). Nix packages, worlds largest & freshest package repository.
- Benefits: environment space (dependency graph)
- Ron will send over survey results → 2022 Nix Survey Results - Announcements - NixOS Discourse
- Eelco’s PhD thesis (recommend the first few chapters!): https://edolstra.github.io/pubs/phd-thesis.pdf
- Nix - redefines how we go about building code (storing / tracking / connecting/ building). Nix packages, worlds largest & freshest package repository.
Why is it growing?
- It’s easy to contribute relative to other packages repositories.
- Comparison of all package repositories and Nix Graphs - Repology
- Similar to Homebrew on the mac side.
- Nix is celebrating 20 years (in 2.5 months)!!
- Nix started slightly before containers. Then containers came in, code is more complex, this brings people back to help people “do it right from the get go”. People recognize the value.
- Martin: perhaps people are more aware of the size of the containers they’re deploying.
- Nix gives you a reproducible graph of build steps, if you want to change something you can
How can GitHub best support your work?
- Common best practices & opportunities - Explored ideas from the Github side
- Being able to structure a relationship
- How do we stay in touch?
- 8am PT usually works - schedule something for Jan
- How do we stay in touch?
- Rate limits / throttling / merge queue / access to early features and functionalities
- Open source Friday
- Changelog - introductions
- Would be inviting you to submit to conferences (like Universe, Maintainer Summit)
- How do we help other maintainers learn from the successes you’ve had? (Maintainer Summit)
Recent / Upcoming releases that may be of interest
- Codespaces 60 hrs / month free
- Copilot referencing public code
- GitHub Fund / GitHub Accelerator
Anything else?
- Sponsors
- Currently on OC - sponsor students in “summer of Nix”. ~40 students.
- Nix - new feature, download Nix packages directly from GitHub
- Invite Mike Mcquaid to the next call
Quick thanks to @andir as well for sharing ideas and topics.