Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-01 | Merge remote-tracking branch 'origin/master' into markdown | Eelco Dolstra | |
2020-08-31 | Restore some of the shellHook | Eelco Dolstra | |
2020-08-31 | Merge remote-tracking branch 'origin/master' into markdown | Eelco Dolstra | |
2020-08-28 | nix develop: Set output paths to writable locations | Eelco Dolstra | |
Currently, they're set to $(pwd)/outputs/$outputName. This allows commands like 'make install' to work. | |||
2020-08-25 | Fix perlBindings job | Eelco Dolstra | |
2020-08-24 | Fix clang build | Eelco Dolstra | |
2020-08-19 | Revert "Add a separate manual job" | Eelco Dolstra | |
This reverts commit 5e3ad1dde0a03b3bd094e1d4ecc0f4fc7abdaa5c. Manual generation now depends on the 'nix' command. | |||
2020-07-31 | Enable syntax highlighting | Eelco Dolstra | |
2020-07-23 | Add a separate manual job | Eelco Dolstra | |
2020-07-23 | Use mdbook | Eelco Dolstra | |
2020-07-23 | Markdown test | Eelco Dolstra | |
2020-06-17 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-06-09 | flake.nix: Remove edition | Eelco Dolstra | |
2020-05-28 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-05-06 | Remove support for old lockfiles and the epoch/uri attributes | Eelco Dolstra | |
2020-04-10 | Remove flake 'edition' field | Eelco Dolstra | |
Future editions of flakes or the Nix language can be supported by renaming flake.nix (e.g. flake-v2.nix). This avoids a bootstrap problem where we don't know which grammar to use to parse flake*.nix. It also allows a project to support multiple flake editions, in theory. | |||
2020-04-03 | Fix job name | Eelco Dolstra | |
2020-04-03 | Publish a tarball containing the crates we depend on | Eelco Dolstra | |
This is needed since we no longer produce a source tarball. | |||
2020-04-02 | Temporary backward compatibility hack | Eelco Dolstra | |
2020-04-02 | Change lastModified to the number of seconds in the epoch | Eelco Dolstra | |
'lastModifiedDate' is now a string representing the equivalent date/time. | |||
2020-04-01 | Set version properly | Eelco Dolstra | |
2020-03-28 | flake.nix: Support Nixpkgs 19.09 | Eelco Dolstra | |
2020-03-20 | Fix coverage job | Eelco Dolstra | |
2020-03-20 | flake.nix: Switch to 20.03 | Eelco Dolstra | |
2020-03-13 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-03-13 | Build vendoredCrates in the overlay | Eelco Dolstra | |
This makes it build on non-x86_64-linux systems (needed in GitHub actions). | |||
2020-03-13 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2020-02-18 | ggRevert "Use Nixpkgs 20.03" | Eelco Dolstra | |
This reverts commit 5921ca89f9cc6247830e92a71f7db3f1fe0c193b. | |||
2020-02-18 | Use Nixpkgs 20.03 | Eelco Dolstra | |
2020-02-17 | nix eval-hydra-jobs: Support job names as aggregate constituents | Eelco Dolstra | |
Fixes https://github.com/NixOS/hydra/issues/715. | |||
2020-02-15 | Build with large config Boehm GC | Eelco Dolstra | |
2020-02-15 | Enable debug symbols | Eelco Dolstra | |
2020-02-03 | Update flake.lock | Eelco Dolstra | |
2020-01-21 | Pluggable fetchers | Eelco Dolstra | |
Flakes are now fetched using an extensible mechanism. Also lots of other flake cleanups. | |||
2020-01-21 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2019-12-20 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2019-12-16 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2019-12-04 | Fix evaluation | Eelco Dolstra | |
2019-12-04 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2019-11-08 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2019-11-07 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2019-11-06 | Fix build | Eelco Dolstra | |
2019-11-06 | Merge remote-tracking branch 'origin/master' into flakes | Eelco Dolstra | |
2019-10-22 | Use upstream nlohmann_json | Eelco Dolstra | |
2019-10-15 | Support non-x86_64-linux system types in flakes | Eelco Dolstra | |
A command like $ nix run nixpkgs#hello will now build the attribute 'packages.${system}.hello' rather than 'packages.hello'. Note that this does mean that the flake needs to export an attribute for every system type it supports, and you can't build on unsupported systems. So 'packages' typically looks like this: packages = nixpkgs.lib.genAttrs ["x86_64-linux" "i686-linux"] (system: { hello = ...; }); The 'checks', 'defaultPackage', 'devShell', 'apps' and 'defaultApp' outputs similarly are now attrsets that map system types to derivations/apps. 'nix flake check' checks that the derivations for all platforms evaluate correctly, but only builds the derivations in 'checks.${system}'. Fixes #2861. (That issue also talks about access to ~/.config/nixpkgs and --arg, but I think it's reasonable to say that flakes shouldn't support those.) The alternative to attribute selection is to pass the system type as an argument to the flake's 'outputs' function, e.g. 'outputs = { self, nixpkgs, system }: ...'. However, that approach would be at odds with hermetic evaluation and make it impossible to enumerate the packages provided by a flake. | |||
2019-10-08 | Temporary compatibility hack | Eelco Dolstra | |
2019-10-08 | uri -> url for consistency | Eelco Dolstra | |
2019-10-07 | Add a "dev" output to the 'nix' package | Eelco Dolstra | |
This is to ensure that references like 'nix.dev' in dwarffs work regardless of whether we're using the 'nix' package from this overlay or from Nixpkgs. | |||
2019-10-04 | nix-perl -> nix.perl-bindings | Eelco Dolstra | |
2019-10-04 | Merge release.nix, shell.nix and release-common.nix into flake.nix | Eelco Dolstra | |
Also provide a Nixpkgs overlay, memoize Nixpkgs evaluation and fit the githubFlakes test. |