summary refs log tree commit diff
path: root/nixos/release.nix
Commit message (Collapse)AuthorAge
* treewide: Purge `stdenv.platform` and top-level `platform`John Ericson2018-08-20
| | | | Progress towards #27069
* Merge pull request #44556 from johanot/certmgr-module-initSilvan Mosberger2018-08-10
|\ | | | | nixos/certmgr: init
| * nixos/certmgr: initJohan Thomsen2018-08-10
| |
* | nixos/release.nix: add docker-registry testRobin Gloster2018-08-06
|/
* Merge pull request #44127 from johanot/nixos-cfsslSilvan Mosberger2018-08-03
|\ | | | | nixos/cfssl: Add new module for cfssl
| * nixos/cfssl: initJohan Thomsen2018-08-03
| | | | | | | | | | | | | | - based on module originally written by @srhb - complies with available options in cfssl v1.3.2 - uid and gid 299 reserved in ids.nix - added simple nixos test case
* | Merge pull request #44089 from lheckemann/netboot-channel-v2Matthew Bauer2018-07-30
|\ \ | | | | | | nixos/release: use real paths of netboot files
| * | nixos/release: use real paths of netboot filesLinus Heckemann2018-07-25
| |/
* / Revert "nixos: rename system.{stateVersion,defaultChannel} -> system.nixos.\1"Tuomas Tynkkynen2018-07-28
|/ | | | | | | | | | | This reverts commit 095fe5b43def40279a243e663c662b02caac5318. Pointless renames considered harmful. All they do is force people to spend extra work updating their configs for no benefit, and hindering the ability to switch between unstable and stable versions of NixOS. Like, what was the value of having the "nixos." there? I mean, by definition anything in a NixOS module has something to do with NixOS...
* [bot] nixos/*: remove unused arguments in lambdasvolth2018-07-20
|
* Merge pull request #42118 from emmanuelrosa/mpd-nixos-testsSilvan Mosberger2018-07-04
|\ | | | | mpd: add NixOS tests
| * mpd: add NixOS testsEmmanuel Rosa2018-06-19
| | | | | | | | | | | | | | | | | | | | | | | | This change adds NixOS tests for the MPD (Music Player Daemon) module. Tests include: - Playing audio locally using ALSA directly. - Playing audio locally using PulseAudio (backed by ALSA). - Playing audio from an external client. - Rejecting an external client when it's not explicitly allowed (default configuration). refs #41772
* | Merge pull request #41381 from aespinosa/hadoop-modulesMatthew Bauer2018-06-30
|\ \ | | | | | | nixos/hadoop: add hadoop module (hdfs, yarn)
| * | nixos/hadoop: add hadoop module (hdfs, yarn)Allan Espinosa2018-06-29
| | |
* | | Merge pull request #42326 from Ekleog/opensmtpd-testMatthew Bauer2018-06-28
|\ \ \ | |/ / |/| | opensmtpd package and module: add nixos test
| * | opensmtpd package and module: add nixos testLéo Gaspard2018-06-21
| | |
* | | ostree: 2018.4 → 2018.6Jan Tojnar2018-06-24
| | | | | | | | | | | | Update, clean-up dependencies and add installed tests.
* | | nixos/tests/tor: a minimal testJoachim Fasting2018-06-21
| |/ |/| | | | | | | | | | | | | | | | | For now check that the default client config boots. Ideas for the future: - Expand on control via netcat - Configure a circuit of nodes exercise various configs (e.g., check that a client node can access a hidden www service). Needs setting up authoritative directory servers &c.
* | nixos/memcached: added simple set/get testAndreas Rammhold2018-06-09
| | | | | | | | The test ensures that the services comes up and accepts/provides values.
* | Merge pull request #41466 from andir/haproxy-1.8.9Andreas Rammhold2018-06-08
|\ \ | | | | | | Haproxy 1.8.9
| * | nixos/tests; add haproxyAndreas Rammhold2018-06-08
| | |
* | | nixos/tests/hydra: add it in nixos/release.nixAntoine Eiche2018-06-06
|/ /
* | Merge pull request #34886 from leenaars/mortyproxyJoachim F2018-06-02
|\ \ | | | | | | morty: init -> 0.2.0
| * | morty: init as serviceMichiel Leenaars2018-05-30
| | |
* | | Revert "nixos: disable gdk-pixbuf test"Jan Tojnar2018-06-01
| | | | | | | | | | | | This reverts commit 218ada1ba7ecb0a3b1d9e7aed9147ba35d484faa.
* | | nixos: disable gdk-pixbuf testMatthew Bauer2018-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | The test currently relies on installedTests output which was reverted in 85ae7137ac6a1623be90c8f0897566367d300c12. See https://github.com/NixOS/nixpkgs/commit/85ae7137ac6a1623be90c8f0897566367d300c12 for discussion.
* | | nixos/bind: Allow to set extra optionsaszlig2018-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BIND doesn't allow the options section (or any section I'd guess) to be defined more than once, so whenever you want to set an additional option you're stuck using weird hacks like this: services.bind.forwarders = lib.mkForce [ "}; empty-zones-enable no; #" ]; This basically exploits the fact that values coming from the module options aren't escaped and thus works in a similar vain to how SQL injection works. Another option would be to just set configFile to a file that includes all the options, including zones. That obviously makes the configuration way less extensible and more awkward to use with the module system. To make sure this change does work correctly I added a small test just for that. The test could use some improvements, but better to have a test rather than none at all. For a future improvement the test could be merged with the NSD test, because both use the same zone file format. This change has been reviewed in #40053 and after not getting any opposition, I'm hereby adding this to master. Signed-off-by: aszlig <aszlig@nix.build> Cc: @peti, @edolstra Closes: #40053
* | | Merge branch 'master' into stagingJan Malakhovski2018-05-26
|\| | | | | | | | | | | | | | | | | Fixed conflicts: - lib/systems/for-meta.nix: in favor of staging - pkgs/os-specific/darwin/xcode/default.nix: in favor of master
| * | nixos/slurm: add slurm test to release.nixMarkus Kowalewski2018-05-24
| | |
* | | Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-18
|\| |
| * | nixos/xss-lock: add module (#40619)Maximilian Bosch2018-05-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `xsslock` (which was originally packaged in 6cb1d1aaaf02a72329bedf9c6960e54fea6f5c6e) is a simple screensaver which connects a given screen locker (e.g. `i3lock`) with `logind`. Whenever `loginctl lock-sessions` is invoked the locker will be used to lock the screen. This works with its power management features (e.g. `lid switch`) as well, so the PC can be locked automatically when the lid is closed. The module can be used like this: ``` { services.xserver.enable = true; programs.xss-lock.enable = true; programs.xss-lock.lockerCommand = "i3lock"; } ```
* | | Merge remote-tracking branch 'upstream/master' into stagingTuomas Tynkkynen2018-05-16
|\| | | | | | | | | | | | | | | | | Conflicts: pkgs/tools/networking/telnet/default.nix pkgs/top-level/aliases.nix
| * | Merge pull request #33371 from jtojnar/flatpakJan Tojnar2018-05-15
| |\ \ | | | | | | | | Flatpak
| | * | nixos/xdg-desktop-portal: add testJan Tojnar2018-05-15
| | | |
| | * | nixos/flatpak: add testJan Tojnar2018-05-15
| | | |
| * | | nexus: fix setup and nixos test (#40522)Maximilian Bosch2018-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original `nexus` derivation required `/run/sonatype-work/nexus3` which explicitly depended on the NixOS path structure. This would break `nexus` for everyone using `nixpkgs` on a non-NixOS system, additionally the module never created `/run/sonatype-work`, so the systemd unit created in `services.nexus` fails as well. The issue wasn't actively known as the `nixos/nexus` test wasn't registered in Hydra (see #40257). This patch contains the following changes: * Adds `tests.nexus` to `release.nix` to run the test on Hydra. * Makes JVM parameters configurable: by default all JVM options were located in `result/bin/nexus.vmoptions` which made it quite hard to patch these parameters. Now it's possible to override all parameters by running `VM_OPTS_FILE=custom-nexus.vmoptions ./result/bin/nexus run` (after patching the `nexus` shell script), additionally it's possible to override these parameters with `services.nexus.vmoptions`. * Bumped Nexus from 3.5.1 to 3.11.0 * Run the `nexus` test on Hydra with `callTest` in `nixos/release.nix`, furthermore the test checks if the UI is available on the specified port. * Added myself as maintainer for the NixOS test and the package to have some more people in case of further breakage. * Added sufficient disk space to the `nexus` test, otherwise the service fails with the following errors: ``` com.orientechnologies.orient.core.exception.ODatabaseException: Cannot create database 'accesslog' com.orientechnologies.orient.core.exception.OLowDiskSpaceException: Error occurred while executing a write operation to database 'accesslog' due to limited free space on the disk (242 MB). The database is now working in read-only mode. Please close the database (or stop OrientDB), make room on your hard drive and then reopen the database. The minimal required space is 256 MB. Required space is now set to 256MB (you can change it by setting parameter storage.diskCache.diskFreeSpaceLimit) . ``` /cc @ironpinguin @xeji
* | | | Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-14
|\| | |
| * | | nixos/tests: prevent stateVersion warnings in evalUli Baum2018-05-15
| | | | | | | | | | | | | | | | | | | | ... introduced by 1f0b6922d3c continuation of 88fa50c2f2bbc472fe7169eac8f2a1b2312ef03b
* | | | Merge commit '92b7a814f26ee1d37e989431c18518c67285a332' into stagingJohn Ericson2018-05-13
|\| | |
| * | | nixos/tests/kafka: fix and refactor testsUli Baum2018-05-12
| |/ / | | | | | | | | | | | | | | | - refactor into single file for all versions - improve timing, prevent non-deterministic failures - fix tests for i686-linux
* | | Merge remote-tracking branch 'upstream/master' into stagingMatthew Bauer2018-05-08
|\| |
| * | Merge pull request #39526 (improve dhparams)aszlig2018-05-08
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces an option that allows us to turn off stateful generation of Diffie-Hellman parameters, which in some way is still "stateful" as the generated DH params file is non-deterministic. However what we can avoid with this is to have an increased surface for failures during system startup, because generation of the parameters is done during build-time. Aside from adding a NixOS VM test it also restructures the type of the security.dhparams.params option, so that it's a submodule. A new defaultBitSize option is also there to allow users to set a system-wide default. I added a release notes entry that described what has changed and also included a few notes for module developers using this module, as the first usage already popped up in NixOS/nixpkgs#39507. Thanks to @Ekleog and @abbradar for reviewing.
| | * | nixos/dhparams: Add a VM testaszlig2018-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We're going to make changes to the dhparams module so we really want to make sure we don't break it, so having a NixOS VM test is to make sure we don't blow things up and can iterate on it. Signed-off-by: aszlig <aszlig@nix.build> Cc: @Ekleog
| * | | fleet: remove package, module, testUli Baum2018-05-05
| | | | | | | | | | | | | | | | deprecated and unmaintained upstream
| * | | panamax: remove packages, module and testUli Baum2018-05-05
| | | | | | | | | | | | | | | | | | | | was broken and depends on (deprecated) fleet packages: panamax_api, panamax_ui
* | | | Merge branch 'staging' into fix-ncurses-darwin-extensionsMatthew Justin Bauer2018-05-02
|\ \ \ \ | |/ / / |/| | |
| * | | nixos/release.nix: add tests.gdk-pixbufJan Tojnar2018-04-25
| | | |
* | | | hitch: init at 1.4.8 + service + test (#39358)Julien Langlois2018-05-01
| | | | | | | | | | | | | | | | Add the Hitch TLS reverse proxy as an option for TLS termination.
* | | | nixos/osquery: add testMaximilian Bosch2018-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some time ago I fixed the broken package `osquery` (see #39336). I had to test the package manually by starting the daemon locally, however this doesn't ensure that the module is still functional. In order to cover the package *and* the integration with the NixOS module I thought that adding a testcase might be the best idea. The current testcase does the following things: * Starts an `osqueryd` service in a test machine with customized logger path and PID file * Ensures that the `osqueryd.service` unit is running * Checks if the customized flags (`pidfile`, `logger_path`) are applied to `osquery`. * Performs a simple test query against the `etc_hosts` database to check if the basic funcitonality of `osquery` (storing system information into a database) works fine.
* | | | nixos docs: Add a makefile for hacking on the nixos docsGraham Christensen2018-04-28
| |/ / |/| |