Glossary: Difference between revisions
imported>Turion No edit summary |
fix links |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 6: | Line 6: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ Nix* specific terms | |+ Nix* specific terms | ||
| Term || Explanation | | '''Term''' || '''Explanation''' || '''Link''' | ||
|- | |- | ||
| Hydra || The CI for nixpkgs | | Hydra || The CI for nixpkgs || https://hydra.nixos.org | ||
|- | |- | ||
| ofborg || A github bot automating CI and other things | | ofborg || A github bot automating CI and other things || https://github.com/NixOS/ofborg | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ Nix* specific abbreviations | |+ Nix* specific abbreviations | ||
| Abbreviation || Full version || Explanation | | '''Abbreviation''' || '''Full version''' || '''Explanation''' || '''Link''' | ||
|- | |- | ||
| CA || Content-addressed || | | CA || Content-addressed || If a derivation is Content Addressed it means that the hashes in the paths of its outputs are generated by the outputs contents. || [[Ca-derivations]] | ||
|- | |- | ||
| FOD || Fixed output derivation || A derivation where it is ensured by means of a hash that the output is fixed. Often, these are source tarballs. | | FOD || Fixed output derivation || A derivation where it is ensured by means of a hash that the output is fixed. Often, these are source tarballs. || | ||
|- | |- | ||
| IFD || Import | | [[IFD]] || [[Import From Derivation]] || Using the result of a derivation in a nix expression. || https://blog.hercules-ci.com/2019/08/30/native-support-for-import-for-derivation/ | ||
|- | |- | ||
| NUR || Nix User Repository || A community driven meta-repository of user maintained packages. | | NUR || Nix User Repository || A community driven meta-repository of user maintained packages. || https://github.com/nix-community/NUR | ||
|- | |- | ||
| ZHF || Zero hydra failures || As part of the release cycle, there is a time where nixpkgs maintainers try to minimise the number of build errors. ZHF is the goal of this process. | | ZHF || Zero hydra failures || As part of the release cycle, there is a time where nixpkgs maintainers try to minimise the number of build errors. ZHF is the goal of this process. | ||
Line 30: | Line 30: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ Non-Nix* specific abbreviations that are used heavily in the Nix* ecosystem | |+ Non-Nix* specific abbreviations that are used heavily in the Nix* ecosystem | ||
| Abbreviation || Full version || Nix*-specific explanation | | '''Abbreviation''' || '''Full version''' || '''Nix*-specific explanation''' | ||
|- | |- | ||
| r13y || Reproducibility || The same derivation should produce the same output every time it is instantiated | | r13y || Reproducibility || The same derivation should produce the same output every time it is instantiated | ||
|- | |- | ||
| TOFU || [https://en.wikipedia.org/wiki/Trust_on_first_use Trust on first use] || Trust the hash of a source for the first time when you fetch it, and fix it in the nix expression | | TOFU || [https://en.wikipedia.org/wiki/Trust_on_first_use Trust on first use] || Trust the hash of a source for the first time when you fetch it, and fix it in the nix expression | ||
|- | |||
| LGTM || Looks Good To Me || Often left as a comment on PRs | |||
|} | |} |
Latest revision as of 13:47, 1 April 2024
NixOS/Nix/Nixpkgs/Nix* slang terms and common abbreviations
See the Nix glossary: https://nixos.org/manual/nix/unstable/glossary.html
Term | Explanation | Link |
Hydra | The CI for nixpkgs | https://hydra.nixos.org |
ofborg | A github bot automating CI and other things | https://github.com/NixOS/ofborg |
Abbreviation | Full version | Explanation | Link |
CA | Content-addressed | If a derivation is Content Addressed it means that the hashes in the paths of its outputs are generated by the outputs contents. | Ca-derivations |
FOD | Fixed output derivation | A derivation where it is ensured by means of a hash that the output is fixed. Often, these are source tarballs. | |
IFD | Import From Derivation | Using the result of a derivation in a nix expression. | https://blog.hercules-ci.com/2019/08/30/native-support-for-import-for-derivation/ |
NUR | Nix User Repository | A community driven meta-repository of user maintained packages. | https://github.com/nix-community/NUR |
ZHF | Zero hydra failures | As part of the release cycle, there is a time where nixpkgs maintainers try to minimise the number of build errors. ZHF is the goal of this process. |
Abbreviation | Full version | Nix*-specific explanation |
r13y | Reproducibility | The same derivation should produce the same output every time it is instantiated |
TOFU | Trust on first use | Trust the hash of a source for the first time when you fetch it, and fix it in the nix expression |
LGTM | Looks Good To Me | Often left as a comment on PRs |