about summary refs log tree commit diff
path: root/src/nix-env/user-env.cc
AgeCommit message (Collapse)AuthorFilesLines
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