User:Profpatsch: Difference between revisions
imported>Profpatsch nixpkgs support matrix idea |
imported>Profpatsch levels & tiers |
||
Line 59: | Line 59: | ||
|} | |} | ||
Support Levels: | |||
* '''full''': always tested, up-to-date, backported and release blocker | * '''full''': always tested, up-to-date, backported and release blocker | ||
* '''support''': tested and actively maintained, backported | * '''support''': tested and actively maintained, backported | ||
* '''ask''': | * '''ask''': guarantees given depend on the maintainer and package | ||
** adding/re-purposing meta attributes to indicate guarantees might be a good idea | |||
* '''none''': not maintained (but might still be useful and is therefore not deleted) | * '''none''': not maintained (but might still be useful and is therefore not deleted) | ||
Support Tiers: | |||
* '''Core''': Small (low three-digit) number of packages maintained by active core team | * '''Core''': Small (low three-digit) number of packages maintained by active core team | ||
* '''Extended Core''': less vital packages maintained by active maintainers | * '''Extended Core''': less vital packages maintained by active maintainers |
Revision as of 21:06, 21 February 2018
- IRC: Profpatsch (freenode, oftc, …)
- Github: https://github.com/Profpatsch
Projects
- yarn2nix: converting yarn.lock files to build npm projects with nix
- Package testing: an infrastructure to test nix derivations (without the need of VM tests)
- I gave a talk about that on the 2017 NixCon
- Building minimal OCI/docker containers from nixpkgs, see Workgroup:Container
Ideas
nixpkgs support matrix
x86_64 | glibc | darwin | armv7 | musl | |
---|---|---|---|---|---|
Core | full | full | full | full | support |
Extended Core | full | full | support | support | ask |
Supported | support | support | support | support | ask |
Maintained | support | ask | ask | ask | ask |
Unmaintained | none | none | none | none | none |
Support Levels:
- full: always tested, up-to-date, backported and release blocker
- support: tested and actively maintained, backported
- ask: guarantees given depend on the maintainer and package
- adding/re-purposing meta attributes to indicate guarantees might be a good idea
- none: not maintained (but might still be useful and is therefore not deleted)
Support Tiers:
- Core: Small (low three-digit) number of packages maintained by active core team
- Extended Core: less vital packages maintained by active maintainers
- About the same level as Archlinux core packages
- Stuff like e.g.
KDE
goes here
- Supported: actively maintained by wider community, (automatically) tested on core systems [, backported]
- Maintained: maintained, probably only manually tested on the maintainer’s system
- Unmaintained: no maintainer, might not be on the newest version or broken because of updated dependencies