~kaction/nix-sys

bddbbeee — Dmitry Bogatov 30 days ago master
Put documentation into README.md
2fd48d43 — Dmitry Bogatov 30 days ago
Revert "Write user documentation for nix-sys"

Documentation now lives on wiki/ branch and rendered by man.git.sr.
This reverts commit 513bb7d3959e765883151efcdcb575738955875e.
6e3dcd45 — Dmitry Bogatov 30 days ago
Merge branch 'documentation'

* documentation:
  Write user documentation for nix-sys
513bb7d3 — Dmitry Bogatov a month ago
Write user documentation for nix-sys

Document design notes, basic usage and manifest format.
d1b41857 — Dmitry Bogatov a month ago
Fix styling of the name: s/nixsys/nix-sys
7bbfa2c9 — Dmitry Bogatov a month ago
nix-sys: create parent directories

(this should be merged with to_mkdir)
f2d2c5ce — Dmitry Bogatov a month ago
Merge branch 'new-format'

* new-format:
  nix-sys: add support for "exec" parameter into C code
  preprocess: make sure cdb keys are nul-terminated
  nix-sys: install config.h into separate output
  Drop older version of manifest preprocessor code
  nixsys-preprocess: reject unknown fields in manifest
  Fix succesful deploy with new generation format
  Install Nix gcroot for installed files
  Generate out.cdb
  Move manifest parsing code into separate module
  nixsys-preprocess: generate config.h from the manifest
  Write parser for nix-sys specification
  Stub setup for haskell project
65d96384 — Dmitry Bogatov a month ago new-format
nix-sys: add support for "exec" parameter into C code
33a68d63 — Dmitry Bogatov a month ago
preprocess: make sure cdb keys are nul-terminated

This is essential self-consistency rule
1d5c576a — Dmitry Bogatov a month ago
nix-sys: install config.h into separate output

It simplifies debugging
0ce69724 — Dmitry Bogatov a month ago
Drop older version of manifest preprocessor code
93ffc294 — Dmitry Bogatov a month ago
nixsys-preprocess: reject unknown fields in manifest
0b5f6235 — Dmitry Bogatov a month ago
Fix succesful deploy with new generation format
3ef14bff — Dmitry Bogatov a month ago
Install Nix gcroot for installed files
b0742398 — Dmitry Bogatov a month ago
Generate out.cdb
9b23a694 — Dmitry Bogatov a month ago
Move manifest parsing code into separate module
6b75bfac — Dmitry Bogatov a month ago
nixsys-preprocess: generate config.h from the manifest

This is mostly 1-to-1 transctiption of python implementation.
068a6e19 — Dmitry Bogatov a month ago
Write parser for nix-sys specification
8d434f43 — Dmitry Bogatov a month ago
Stub setup for haskell project
fbc860ac — Dmitry Bogatov 5 months ago
Make sure that cdb keeps references to all symlinks installed

Without this change nix-collect-garbage may have collected symlinks installed.
Happened to me once when /etc/passwd symlink got collected.
Next