about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2014-09-17 Add some instrumentation for debugging GC leaksEelco Dolstra4-0/+59
2014-09-17 Settings: Add bool get()Eelco Dolstra4-3/+13
2014-09-17 Derive Emacs nix-mode from prog-mode.Robert Helgesson1-1/+1
Emacs 24.1 introduced the notion of "basic major modes" and among these is prog-mode, see section "23.2.5 Basic Major Modes" in the Emacs manual. The prog-mode basic major mode is recommended as a base for derived major modes that are intended for editing source code.
2014-09-16 Remove unhelpful suggestionEelco Dolstra1-6/+1
2014-09-16 Delete bugs.xmlEelco Dolstra2-40/+0
2014-09-16 Make troubleshooting an appendixEelco Dolstra3-14/+12
2014-09-16 Style tweakEelco Dolstra2-1/+7
2014-09-16 Fix parallel make of manpagesEelco Dolstra1-2/+4
2014-09-16 Fix references to version.txtEelco Dolstra15-16/+16
2014-09-16 Drop separate release notesEelco Dolstra2-30/+0
2014-09-16 Undocument NIX_OTHER_STORESEelco Dolstra3-49/+2
2014-09-16 Tweak some chapter titlesEelco Dolstra2-2/+2
2014-09-16 Drop "service deployment" bla blaEelco Dolstra1-29/+1
2014-09-16 Drop reference to FreeBSDEelco Dolstra1-3/+3
2014-09-16 Remove pointless "license" sectionEelco Dolstra2-25/+0
2014-09-16 Release notes: Use a section per versionEelco Dolstra29-58/+60
2014-09-16 Nicer file names for the release notesEelco Dolstra29-29/+27
2014-09-16 Manual build fixesEelco Dolstra4-15/+15
2014-09-16 Merge branch 'master' of github.com:thatdocslady/nixEelco Dolstra107-5751/+6191
Conflicts: doc/manual/release-notes.xml doc/manual/writing-nix-expressions.xml
2014-09-16 Add some hyperlinks between NIXPATH and -IEelco Dolstra3-25/+27
2014-09-05 build-remote.pl: UTF-8-decode errorsEelco Dolstra1-1/+2
2014-09-05 TweakEelco Dolstra1-2/+2
2014-09-05 tests/remote-builds.nix: Time out fasterEelco Dolstra1-2/+3
2014-09-05 Fix build-remote.plEelco Dolstra1-1/+4
Apparently, turning on utf8 encoding on stderr changes its flushing behaviour, causing sendReply to not send anything. http://hydra.nixos.org/build/13944384
2014-09-04 Fix dependency orderingEelco Dolstra1-4/+2
2014-09-02 Fix boost::too_many_args errorEelco Dolstra1-1/+1
Fixes #333.
2014-09-01 Add an 'optimiseStore' remote procedure call.Ludovic Courtès8-20/+42
2014-08-29 Shut up "Wide character" warnings in Perl scriptsEelco Dolstra10-0/+25
2014-08-28 Add disallowedReferences / disallowedRequisitesEelco Dolstra5-28/+64
For the "stdenv accidentally referring to bootstrap-tools", it seems easier to specify the path that we don't want to depend on, e.g. disallowedRequisites = [ bootstrapTools ];
2014-08-28 allowedRequisites: Drop stdenv mentionEelco Dolstra2-8/+3
I don't think it's a good idea to use allowedRequisites for stdenv, so don't mention it here.
2014-08-28 Fix manual buildEelco Dolstra1-1/+2
2014-08-28 Introduce allowedRequisites featureGergely Risko6-2/+108
2014-08-27 Restructuring the Nix manualMikey Ariel107-5722/+6162
2014-08-23 Fix building with ClangEelco Dolstra1-1/+1
2014-08-23 Document the "out" usage in allowedReferencesGergely Risko1-4/+5
2014-08-21 fix disappearing bash argumentsJoel Taylor1-2/+7
2014-08-21 Fix testsEelco Dolstra9-26/+20
So all these years I was totally deluded about the meaning of "set -e". You might think that it causes statements like "false && true" or "! true" to fail, but it doesn't...
2014-08-21 Use PR_SET_PDEATHSIG to ensure child cleanupEelco Dolstra3-3/+13
2014-08-21 Set a curl timeout on binary cache lookupsEelco Dolstra1-0/+1
2014-08-21 Use unshare() instead of clone()Eelco Dolstra1-55/+35
It turns out that using clone() to start a child process is unsafe in a multithreaded program. It can cause the initialisation of a build child process to hang in setgroups(), as seen several times in the build farm: The reason is that Glibc thinks that the other threads of the parent exist in the child, so in setxid_mark_thread() it tries to get a futex that has been acquired by another thread just before the clone(). With fork(), Glibc runs pthread_atfork() handlers that take care of this (in particular, __reclaim_stacks()). But clone() doesn't do that. Fortunately, we can use fork()+unshare() instead of clone() to set up private namespaces. See also https://www.mail-archive.com/lxc-devel@lists.linuxcontainers.org/msg03434.html.
2014-08-21 Fix a segfault in ‘nix-env -qa’Eelco Dolstra1-1/+1
This was triggered by 47e185847e729d49e6aa376e8299fd66ef834a0a, which turned globals.state into a pointer.
2014-08-20 Flush std::cout before closing stdoutEelco Dolstra1-0/+1
2014-08-20 Use pager for more commandsEelco Dolstra2-1/+8
2014-08-20 Provide reasonable default flags for $LESSEelco Dolstra1-1/+2
Borrowed from systemd.
2014-08-20 Merge commit '2aa93858afee22e0c32d8f4366970976374091ac'Eelco Dolstra3-1/+26
2014-08-20 Force template regenerationEelco Dolstra1-2/+2
2014-08-20 Handle header file instantiationEelco Dolstra1-1/+4
2014-08-20 Install config.h only onceEelco Dolstra1-1/+1
2014-08-20 Use proper quotes everywhereEelco Dolstra54-543/+548
2014-08-20 Add some colorEelco Dolstra6-52/+56