Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2436c27541b2
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 07d4df596262
Choose a head ref

Commits on Feb 12, 2019

  1. rocs: init at 18.12.0

    KnairdA committed Feb 12, 2019
    Copy the full SHA
    39e4396 View commit details

Commits on Mar 28, 2019

  1. qemu-utils: init

    colemickens committed Mar 28, 2019
    Copy the full SHA
    23576f2 View commit details
  2. Copy the full SHA
    4c0837b View commit details

Commits on Jul 2, 2019

  1. sage: 8.8 -> 8.9.beta0

    timokau committed Jul 2, 2019
    Copy the full SHA
    924c321 View commit details

Commits on Jul 3, 2019

  1. nixos/nix-optimise: be smarter about when we run the store optimiser

    We might be inside a NixOS container on a non-NixOS host, so instead of not
    running at all inside a container, check if the nix-daemon socket is writable as
    it will tell us if the store is managed from here or outside.
    
    Fixes #63578
    peterhoeg committed Jul 3, 2019
    Copy the full SHA
    897834f View commit details

Commits on Jul 11, 2019

  1. sage: 8.9.beta0 -> 8.9.beta2

    timokau committed Jul 11, 2019
    Copy the full SHA
    56bd506 View commit details

Commits on Aug 1, 2019

  1. sage: 8.9.beta2 -> 8.9.beta3

    timokau committed Aug 1, 2019
    Copy the full SHA
    b884552 View commit details

Commits on Aug 2, 2019

  1. sage: 8.9.beta3 -> 8.9.beta4

    timokau committed Aug 2, 2019
    Copy the full SHA
    f6a1fe6 View commit details

Commits on Aug 7, 2019

  1. sage: 8.9.beta4 -> 8.9.beta5

    timokau committed Aug 7, 2019
    Copy the full SHA
    ddd3faf View commit details

Commits on Aug 18, 2019

  1. sage: 8.9.beta5 -> 8.9.beta6

    timokau committed Aug 18, 2019
    Copy the full SHA
    e8436f5 View commit details
  2. sage: 8.9.beta6 -> 8.9.beta7

    timokau committed Aug 18, 2019
    Copy the full SHA
    071a4db View commit details

Commits on Aug 26, 2019

  1. qscintilla: 2.9.4 -> 2.11.2

    We strip the library suffix as we don't need it and it confuses various
    downstream consumers.
    
    Also replace calls to sed with substituteInPlace as the latter will complain in
    case it doesn't perform a substitution.
    peterhoeg committed Aug 26, 2019
    Copy the full SHA
    76ad279 View commit details
  2. Copy the full SHA
    96f5d79 View commit details
  3. Copy the full SHA
    ffbf1db View commit details

Commits on Aug 29, 2019

  1. pythonPackages.blis: 0.2.4 -> 0.4.0

    Major changes:
    
    - Update vendored blis to 0.5.1
    - Change license to BSD
    - Support for read-only numpy arrays
    danieldk committed Aug 29, 2019
    Copy the full SHA
    2dc3bf1 View commit details
  2. pythonPackages.thinc: 7.0.8 -> 7.1.0

    Major change: support read-only numpy arrays
    danieldk committed Aug 29, 2019
    Copy the full SHA
    8cf73ee View commit details
  3. Copy the full SHA
    0cca857 View commit details

Commits on Aug 31, 2019

  1. jetbrains.jdk: 164 -> 451

    eadwu committed Aug 31, 2019
    Copy the full SHA
    925abd0 View commit details
  2. Copy the full SHA
    0b3e7a2 View commit details
  3. Copy the full SHA
    308a8d3 View commit details

Commits on Sep 3, 2019

  1. sage: 8.9.beta7 -> 8.9.beta8

    timokau committed Sep 3, 2019
    Copy the full SHA
    8457804 View commit details

Commits on Sep 6, 2019

  1. Copy the full SHA
    efccc44 View commit details
  2. 'udev' needs absolute path to 'echo'

    volth authored Sep 6, 2019
    Copy the full SHA
    8b93e5c View commit details
  3. Copy the full SHA
    a803e91 View commit details
  4. Copy the full SHA
    eaf2a81 View commit details
  5. Copy the full SHA
    092f822 View commit details

Commits on Sep 7, 2019

  1. iso-image: Enable nouveau by default

    This is a much more sensible default for modern hardware.
    adisbladis authored and worldofpeace committed Sep 7, 2019
    Copy the full SHA
    da8019b View commit details
  2. Copy the full SHA
    04bd834 View commit details
  3. gcsfuse: 0.23.0 -> 0.28.1

    Jonathan Ringer committed Sep 7, 2019
    Copy the full SHA
    44fe29b View commit details
  4. Copy the full SHA
    45a33da View commit details

Commits on Sep 9, 2019

  1. ddgr: 1.6 -> 1.7

    markus1189 committed Sep 9, 2019
    Copy the full SHA
    b984c90 View commit details

Commits on Sep 10, 2019

  1. Copy the full SHA
    733f3d2 View commit details
  2. zeronet: 0.6.5 -> 0.7.1

    Madouura committed Sep 10, 2019
    Copy the full SHA
    c4451da View commit details
  3. drone: 0.8.6 -> 1.3.1

    elohmeier committed Sep 10, 2019
    Copy the full SHA
    90608a3 View commit details

Commits on Sep 12, 2019

  1. macvim: fix compatibility with Xcode 11

    This fixes several Xcode 11 incompatibilities with MacVim, including an
    issue where it wasn't inheriting the deployment target correctly to
    begin with.
    lilyball committed Sep 12, 2019
    Copy the full SHA
    4563496 View commit details

Commits on Sep 13, 2019

  1. container config: better default in case of resolved

    Avoid assertion in nixos/modules/system/boot/resolved.nix
    if service systemd-resolved is enabled.
    ck3d authored and fpletz committed Sep 13, 2019
    Copy the full SHA
    28853d8 View commit details
  2. nixos: added machinectl test

    ck3d authored and fpletz committed Sep 13, 2019
    Copy the full SHA
    6579292 View commit details
  3. nixos-install: ensure activation script is always called

    The activation script is needed to get the missing files in etc/ created.
    Needed for container manager like systemd-nspawn.
    ck3d authored and fpletz committed Sep 13, 2019
    Copy the full SHA
    930ac60 View commit details
  4. Copy the full SHA
    ba37b3c View commit details
  5. Copy the full SHA
    db9b5f5 View commit details
  6. pythonPackages.xapian: disable smoketests

    Jonathan Ringer committed Sep 13, 2019
    Copy the full SHA
    24b364e View commit details

Commits on Sep 16, 2019

  1. Copy the full SHA
    bd65f5e View commit details
  2. Copy the full SHA
    c63dba2 View commit details
  3. nsjail: 2.8 -> 2.9

    dtzWill committed Sep 16, 2019
    Copy the full SHA
    7694873 View commit details
  4. stress-ng: 0.10.02 -> 0.10.05

    dtzWill committed Sep 16, 2019
    Copy the full SHA
    3eb894e View commit details
  5. maintainers: Add davidtwco

    davidtwco committed Sep 16, 2019
    Copy the full SHA
    c8c6d91 View commit details
  6. Copy the full SHA
    467e561 View commit details
  7. health-check: init at 0.03.02

    dtzWill committed Sep 16, 2019
    Copy the full SHA
    3ba3688 View commit details
  8. Copy the full SHA
    31be449 View commit details

Commits on Sep 17, 2019

  1. Copy the full SHA
    cc5baf2 View commit details
Showing 1,286 changed files with 20,067 additions and 10,160 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -44,9 +44,9 @@ Nixpkgs and NixOS are built and tested by our continuous integration
system, [Hydra](https://hydra.nixos.org/).

* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
* [Continuous package builds for the NixOS 19.03 release](https://hydra.nixos.org/jobset/nixos/release-19.03)
* [Continuous package builds for the NixOS 19.09 release](https://hydra.nixos.org/jobset/nixos/release-19.09)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
* [Tests for the NixOS 19.03 release](https://hydra.nixos.org/job/nixos/release-19.03/tested#tabs-constituents)
* [Tests for the NixOS 19.09 release](https://hydra.nixos.org/job/nixos/release-19.09/tested#tabs-constituents)

Artifacts successfully built with Hydra are published to cache at
https://cache.nixos.org/. When successful build and test criteria are
15 changes: 1 addition & 14 deletions doc/languages-frameworks/beam.xml
Original file line number Diff line number Diff line change
@@ -55,20 +55,7 @@
<title>Rebar3</title>

<para>
By default, Rebar3 wants to manage its own dependencies. This is perfectly acceptable in the normal, non-Nix setup, but in the Nix world, it is not. To rectify this, we provide two versions of Rebar3:
<itemizedlist>
<listitem>
<para>
<literal>rebar3</literal>: patched to remove the ability to download anything. When not running it via <literal>nix-shell</literal> or <literal>nix-build</literal>, it's probably not going to work as desired.
</para>
</listitem>
<listitem>
<para>
<literal>rebar3-open</literal>: the normal, unmodified Rebar3. It should work exactly as would any other version of Rebar3. Any Erlang package should rely on <literal>rebar3</literal> instead. See <xref
linkend="rebar3-packages"/>.
</para>
</listitem>
</itemizedlist>
We provide a version of Rebar3, which is the normal, unmodified Rebar3, under <literal>rebar3</literal>. We also provide a helper to fetch Rebar3 dependencies from a lockfile under <literal>fetchRebar3Deps</literal>.
</para>
</section>

12 changes: 11 additions & 1 deletion doc/languages-frameworks/gnome.xml
Original file line number Diff line number Diff line change
@@ -210,7 +210,7 @@ mkDerivation {
dontWrapGApps = true;

# Arguments to be passed to `makeWrapper`, only used by qt5’s mkDerivation
qtWrapperArgs [
qtWrapperArgs = [
"\${gappsWrapperArgs[@]}"
];
}
@@ -258,6 +258,16 @@ mkDerivation {
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ssec-gnome-common-issues-weird-location">
<term>
I need to wrap a binary outside <filename>bin</filename> and <filename>libexec</filename> directories.
</term>
<listitem>
<para>
You can manually trigger the wrapping with <function>wrapGApp</function> in <literal>preFixup</literal> phase. It takes a path to a program as a first argument; the remaining arguments are passed directly to <function xlink:href="#fun-wrapProgram">wrapProgram</function> function.
</para>
</listitem>
</varlistentry>
</variablelist>
</section>
</section>
4 changes: 4 additions & 0 deletions doc/languages-frameworks/rust.section.md
Original file line number Diff line number Diff line change
@@ -43,6 +43,7 @@ rustPlatform.buildRustPackage rec {
};
cargoSha256 = "0q68qyl2h6i0qsz82z840myxlnjay8p1w5z7hfyr8fqp7wgwa9cx";
verifyCargoDeps = true;
meta = with stdenv.lib; {
description = "A fast line-oriented regex search tool, similar to ag and ack";
@@ -64,6 +65,9 @@ When the `Cargo.lock`, provided by upstream, is not in sync with the
added in `cargoPatches` will also be prepended to the patches in `patches` at
build-time.

When `verifyCargoDeps` is set to `true`, the build will also verify that the
`cargoSha256` is not out of date by comparing the `Cargo.lock` file in both the `cargoDeps` and `src`. Note that this option changes the value of `cargoSha256` since it also copies the `Cargo.lock` in it. To avoid breaking backward-compatibility this option is not enabled by default but hopefully will be in the future.

## Compiling Rust crates using Nix instead of Cargo

### Simple operation
2 changes: 2 additions & 0 deletions lib/default.nix
Original file line number Diff line number Diff line change
@@ -134,5 +134,7 @@ let
mergeAttrsByFuncDefaultsClean mergeAttrBy
fakeSha256 fakeSha512
nixType imap;
inherit (versions)
splitVersion;
});
in lib
12 changes: 8 additions & 4 deletions lib/modules.nix
Original file line number Diff line number Diff line change
@@ -591,12 +591,16 @@ rec {
{ options, ... }:
{ options = setAttrByPath optionName (mkOption {
visible = false;
apply = x: throw "The option `${showOption optionName}' can no longer be used since it's been removed. ${replacementInstructions}";
});
config.warnings =
let opt = getAttrFromPath optionName options; in
optional opt.isDefined ''
config.assertions =
let opt = getAttrFromPath optionName options; in [{
assertion = !opt.isDefined;
message = ''
The option definition `${showOption optionName}' in ${showFiles opt.files} no longer has any effect; please remove it.
${replacementInstructions}'';
${replacementInstructions}
'';
}];
};

/* Return a module that causes a warning to be shown if the
2 changes: 1 addition & 1 deletion lib/systems/doubles.nix
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ let

all = [
"aarch64-linux"
"armv5tel-linux" "armv6l-linux" "armv7l-linux"
"armv5tel-linux" "armv6l-linux" "armv7a-linux" "armv7l-linux"

"mipsel-linux"

15 changes: 15 additions & 0 deletions lib/tests/misc.nix
Original file line number Diff line number Diff line change
@@ -102,6 +102,21 @@ runTests {
expected = [ "2001" "db8" "0" "0042" "" "8a2e" "370" "" ];
};

testSplitVersionSingle = {
expr = versions.splitVersion "1";
expected = [ "1" ];
};

testSplitVersionDouble = {
expr = versions.splitVersion "1.2";
expected = [ "1" "2" ];
};

testSplitVersionTriple = {
expr = versions.splitVersion "1.2.3";
expected = [ "1" "2" "3" ];
};

testIsStorePath = {
expr =
let goodPath =
4 changes: 2 additions & 2 deletions lib/tests/systems.nix
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@ let
in with lib.systems.doubles; lib.runTests {
testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows ++ embedded);

testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv7l-linux" "arm-none" "armv7a-darwin" ];
testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv7a-linux" "armv7l-linux" "arm-none" "armv7a-darwin" ];
testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" "i686-darwin" ];
testmips = mseteq mips [ "mipsel-linux" ];
testx86_64 = mseteq x86_64 [ "x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin" "x86_64-solaris" "x86_64-windows" "x86_64-none" ];
@@ -24,7 +24,7 @@ in with lib.systems.doubles; lib.runTests {
testfreebsd = mseteq freebsd [ "i686-freebsd" "x86_64-freebsd" ];
testgnu = mseteq gnu (linux /* ++ kfreebsd ++ ... */);
testillumos = mseteq illumos [ "x86_64-solaris" ];
testlinux = mseteq linux [ "aarch64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "i686-linux" "mipsel-linux" "riscv32-linux" "riscv64-linux" "x86_64-linux" "powerpc64le-linux" ];
testlinux = mseteq linux [ "aarch64-linux" "armv5tel-linux" "armv6l-linux" "armv7a-linux" "armv7l-linux" "i686-linux" "mipsel-linux" "riscv32-linux" "riscv64-linux" "x86_64-linux" "powerpc64le-linux" ];
testnetbsd = mseteq netbsd [ "i686-netbsd" "x86_64-netbsd" ];
testopenbsd = mseteq openbsd [ "i686-openbsd" "x86_64-openbsd" ];
testwindows = mseteq windows [ "i686-cygwin" "x86_64-cygwin" "i686-windows" "x86_64-windows" ];
12 changes: 7 additions & 5 deletions lib/versions.nix
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
/* Version string functions. */
{ lib }:

let
rec {

splitVersion = builtins.splitVersion or (lib.splitString ".");

in
/* Break a version string into its component parts.
{
Example:
splitVersion "1.2.3"
=> ["1" "2" "3"]
*/
splitVersion = builtins.splitVersion or (lib.splitString ".");

/* Get the major version string from a string.
Loading