1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-12-22 06:05:13 +00:00
Commit graph

145643 commits

Author SHA1 Message Date
Vladimír Čunát 1bdb138710
nix: use boehmgc with enableLargeConfig = true
Fixes #43015 for me and hopefully also similar issues.

== Resource consumption ==

TL;DR: no change for small-memory cases, less CPU for large-memory cases.

I assume almost all of the large memory usage is just the expression
evaluation and managed by the GC, so I used just `nix-env -q...` to test.
Old and new lines for each command follow.  I tried to run each several
times, but the values were very stable (<1% difference on re-runs),
so only one line for each command-version pair is provided.

$ time nix-env -f . -qaP --description -A nix >/dev/null
- 0.06user 0.01system 0:00.07elapsed 101%CPU (0avgtext+0avgdata 29036maxresident)k
+ 0.06user 0.01system 0:00.07elapsed 102%CPU (0avgtext+0avgdata 29864maxresident)k

$ time nix-env -f . -qaP --description >/dev/null
- 6.45user 0.36system 0:06.82elapsed  99%CPU (0avgtext+0avgdata 1021024maxresident)k
+ 6.23user 0.33system 0:06.57elapsed 100%CPU (0avgtext+0avgdata  938408maxresident)k

$ time nix-env -f . --show-trace -qa --drv-path --system --meta --xml 2>&1 >/dev/null
- 56.35user 0.96system 0:31.03elapsed 184%CPU (0avgtext+0avgdata 3207708maxresident)k
+ 44.80user 0.91system 0:26.12elapsed 175%CPU (0avgtext+0avgdata 3192696maxresident)k

$ time ./result-nix-large/bin/nix-instantiate --dry-run --eval --strict \
    --show-trace ./maintainers/scripts/eval-release.nix > /dev/null
- Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS
- Command terminated by signal 6
- 175.18user 2.68system 1:17.42elapsed 229%CPU (0avgtext+0avgdata 8468440maxresident)k
+ 178.48user 2.78system 1:15.11elapsed 241%CPU (0avgtext+0avgdata 8460572maxresident)k
2018-07-06 13:03:45 +02:00
Kenny Shen e921aa02b1 gnu-pw-mgr: init 2.3.2 2018-07-06 19:00:57 +08:00
Vincent Demeester 77153c4cdb gauge: 0.9.7 -> 1.0.0 (#43107)
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2018-07-06 12:49:06 +02:00
André-Patrick Bubel 34a8ebc7b1 slic3r-prusa3d: 1.40.0 -> 1.40.1 (#43102) 2018-07-06 12:25:58 +02:00
Michael Fellinger 08e79cad4f Mint: 0.0.4 -> 0.1.0 (#43103) 2018-07-06 11:32:08 +02:00
Will Dietz f22cbe5c35 xbacklight: 1.2.1 -> 1.2.2 (#43101) 2018-07-06 11:27:49 +02:00
xeji 5ea2eb7ac9
Merge pull request #43090 from flokli/gocryptfs-1.5
gocryptfs: 1.1.1 -> 1.5
2018-07-06 11:26:33 +02:00
Kenny Shen bf86e953f8 Add qoelet to maintainers 2018-07-06 17:24:06 +08:00
Peter Hoeg a4a1627926
Merge pull request #42768 from bkchr/plasma_5_13_2
plasma5: 5.13.0 -> 5.13.2
2018-07-06 16:19:12 +08:00
Robert Schütz 77ab76d4b7 libsearpc: 3.0.7 -> 3.0.8 2018-07-06 10:18:15 +02:00
lewo c74301fda1
Merge pull request #43006 from r-ryantm/auto-update/grib-api
grib-api: 1.26.1 -> 1.27.0
2018-07-06 10:10:09 +02:00
Pascal Wittmann c6be09c29b
calibre: 3.26.1 -> 3.27.0 2018-07-06 10:05:25 +02:00
lewo a93666a0c7
Merge pull request #43009 from r-ryantm/auto-update/grisbi
grisbi: 1.0.2 -> 1.0.4
2018-07-06 10:04:53 +02:00
Jan Tojnar bcda220f4f
system-config-printer: 1.5.9 → 1.5.11 2018-07-06 09:35:03 +02:00
Jan Tojnar e197fcfa4a
libdazzle: 3.28.2 → 3.28.3 2018-07-06 09:35:03 +02:00
Jan Tojnar eb97acb64a
gnome3.gnome-calculator: 3.28.1 → 3.28.2 2018-07-06 09:35:03 +02:00
Jan Tojnar 21f78529a5
python3.pkgs.dogtail: init at 0.9.10 2018-07-06 09:35:02 +02:00
Jan Tojnar 18b79b8fcb
gnome3.gnome-logs: 3.28.2 → 3.28.3 2018-07-06 09:35:02 +02:00
Jan Tojnar 8abddf8373
gnome3.gnome-boxes: 3.28.4 → 3.28.5 2018-07-06 09:35:02 +02:00
Jan Tojnar 6070fb3978
gnome3.bijiben: 3.28.2 → 3.28.3 2018-07-06 09:35:01 +02:00
Jan Tojnar 3098510780
meld: 3.18.1 → 3.18.2 2018-07-06 09:35:01 +02:00
Jan Tojnar 61f656f684
orca: 3.28.1 → 3.28.2 2018-07-06 09:35:01 +02:00
Peter Hoeg f2d9f3ab85
Merge pull request #43097 from peterhoeg/m/pipewire
pipewire (nixos): add socket activation support
2018-07-06 15:26:39 +08:00
Peter Hoeg 93f276d47d adtool: init at 1.3.3 2018-07-06 15:09:41 +08:00
Peter Hoeg 44f724467a
Merge pull request #42996 from r-ryantm/auto-update/libnfs
libnfs: 2.0.0 -> 3.0.0
2018-07-06 14:27:01 +08:00
Vladimír Čunát 07ac57182b
Merge #43012: thunderbird*: 52.8.0 -> 52.9.0 (security) 2018-07-06 08:20:34 +02:00
Peter Hoeg 139a6b4106 pipewire (nixos): add support for socket activation 2018-07-06 12:03:24 +08:00
Will Dietz 379d4b4fa7
Merge pull request #43095 from dtzWill/fix/libndctl-musl
libndctl: fix build w/musl using patch from upstream
2018-07-05 22:49:27 -05:00
Will Dietz e264a93a85 libndctl: fix build w/musl using patch from upstream 2018-07-05 22:12:46 -05:00
Peter Hoeg 151680b077
Merge pull request #43036 from r-ryantm/auto-update/elisa
elisa: 0.1.80 -> 0.2.0
2018-07-06 10:40:48 +08:00
Matthew Bauer e67fb11d4c
Merge pull request #42473 from roosemberth/lua53-pkgconfig
lua5.3/pkgconfig: add lua5.3.pc
2018-07-05 22:17:50 -04:00
Zer0- e13f46b3c2 MusE: add new package at version 3.0.2 (#42544)
* muse: init at version 3.0.2

Added MusE; an application for working with midi. Allowing recording
from midi instruments, playback and editing of midi files.

* muse: remove unnecessary dependencies

-builds and works just fine without listing these

* Use fetchFromGitHub and add sha256
2018-07-05 22:16:27 -04:00
Matthew Bauer 2b4d7221a9
Merge pull request #42569 from spacefrogg/nscd-fix
resolvconf.conf: Remove forced NSCD service restart
2018-07-05 22:16:02 -04:00
Matthew Bauer ce2f8bfda8
Merge pull request #42579 from dasJ/dunstify
dunst: Also install dunstify
2018-07-05 22:14:55 -04:00
Matthew Bauer 81686434bf
Merge pull request #42817 from Hodapp87/fix_mesa_glu
appleseed, structure-synth, luxcorerender: libGLU instead of mesa_glu
2018-07-05 22:14:08 -04:00
Matthew Bauer 6d6b079622
Merge pull request #42789 from twhitehead/lwp-protocol-https
lwp-protocol-https: honour NIX_SSL_CERT_FILE
2018-07-05 22:12:51 -04:00
Matthew Bauer af56538c89
Merge pull request #42687 from nh2/nginx-debug-build
nginx: Flag to build with debugging and parallel builds
2018-07-05 22:11:51 -04:00
Graham Christensen 078925c954
quagga module: Use a deep merge via imports instead of the shallow merge
The deep merge caused all the options to be unset when generating docs, unless quagga was enabled.

Using imports, instead, properly allows the documentation to be generated.
2018-07-05 22:11:29 -04:00
Matthew Bauer 01037e0f35
Merge pull request #42688 from fmenou/update-terraform-providers
terraform: update all providers
2018-07-05 22:11:26 -04:00
Matthew Bauer 62f47c56b7
Merge pull request #42723 from thefloweringash/es5-plugin-classpath
elasticsearch5: Set classpath for elasticsearch-plugin
2018-07-05 22:10:47 -04:00
Matthew Bauer a92472fae1
Merge pull request #42724 from yshui/libinput-button
libinput: add button to scrollMethod
2018-07-05 22:10:26 -04:00
Matthew Bauer 00db477324
Merge pull request #42931 from r-ryantm/auto-update/urh
urh: 2.1.1 -> 2.2.2
2018-07-05 21:50:58 -04:00
Matthew Bauer 5809621bbf
Merge pull request #42926 from aij/flow-0.75
flow: 0.72.0 -> 0.75.0
2018-07-05 21:50:41 -04:00
Matthew Bauer 79602a2f44
Merge pull request #42851 from jmitchell/fix/vm-debian
vmTools: update Debian minor version to 8.11
2018-07-05 21:50:17 -04:00
Matthew Bauer 65695f9e0e
Merge pull request #42868 from alyssais/patch-2
bundler: 1.16.1 -> 1.16.2
2018-07-05 21:49:25 -04:00
Matthew Bauer 0ce00ea660
Merge pull request #42870 from ldesgoui/add-pscircle
pscircle: init at v1.0.0
2018-07-05 21:48:25 -04:00
Matthew Bauer 3ea9c607c1
Merge pull request #43092 from ryantm/tls
treewide: http -> https
2018-07-05 21:47:36 -04:00
Ryan Mulligan 7937f82665 treewide: http -> https 2018-07-05 18:35:28 -07:00
Florian Klink 7e579aa994 gocryptfs: 1.1.1 -> 1.5
Bold marked applicable changelog entries:

 - Support extended attributes (xattr) in forward mode<Paste>
 - Add -fsck function
 - Fix several symlink race attacks
 - Use memory pools for buffer handling
 - Parallelize file content encryption
 - Use HKDF to derive separate keys for GCM and EME
2018-07-06 01:46:00 +02:00
xeji 5c271db791
Merge pull request #43060 from disassembler/asterisk
Asterisk xmpp support
2018-07-06 00:43:26 +02:00