aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-25Intro: Mention binary cachesEelco Dolstra
2014-11-25Rely on XML catalogs to find the DocBook schemas and stylesheetsEelco Dolstra
2014-11-25Add a primop for regular expression pattern matchingEelco Dolstra
The function ‘builtins.match’ takes a POSIX extended regular expression and an arbitrary string. It returns ‘null’ if the string does not match the regular expression. Otherwise, it returns a list containing substring matches corresponding to parenthesis groups in the regex. The regex must match the entire string (i.e. there is an implied "^<pat>$" around the regex). For example: match "foo" "foobar" => null match "foo" "foo" => [] match "f(o+)(.*)" "foooobar" => ["oooo" "bar"] match "(.*/)?([^/]*)" "/dir/file.nix" => ["/dir/" "file.nix"] match "(.*/)?([^/]*)" "file.nix" => [null "file.nix"] The following example finds all regular files with extension .nix or .patch underneath the current directory: let findFiles = pat: dir: concatLists (mapAttrsToList (name: type: if type == "directory" then findFiles pat (dir + "/" + name) else if type == "regular" && match pat name != null then [(dir + "/" + name)] else []) (readDir dir)); in findFiles ".*\\.(nix|patch)" (toString ./.)
2014-11-25forceString(): Accept pos argumentEelco Dolstra
2014-11-24More build-cache-failures -> build-cache-failureEelco Dolstra
2014-11-24Build derivations in a more predictable orderEelco Dolstra
Derivations are now built in order of derivation name, so a package named "aardvark" is built before "baboon". Fixes #399.
2014-11-24Don't create unnecessary substitution goals for derivationsEelco Dolstra
2014-11-24Update installation sectionEelco Dolstra
2014-11-24Update quick start sectionEelco Dolstra
2014-11-24Combine introduction / quick start partsEelco Dolstra
2014-11-24Manual: Bump dateEelco Dolstra
2014-11-24Don't claim FreeBSD supportEelco Dolstra
2014-11-24'build-cache-failures' -> 'build-cache-failure' in nix.conf documentation.Rob Vermaas
2014-11-20import derivation: cleanupShea Levy
Before this there was a bug where a `find` was being called on a not-yet-sorted set. The code was just a mess before anyway, so I cleaned it up while fixing it.
2014-11-20Remove Hydra scheduling prioritiesEelco Dolstra
They're not so important anymore now that Hydra has jobset scheduling.
2014-11-20Fix bad operatorEelco Dolstra
Spotted by Perl 5.20: Possible precedence issue with control flow operator at /usr/lib/perl5/site_perl/5.20.1/x86_64-linux-gnu-thread-multi/Nix/Utils.pm line 46.
2014-11-20Build Ubuntu 14.10 packageEelco Dolstra
Fixes #397.
2014-11-19Disable vacuuming the DB after garbage collectionEelco Dolstra
Especially in WAL mode on a highly loaded machine, this is not a good idea because it results in a WAL file of approximately the same size ad the database, which apparently cannot be deleted while anybody is accessing it.
2014-11-19nix-daemon: Call exit(), not _exit()Eelco Dolstra
This was preventing destructors from running. In particular, it was preventing the deletion of the temproot file for each worker process. It may also have been responsible for the excessive WAL growth on Hydra (due to the SQLite database not being closed properly). Apparently broken by accident in 8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74.
2014-11-19Clean up temp roots in a more C++ wayEelco Dolstra
2014-11-18Remove Hydra build productEelco Dolstra
2014-11-18Add a test for the binary tarball installerEelco Dolstra
2014-11-17Fix messageEelco Dolstra
2014-11-15realiseContext: Handle all context typesShea Levy
Avoids an assertion
2014-11-15Document functorsShea Levy
2014-11-15Add functors (callable attribute sets).Shea Levy
With this, attribute sets with a `__functor` attribute can be applied just like normal functions. This can be used to attach arbitrary metadata to a function without callers needing to treat it specially.
2014-11-14Don't use ADDR_LIMIT_3GBEelco Dolstra
This gives 32-bit builds on x86_64-linux more memory.
2014-11-12build-remote.pl.in: Add some more trace messagesEelco Dolstra
This allows hydra-build to keep track of the actual build time (so excluding time required to copy closures around).
2014-11-12Make ~DerivationGoal more reliableEelco Dolstra
2014-11-10SSH.pm: Print a friendlier message if connecting failsEelco Dolstra
"got EOF while expecting 8 bytes from remote side" is not very helpful.
2014-11-05DohEelco Dolstra
2014-11-04download-from-binary-cache.pl: Fix flushing of stderrEelco Dolstra
2014-11-04nix-store --gc: Don't warn about missing manifests directoryEelco Dolstra
2014-11-04TypoEelco Dolstra
2014-11-04Add a launchd configuration file to run nix-daemonEelco Dolstra
2014-11-04TypoEelco Dolstra
2014-10-31nix-daemon: Get peer credentials on Mac OS XEelco Dolstra
This makes allowed-users and trusted-users work on Mac OS X.
2014-10-31Improve error message if the daemon worker fails to startEelco Dolstra
2014-10-31Revert "Revert "Revert "Temporarily disable darwin builds while hydra's ↵Eelco Dolstra
darwin is borked""" This reverts commit a51f8d67473953307ef7fd0ea033a81fb022289f.
2014-10-31Don't pull in git when doing a nix-shellEelco Dolstra
2014-10-31Fix more warningsEelco Dolstra
2014-10-31Shut up a clang warningEelco Dolstra
2014-10-30Revert "Revert "Temporarily disable darwin builds while hydra's darwin is ↵Eelco Dolstra
borked"" This reverts commit f72944b42f7504ed73129395a2636d3a4ecabf4e.
2014-10-29Revert "Temporarily disable darwin builds while hydra's darwin is borked"Eelco Dolstra
This reverts commit 29f7e142fc5d01fd2703c70442dc06fd98ce9595.
2014-10-29Update release notesEelco Dolstra
2014-10-29Document some primopsEelco Dolstra
2014-10-29Remove comments claiming we use a private PID namespaceEelco Dolstra
This is no longer the case since 524f89f1399724e596f61faba2c6861b1bb7b9c5.
2014-10-27doc: fixed nix-instantiate --find-filebobvanderlinden
The manual said --file-file, which should be --find-file.
2014-10-23Merge pull request #380 from shlevy/temp-disable-darwinEelco Dolstra
Temporarily disable darwin builds while hydra's darwin is borked
2014-10-23Temporarily disable darwin builds while hydra's darwin is borkedShea Levy