Commit Graph

891 Commits

Author SHA1 Message Date
Naïm Favier
d113e4e06e nixos/networkd: add wait-online options 2022-03-29 10:14:26 +02:00
Roland Synnestvedt
33b04f2a80 nixos/unifi-video: add deprecation warning for openFirewall 2022-03-28 19:55:50 -07:00
github-actions[bot]
03106b0236 Merge master into haskell-updates 2022-03-29 00:12:40 +00:00
github-actions[bot]
80ddf916da Merge master into staging-next 2022-03-29 00:02:04 +00:00
YoshiRulz
0151265311 Manual: move note re: useOSProber option under GRUB subheading 2022-03-29 09:04:38 +10:00
Martin Weinelt
0d3772f645 firefox: add profile-guided optimization
Lo and behold, we're finally catching up with Mozillas very own firefox
build in terms of speed.

PGO is an optimization technique in which in a first step we create a
build that supports instrumentation, meaning we can use it to create a
profile of how the browser behaved during usage. Then in a second pass
we create the final build that uses the acquired profiling data to
optimize the browser for the workload it actually received during
profiling.

The downside is that with PGO we now need to build Firefox twice, which
increases the build time from around 20 minutes to roughly 50 minutes.

In the Speedometer 2.0 benchmark multiple tests could see a
responsiveness improvemeant around 20-25%, which makes the increased
build time well worth it.

Sadly this benefit seems limited to x86_64-linux, builds on
aarch64-linux get stuck during profiling and I haven't found out why.

Finally, after a long time, we can say:

Closes: #76484
Supersedes: #129503
2022-03-28 21:42:49 +02:00
github-actions[bot]
93d38ef635 Merge master into staging-next 2022-03-28 18:05:45 +00:00
Jan Tojnar
997bb5e42c Merge branch 'master' into staging-next
; Conflicts:
;	pkgs/development/python-modules/dnspython/default.nix
;	pkgs/development/python-modules/googleapis-common-protos/default.nix
2022-03-28 17:55:31 +02:00
Martin Weinelt
3221d6d418 rl-2205: fix typo in frrrouting announcement 2022-03-28 16:57:47 +02:00
Sandro
44fe73efbe Merge pull request #165868 from LibreCybernetics/remove-python2-dependencies-from-gnome 2022-03-28 14:38:17 +02:00
Robert Hensing
ecbf5ae27a nixosTest: Simplify doc by deprecating syntax sugar 2022-03-28 14:11:58 +02:00
github-actions[bot]
f0839d8bcd Merge master into haskell-updates 2022-03-28 00:11:42 +00:00
Fabián Heredia Montiel
a3954182ba nixos/gnome: change telepathy service from default true to default false 2022-03-27 09:24:46 -06:00
Martin Weinelt
d68657af92 Merge remote-tracking branch 'origin/master' into staging-next 2022-03-27 15:54:05 +02:00
Alexander Nortung
7844c87ab7 Merge branch 'master' into autorandr-module 2022-03-26 14:18:23 +01:00
sternenseemann
372d0a707e Merge remote-tracking branch 'origin/master' into haskell-updates 2022-03-26 09:59:28 +01:00
Vladimír Čunát
a42ca0678b Merge branch 'master' into staging-next 2022-03-26 09:20:38 +01:00
Vladimír Čunát
b9eab51eed Merge #160343: GNOME: 41 -> 42 2022-03-26 09:16:07 +01:00
github-actions[bot]
c6dd9fd65d Merge master into staging-next 2022-03-25 18:01:14 +00:00
Emery Hemingway
4ec35ff6d6 nixos: init programs/nncp module
The NNCP utilities read a configuration at "/etc/nncp.hjson" by
default. Add a NixOS module for generating this configuration.
2022-03-25 16:30:13 +00:00
Jan Tojnar
d246548329 Merge branch 'master' into staging-next 2022-03-25 15:03:47 +01:00
Jan Tojnar
03c41ef772 doc/release-notes: Mention GNOME 42 2022-03-25 15:02:32 +01:00
Jan Tojnar
185522691f nixos/gnome: Remove realtime scheduling option
It is now accomplished using rtkit rather than setcap wrapper:
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2060

Replace the option with `security.rtkit.enable`.

Closes: https://github.com/NixOS/nixpkgs/issues/90201
Closes: https://github.com/NixOS/nixpkgs/issues/86730
2022-03-25 15:02:32 +01:00
Janne Heß
7d0e21c77e nixos/test-runner: Allow writing to qemu stdin 2022-03-25 12:08:21 +01:00
Vladimír Čunát
0a8b4eddd2 Merge branch 'master' into staging-next 2022-03-25 10:16:56 +01:00
github-actions[bot]
79b7796557 Merge master into haskell-updates 2022-03-25 00:11:06 +00:00
Naïm Favier
7ab1fd262f vimUtils.makeCustomizable: rewrite to include more things
The current wrapper only includes vim, gvim and the man pages
(optionally). This rewrite distinguishes two scenarios, which I expect
cover the majority of use cases:

- standalone mode, when `name != "vim"`, means the user already has a
  vim in scope and only wants to add a customized version with a
  different name. In this case we only include wrappers for `/bin/*vim`.
- non-standalone mode, when `name == "vim"`, means the user expects a
  normal vim package that uses the specified configuration. In this case
  we include everything in the original derivation, with wrappers for
  all the executables that accept a vimrc.
2022-03-25 00:12:02 +01:00
Luflosi
ec415055ba nixos/ipfs: improve how the commandline flags are generated
Use `utils.escapeSystemdExecArgs` instead of relying on the exact way in which `toString` formats a list.
In https://github.com/NixOS/nixpkgs/pull/156706#discussion_r795867283 a suggestion was made and then implemented to replace `toString` with `concatStringsSep " "`.
@pennae then suggested to use `utils.escapeSystemdExecArgs` instead in https://github.com/NixOS/nixpkgs/pull/164846#issuecomment-1073001848.
2022-03-24 20:42:07 +00:00
sternenseemann
484ae5b0a1 nixos/doc/rl-22.05: note default GHC update 2022-03-24 13:39:46 +01:00
github-actions[bot]
e5b9619cbf Merge master into haskell-updates 2022-03-24 00:10:32 +00:00
github-actions[bot]
c80dabe3b1 Merge staging-next into staging 2022-03-23 06:01:55 +00:00
Sandro
85ce10e75a Merge pull request #164042 from mstarzyk/miller-6 2022-03-23 05:31:31 +01:00
github-actions[bot]
cf3e30f70f Merge master into haskell-updates 2022-03-22 00:12:28 +00:00
github-actions[bot]
03c279d7ea Merge staging-next into staging 2022-03-22 00:02:58 +00:00
Jörg Thalheim
9b2939da63 Merge pull request #164260 from Mic92/nix-ld
nix-ld: init at 1.0.0 + nixos module
2022-03-21 18:42:38 +00:00
github-actions[bot]
6ae26bb3c8 Merge staging-next into staging 2022-03-21 18:07:51 +00:00
Maciek Starzyk
55d462eea9 miller: 5.10.3 -> 6.2.0 2022-03-21 19:04:25 +01:00
Kevin Cox
8ce16fcf62 Merge pull request #163451 from hercules-ci/stop-premature-warnings
Stop premature warnings, including `nix.settings` migration
2022-03-21 10:10:40 -04:00
Vladimír Čunát
a519740b4c Merge branch 'staging-next' into staging 2022-03-21 11:57:43 +01:00
Jörg Thalheim
35eb6cf711 nix-ld: mention in changelog 2022-03-21 11:15:32 +01:00
github-actions[bot]
febc24b11a Merge master into haskell-updates 2022-03-21 00:11:04 +00:00
Sandro
3d48fda6f5 Merge pull request #164330 from Luflosi/fix-tor-client-disable 2022-03-20 19:51:30 +01:00
pennae
5b1fde773a Merge pull request #163860 from delroth/synapse-rl-fix
matrix-synapse: fix release notes and doc for #158605 changes
2022-03-20 08:49:46 +00:00
pennae
e9f17a9f45 nixos/ssh: undeprecate knownHosts.«name».hostNames
hostNames being deprecated makes configuring hosts with multiple keys a
pain. including the attr name of the entry in the host name list is a
nice convenience though, so we'll retain it and clarify the
documentation on how the actual host name list for an entry is put
together.
2022-03-19 01:36:59 +01:00
github-actions[bot]
3ceb419846 Merge master into haskell-updates 2022-03-19 00:10:07 +00:00
github-actions[bot]
588298ee0a Merge staging-next into staging 2022-03-18 12:01:57 +00:00
pennae
201a32a1a7 unifi: unifi6 -> unifi7 2022-03-18 10:28:53 +01:00
github-actions[bot]
07e0324dff Merge staging-next into staging 2022-03-18 06:01:55 +00:00
j-k
c12cec8bc3 _7zz: correct license (#163999)
* _7zz: correct license and remove p7zip dependency

The code under Compress/Rar* is licensed under a specific unRAR license
Also Compress/LzfseDecoder.cpp is covered by BSD3

The unRAR code is removed from the `.tar.xz` since the license posits you
agree or remove the code from your hard drive
This adds some complexity to updating 7zz so there is also an update
script

Meta has been updated and tweaked

Source is now downloaded from sourceforge in the `.tar.xz` version to
avoid depending on p7zip

* _7zz: add notice of the license updates and optional unRAR licenced code
2022-03-18 12:47:19 +08:00
github-actions[bot]
739cf04cb7 Merge staging-next into staging 2022-03-17 18:02:05 +00:00