lix/src
eldritch horrors 3d155fc509 libutil: give Pid proper resource semantics
copy-constructing or assigning from pid_t can easily lead to duplicate
Pid instances for the same process if a pid_t was used carelessly, and
Pid itself was copy-constructible. both could cause surprising results
such as killing processes twice (which could become very problemantic,
but luckily modern systems don't reuse PIDs all that quickly), or more
than one piece of the code believing it owns a process when neither do

Change-Id: Ifea7445f84200b34c1a1d0acc2cdffe0f01e20c6
2024-06-23 11:52:49 +00:00
..
build-remote build-remote: truncate+hash store URI used in lockfile paths 2024-05-31 12:18:24 +00:00
libcmd remove InstallableValueCommand class 2024-06-20 17:00:06 +00:00
libexpr mildly cleanup ExprSelect::eval 2024-06-22 18:52:57 -06:00
libfetchers Merge "libfetchers: represent unfetched submodules consistently" into main 2024-06-19 07:08:19 +00:00
libmain libutil: give Pid proper resource semantics 2024-06-23 11:52:49 +00:00
libstore libutil: give Pid proper resource semantics 2024-06-23 11:52:49 +00:00
libutil libutil: give Pid proper resource semantics 2024-06-23 11:52:49 +00:00
nix remove InstallableValueCommand class 2024-06-20 17:00:06 +00:00
nix-build libexpr: pass Exprs as references, not pointers 2024-06-17 19:46:44 +00:00
nix-channel util.{hh,cc}: Split out users.{hh,cc} 2024-05-29 11:01:34 +02:00
nix-collect-garbage util.{hh,cc}: Split out file-system.{hh,cc} 2024-05-29 09:54:47 +02:00
nix-copy-closure
nix-env libexpr: pass Exprs as references, not pointers 2024-06-17 19:46:44 +00:00
nix-instantiate libexpr: pass Exprs as references, not pointers 2024-06-17 19:46:44 +00:00
nix-store util.hh: Delete remaining file and clean up headers 2024-05-29 12:38:51 +02:00
pch build-time: remove 20% more by PCH'ing C++ stdlib 2024-05-30 21:54:21 +00:00
resolve-system-dependencies remove the autoconf+Make buildsystem 2024-05-07 17:04:30 -06:00
lix-base.pc.in packaging: rename nixexpr -> lixexpr and so on 2024-05-23 16:45:23 -06:00
meson.build meson: implement functional tests 2024-03-27 18:37:50 -06:00