about summary refs log tree commit diff
path: root/src/nix-env/user-env.cc
AgeCommit message (Collapse)AuthorFilesLines
2013-11-19 Generalise meta attributesEelco Dolstra1-33/+19
2013-11-19 Drop support for user environment manifests in ATerm formatEelco Dolstra1-112/+1
2012-12-04 nix-env: Install all outputs of a derivationEelco Dolstra1-10/+25
If you explicitly install a package, presumably you want all of it. So symlink all outputs in the user environment.
2012-12-03 WhitespaceEelco Dolstra1-11/+10
2012-10-04 getDerivation(): Don't always quietly ignore assertion failureEelco Dolstra1-2/+2
Ignoring assertion failures makes some sense for nix-env -qa, but not for nix-instantiate/nix-build or hydra-eval-jobs.
2012-10-03 nix-env: Support ‘--repair’ flagEelco Dolstra1-2/+2
2012-06-27 nix-store -r: do substitutions in parallelEelco Dolstra1-2/+2
I.e. when multiple non-derivation arguments are passed to ‘nix-store -r’ to be substituted, do them in parallel.
2012-04-14 Remove unnecessary "system" argumentEelco Dolstra1-1/+0
2012-01-03 * Refactoring: Get rid of a few subdirectories in corepkgs/, and someEelco Dolstra1-1/+1
other simplifications. * Use <nix/...> to locate the corepkgs. This allows them to be overriden through $NIX_PATH. * Use bash's pipefail option in the NAR builder so that we don't need to create a temporary file.
2011-08-06 * Refactoring: move parseExprFromFile() and parseExprFromString() intoEelco Dolstra1-3/+2
the EvalState class.
2010-10-24 * When allocating an attribute set, reserve enough space for allEelco Dolstra1-3/+3
elements. This prevents the vector from having to resize itself.
2010-10-24 * Keep attribute sets in sorted order to speed up attribute lookups.Eelco Dolstra1-5/+10
* Simplify the representation of attributes in the AST. * Change the behaviour of listToAttrs() in case of duplicate names.
2010-10-23 * Remove allocValues().Eelco Dolstra1-2/+2
2010-10-22 * Store Value nodes outside of attribute sets. I.e., Attr now storesEelco Dolstra1-11/+12
a pointer to a Value, rather than the Value directly. This improves the effectiveness of garbage collection a lot: if the Value is stored inside the set directly, then any live pointer to the Value causes all other attributes in the set to be live as well.
2010-05-30 * Remove an accidentally committed debug statement.Eelco Dolstra1-2/+0
2010-05-07 * Keep track of the source positions of attributes.Eelco Dolstra1-10/+10
2010-04-21 * Store user environment manifests as a Nix expression inEelco Dolstra1-5/+132
$out/manifest.nix rather than as an ATerm. (Hm, I thought I committed this two days ago...)
2010-04-19 * Don't use the ATerm library for parsing/printing .drv files.Eelco Dolstra1-41/+0
2010-04-19 * Added parsing of manifests in ATerm format.Eelco Dolstra1-7/+150
2010-04-19 * Refactoring: move the user environment stuff into its own module.Eelco Dolstra1-0/+28