- Past meeting notes
- Recording
- Matrix announcement
- Recorded and lead by: @infinisil
- Meeting notes by: @growpotkin
- Present members: @infinisil @growpotkin @tomberek
- Review changes
- Relax requirement on references to files across
"unit directory boundary".
- Allows legacy, e.g. non-unit directory expressions, to refer to files inside of unit directories.
- Expressions inside of unit-directories are still unable to refer to files outside of their sub-tree.
- Maps well to flake restrictions.
- Simplifies CI/CD change detection.
- Handling custom arguments.
- Reverting recommendation about disallowing arguments to
callPackage
. - Intent was to improve readability, by making custom arguments live near
the expressions/recipes they apply to ( as opposed to
all-packages.nix
). - This may be a future requirement and there is still support for the "spirit" of the recommendation.
- Reverting recommendation about disallowing arguments to
- Split tasks into two phases.
- Phase 1: establish unit directory standard
- Phase 2: migration of existing packages
- Relax requirement on references to files across
"unit directory boundary".
- Schedule shepherd meeting
- @infinisil: Will schedule
Because directory names will map to package names, we must ensure that we do not have any collisions on lower-case form package names.
This requirement is a result of case insensitive filesystems.
Example:
"foo" and "FoO" would collide on the path: unit/fo/foo/
.
- Had a first successful meeting
- Meeting notes: https://github.com/nixpkgs-architecture/pkgs-modules/blob/main/meetings/2023-04-28.md
- Created list of use cases/problems, and assigned documenting them to members
- @growpotkin: Check to see if any existing package names will collide.
- @infinisil: Update RFC 140 text, schedule shepherd meeting
- document Team + Working groups change
- @infinisil will continue writing the tooling