git.delta.rocks / jrsonnet / refs/commits / a292d3c2f0f5

difftreelog

ci add rust-analyzer to nix flake

Yaroslav Bolyukin2023-04-08parent: #6ae8569.patch.diff
in: master

2 files changed

modifiedflake.lockdiffbeforeafterboth
--- a/flake.lock
+++ b/flake.lock
@@ -2,11 +2,11 @@
   "nodes": {
     "flake-utils": {
       "locked": {
-        "lastModified": 1676283394,
-        "narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=",
+        "lastModified": 1678901627,
+        "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=",
         "owner": "numtide",
         "repo": "flake-utils",
-        "rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073",
+        "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6",
         "type": "github"
       },
       "original": {
@@ -17,11 +17,11 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1677265683,
-        "narHash": "sha256-P04r7XJZa6RFKcR4gMvnM3h4YRsS9yUIzl6w/rAwY1g=",
+        "lastModified": 1680701003,
+        "narHash": "sha256-8ML7ECxn2cmHo9gFDj4MQ55H9jEQHjc9MljjmvRA1HM=",
         "owner": "nixos",
         "repo": "nixpkgs",
-        "rev": "ee3e8092a6ce4f0456549db1ca041e69e701ed8f",
+        "rev": "055f9852f2186afafb59da2093df87d7431d52b8",
         "type": "github"
       },
       "original": {
@@ -47,11 +47,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1677205778,
-        "narHash": "sha256-DFe09uzS+8LjGBAAyHkB/5Axs0j/PQ8RLWFzm2FUZLA=",
+        "lastModified": 1680660688,
+        "narHash": "sha256-XeQTCxWBR0Ai1VMzI5ZXYpA2lu1F8FzZKjw8RtByZOg=",
         "owner": "oxalica",
         "repo": "rust-overlay",
-        "rev": "b91706f9d5a68fecf97b63753da8e9670dff782b",
+        "rev": "2f40052be98347b479c820c00fb2fc1d87b3aa28",
         "type": "github"
       },
       "original": {
modifiedflake.nixdiffbeforeafterboth
before · flake.nix
1{2  description = "Jrsonnet";3  inputs = {4    nixpkgs.url = "github:nixos/nixpkgs";5    flake-utils.url = "github:numtide/flake-utils";6    rust-overlay = {7      url = "github:oxalica/rust-overlay";8      inputs.nixpkgs.follows = "nixpkgs";9      inputs.flake-utils.follows = "flake-utils";10    };11  };12  outputs = { nixpkgs, flake-utils, rust-overlay, ... }:13    flake-utils.lib.eachDefaultSystem (system:14      let15        pkgs = import nixpkgs {16          inherit system;17          overlays = [ rust-overlay.overlays.default ];18        };19        rust = ((pkgs.rustChannelOf { date = "2023-02-20"; channel = "nightly"; }).default.override {20          extensions = [ "rust-src" "miri" ];21        });22      in23      rec {24        packages = rec {25          go-jsonnet = pkgs.callPackage ./nix/go-jsonnet.nix { };26          sjsonnet = pkgs.callPackage ./nix/sjsonnet.nix { };27          jsonnet = pkgs.callPackage ./nix/jsonnet.nix { };28          # I didn't managed to build it, and nixpkgs version is marked as broken29          # haskell-jsonnet = pkgs.callPackage ./nix/haskell-jsonnet.nix { };30          jrsonnet = pkgs.callPackage ./nix/jrsonnet.nix {31            rustPlatform = pkgs.makeRustPlatform {32              rustc = rust;33              cargo = rust;34            };35          };36          jrsonnet-nightly = pkgs.callPackage ./nix/jrsonnet.nix {37            rustPlatform = pkgs.makeRustPlatform {38              rustc = rust;39              cargo = rust;40            };41            withNightlyFeatures = true;42          };43          jrsonnet-release = pkgs.callPackage ./nix/jrsonnet-release.nix {44            rustPlatform = pkgs.makeRustPlatform {45              rustc = rust;46              cargo = rust;47            };48          };4950          benchmarks = pkgs.callPackage ./nix/benchmarks.nix {51            inherit go-jsonnet sjsonnet jsonnet;52            jrsonnetVariants = [53              { drv = jrsonnet; name = ""; }54            ];55          };56          benchmarks-quick = pkgs.callPackage ./nix/benchmarks.nix {57            inherit go-jsonnet sjsonnet jsonnet;58            quick = true;59            jrsonnetVariants = [60              { drv = jrsonnet; name = ""; }61            ];62          };63          benchmarks-against-release = pkgs.callPackage ./nix/benchmarks.nix {64            inherit go-jsonnet sjsonnet jsonnet;65            jrsonnetVariants = [66              { drv = jrsonnet; name = "current"; }67              { drv = jrsonnet-nightly; name = "current-nightly"; }68              { drv = jrsonnet-release; name = "before-str-extend"; }69            ];70          };71          benchmarks-quick-against-release = pkgs.callPackage ./nix/benchmarks.nix {72            inherit go-jsonnet sjsonnet jsonnet;73            quick = true;74            jrsonnetVariants = [75              { drv = jrsonnet; name = "current"; }76              { drv = jrsonnet-nightly; name = "current-nightly"; }77              { drv = jrsonnet-release; name = "before-str-extend"; }78            ];79          };80        };81        devShell = pkgs.mkShell {82          nativeBuildInputs = with pkgs;[83            rust84            cargo-edit85            cargo-asm86            cargo-outdated87            lld88            hyperfine89            valgrind90            kcachegrind91            graphviz92          ];93        };94      }95    );96}
after · flake.nix
1{2  description = "Jrsonnet";3  inputs = {4    nixpkgs.url = "github:nixos/nixpkgs";5    flake-utils.url = "github:numtide/flake-utils";6    rust-overlay = {7      url = "github:oxalica/rust-overlay";8      inputs.nixpkgs.follows = "nixpkgs";9      inputs.flake-utils.follows = "flake-utils";10    };11  };12  outputs = { nixpkgs, flake-utils, rust-overlay, ... }:13    flake-utils.lib.eachDefaultSystem (system:14      let15        pkgs = import nixpkgs {16          inherit system;17          overlays = [ rust-overlay.overlays.default ];18        };19        rust = ((pkgs.rustChannelOf { date = "2023-04-03"; channel = "nightly"; }).default.override {20          extensions = [ "rust-src" "miri" "rust-analyzer" ];21        });22      in23      rec {24        packages = rec {25          go-jsonnet = pkgs.callPackage ./nix/go-jsonnet.nix { };26          sjsonnet = pkgs.callPackage ./nix/sjsonnet.nix { };27          jsonnet = pkgs.callPackage ./nix/jsonnet.nix { };28          # I didn't managed to build it, and nixpkgs version is marked as broken29          # haskell-jsonnet = pkgs.callPackage ./nix/haskell-jsonnet.nix { };30          jrsonnet = pkgs.callPackage ./nix/jrsonnet.nix {31            rustPlatform = pkgs.makeRustPlatform {32              rustc = rust;33              cargo = rust;34            };35          };36          jrsonnet-nightly = pkgs.callPackage ./nix/jrsonnet.nix {37            rustPlatform = pkgs.makeRustPlatform {38              rustc = rust;39              cargo = rust;40            };41            withNightlyFeatures = true;42          };43          jrsonnet-release = pkgs.callPackage ./nix/jrsonnet-release.nix {44            rustPlatform = pkgs.makeRustPlatform {45              rustc = rust;46              cargo = rust;47            };48          };4950          benchmarks = pkgs.callPackage ./nix/benchmarks.nix {51            inherit go-jsonnet sjsonnet jsonnet;52            jrsonnetVariants = [53              { drv = jrsonnet; name = ""; }54            ];55          };56          benchmarks-quick = pkgs.callPackage ./nix/benchmarks.nix {57            inherit go-jsonnet sjsonnet jsonnet;58            quick = true;59            jrsonnetVariants = [60              { drv = jrsonnet; name = ""; }61            ];62          };63          benchmarks-against-release = pkgs.callPackage ./nix/benchmarks.nix {64            inherit go-jsonnet sjsonnet jsonnet;65            jrsonnetVariants = [66              { drv = jrsonnet; name = "current"; }67              { drv = jrsonnet-nightly; name = "current-nightly"; }68              { drv = jrsonnet-release; name = "before-str-extend"; }69            ];70          };71          benchmarks-quick-against-release = pkgs.callPackage ./nix/benchmarks.nix {72            inherit go-jsonnet sjsonnet jsonnet;73            quick = true;74            jrsonnetVariants = [75              { drv = jrsonnet; name = "current"; }76              { drv = jrsonnet-nightly; name = "current-nightly"; }77              { drv = jrsonnet-release; name = "before-str-extend"; }78            ];79          };80        };81        devShell = pkgs.mkShell {82          nativeBuildInputs = with pkgs;[83            rust84            cargo-edit85            cargo-asm86            cargo-outdated87            lld88            hyperfine89            valgrind90            kcachegrind91            graphviz92          ];93        };94      }95    );96}