summary refs log tree commit diff
path: root/nixos
Commit message (Collapse)AuthorAge
...
| * | | | | | nixos/documentation: Fix disabledModules being renderedSilvan Mosberger2020-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously disabledModules would not be disabled for the manual
* | | | | | | Merge pull request #77158 from aanderse/mysqlFlorian Klink2020-01-09
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | nixos/mysql: restart systemd service on abort
| * | | | | | | nixos/mysql: restart systemd service on abortAaron Andersen2020-01-06
| | | | | | | |
* | | | | | | | home-assistant: 0.100.3 -> 0.103.2 (#76088)Jörg Thalheim2020-01-09
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | home-assistant: 0.100.3 -> 0.103.2
| * | | | | | | | nixosTests.home-assistant: port to pythonOleksii Filonenko2020-01-09
| | | | | | | | |
| * | | | | | | | nixos/home-assistant: support for secretsJörg Thalheim2020-01-09
| | | | | | | | |
* | | | | | | | | Merge pull request #77355 from andersk/gdm-tmpfilesFlorian Klink2020-01-09
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | nixos/gdm: Fix tmpfiles configuration syntax
| * | | | | | | | nixos/gdm: Fix tmpfiles configuration syntaxAnders Kaseorg2020-01-08
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes this error from `nixos-rebuild switch` introduced by #75893: setting up tmpfiles [/etc/tmpfiles.d/nixos.conf:7] Invalid age 'yes'. warning: error(s) occurred while switching to the new configuration Signed-off-by: Anders Kaseorg <andersk@mit.edu>
* | | | | | | | nixos/pam: cleanup services (#76885)Jörg Thalheim2020-01-09
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nixos/pam: cleanup services
| * | | | | | | | pam: remove unused ftp serviceJörg Thalheim2020-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vsftpd is the only ftp server module and defines its own pam service.
| * | | | | | | | pam: remove cups serviceJörg Thalheim2020-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cups module itself already defines this.
| * | | | | | | | screen: move pam service to moduleJörg Thalheim2020-01-03
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | Merge branch 'master' into ihatemoneyLéo Gaspard2020-01-09
|\ \ \ \ \ \ \ \
| * | | | | | | | nixos/mxisd: fix empty user namePascal Bach2020-01-08
| | | | | | | | |
| * | | | | | | | nixos/matrix-synapse: fix empty user namePascal Bach2020-01-08
| | |_|_|_|_|_|/ | |/| | | | | |
| * | | | | | | Merge pull request #73938 from worldofpeace/port-gnome3-xorg-testworldofpeace2020-01-08
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nixosTests.gnome3-xorg: port to python/rewrite
| | * | | | | | | nixosTests.gnome3-xorg: port to python/rewriteworldofpeace2019-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We've rewritten it use GDM, and we can now autologin to the X11 session because of the accountsservice preStart script for autologin. It should work similar to how the wayland test works, just with a few nuanced differences for xorg.
| | * | | | | | | nixos/tests/user-account: add static uid for aliceworldofpeace2019-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A lot of tests assume that the alice user will have a uid of 1000. Let's make that a guarantee and be able to reference this value.
| * | | | | | | | nixos/doc: document the loaOf type deprecation (#77109)Silvan Mosberger2020-01-08
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | | nixos/doc: document the loaOf type deprecation
| | * | | | | | | nixos/doc: document the loaOf type deprecationrnhmjoj2020-01-08
| | | | | | | | |
| * | | | | | | | nixos/tests/chromium: Fix nixos-hex.svg hashRickard Nilsson2020-01-07
| | |_|_|/ / / / | |/| | | | | |
| * | | | | | | tree-wide: fix errors and warning related to loaOf deprecationMilan Pässler2020-01-07
| | |_|_|/ / / | |/| | | | |
| * | | | | | nixos/systemd: Explicitly put default path packages after othe… (#77088)Silvan Mosberger2020-01-06
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | nixos/systemd: Explicitly put default path packages after others
| | * | | | | nixos/systemd: Explicitly put default path packages after othersSilvan Mosberger2020-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the dhcpcd issue in https://github.com/NixOS/nixpkgs/issues/76969, which was exposed by https://github.com/NixOS/nixpkgs/pull/75031 introducing changes in the module ordering and therefore option ordering too. The dhcpcd issue would also be fixable by explicitly putting dhcpcd's paths before others, however it makes more sense for systemd's default paths to be after all others by default, since they should only be a fallback, which is how binary finding will work if they come after.
| * | | | | | Merge pull request #63103 from rnhmjoj/loaofworldofpeace2020-01-06
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Deprecate types.loaOf [WIP]
| | * | | | | | treewide: use attrs instead of list for types.loaOf optionsrnhmjoj2020-01-06
| | | | | | | |
| * | | | | | | nixos/oxidized: add missing slash to PIDFile pathWilliButz2020-01-06
| | | | | | | |
| * | | | | | | Merge pull request #75893 from worldofpeace/gdm-tmpfilesworldofpeace2020-01-06
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | nixos/gdm: use systemd tmpfiles instead of preStart
| | * | | | | | nixos/gdm: use systemd tmpfiles instead of preStartworldofpeace2019-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thet was a mess before. This should be more reliable.
| * | | | | | | Merge pull request #76683 from wakira/nixos/ibusJan Tojnar2020-01-06
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nixos/ibus: fix missing dconf profile
| | * | | | | | | nixos/ibus: fix missing dconf profileSheng Wang2020-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix ibus user preferences not being saved. ibus-daemon was falling back on null configuration due to missing "ibus" dconf profile.
| * | | | | | | | Merge pull request #76947 from juliancoffee/masterRobert Hensing2020-01-05
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix example for xkbOptions
| | * | | | | | | | Fix example for xkbOptionsIllia Denysenko2020-01-04
| | | |_|_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ###### Motivation for this change With space between two options, multiple options just don't work Looks like xkbOptions then used for generation of xorg.conf.d/00-keyboard.conf. kbd's man says XkbOptions must be comma-separated without spaces. https://linux.die.net/man/4/kbd ###### Things done <!-- Please check what applies. Note that these are not hard requirements but merely serve as information for reviewers. --> - [ ] Tested using sandboxing ([nix.useSandbox](http://nixos.org/nixos/manual/options.html#opt-nix.useSandbox) on NixOS, or option `sandbox` in [`nix.conf`](http://nixos.org/nix/manual/#sec-conf-file) on non-NixOS linux) - Built on platform(s) - [ ] NixOS - [ ] macOS - [ ] other Linux distributions - [ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside [nixos/tests](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests)) - [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review wip"` - [ ] Tested execution of all binary files (usually in `./result/bin/`) - [ ] Determined the impact on package closure size (by running `nix path-info -S` before and after) - [ ] Ensured that relevant documentation is up to date - [ ] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md). ###### Notify maintainers cc @
| * | | | | | | | Merge pull request #73394 from pasqui23/xkboptRobert Hensing2020-01-05
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | nixos/xserver:services.xserver.xkbOptions is now commas
| | * | | | | | | | nixos/xserver: services.xserver.xkbOptions is now commasPasquale2019-12-22
| | | | | | | | | |
| * | | | | | | | | nix: 2.3.1 -> 2.3.2Eelco Dolstra2020-01-05
| | |_|_|_|/ / / / | |/| | | | | | |
| * | | | | | | | nixos/nginx: don't hide nginx config errors on nixos-rebuild --switch with ↵Danylo Hlynskyi2020-01-05
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reload enabled (#76179) nixos/nginx: don't hide nginx config errors on nixos-rebuild --switch with reload enabled Closes https://github.com/NixOS/nixpkgs/issues/73455
| * | | | | | | nixos/doc: Fix manual build after renaming compton to picomadisbladis2020-01-03
| | | | | | | |
| * | | | | | | Merge pull request #76871 from laikq/masterMaximilian Bosch2020-01-03
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nixos-install: add documentation for --channel, --no-channel-copy
| | * | | | | | | nixos-install: add documentation for --channel, --no-channel-copyGwendolyn Quasebarth2020-01-03
| | | | | | | | |
| * | | | | | | | nixos/compton: Rename module to picomadisbladis2020-01-03
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | With a backwards compatibility alias
| * | | | | | | Merge master into staging-nextFrederik Rietdijk2020-01-03
| |\ \ \ \ \ \ \
| | * | | | | | | Revert "lib/types: Allow paths as submodule values"Silvan Mosberger2020-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit eec83d41e3e7d9ad5bc1086198d972d55bab1203. This broke hydra evaluation because with this commit submodule values are allowed to be paths, however the certmgr module uses `either (submodule ...) path` in its type, meaning it already used paths for something else which would now be interpreted as a submodule.
| | * | | | | | | rogue: boot.extraTTYs -> console.extraTTYsBernardo Meurer2020-01-02
| | | | | | | | |
| | * | | | | | | nixos-manual: boot.extraTTYs -> console.extraTTYsBernardo Meurer2020-01-02
| | | |_|_|_|/ / | | |/| | | | |
| | * | | | | | Merge Last-Modified fix for nginx (#76697)aszlig2020-01-02
| | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the patch for nginx to clear the Last-Modified header if a static file is served from the Nix store. So far we only used the ETag from the store path, but if the Last-Modified header is always set to "Thu, 01 Jan 1970 00:00:01 GMT", Firefox and Chrome/Chromium seem to ignore the ETag and simply use the cached content instead of revalidating. Alongside the fix, this also adds a dedicated NixOS VM test, which uses WebDriver and Firefox to check whether the content is actually served from the browser's cache and to have a more real-world test case.
| | | * | | | | | nginx: Clear Last-Modified if ETag is from storeaszlig2019-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is what I've suspected a while ago[1]: > Heads-up everyone: After testing this in a few production instances, > it seems that some browsers still get cache hits for new store paths > (and changed contents) for some reason. I highly suspect that it might > be due to the last-modified header (as mentioned in [2]). > > Going to test this with last-modified disabled for a little while and > if this is the case I think we should improve that patch by disabling > last-modified if serving from a store path. Much earlier[2] when I reviewed the patch, I wrote this: > Other than that, it looks good to me. > > However, I'm not sure what we should do with Last-Modified header. > From RFC 2616, section 13.3.4: > > - If both an entity tag and a Last-Modified value have been > provided by the origin server, SHOULD use both validators in > cache-conditional requests. This allows both HTTP/1.0 and > HTTP/1.1 caches to respond appropriately. > > I'm a bit nervous about the SHOULD here, as user agents in the wild > could possibly just use Last-Modified and use the cached content > instead. Unfortunately, I didn't pursue this any further back then because @pbogdan noted[3] the following: > Hmm, could they (assuming they are conforming): > > * If an entity tag has been provided by the origin server, MUST > use that entity tag in any cache-conditional request (using If- > Match or If-None-Match). Since running with this patch in some deployments, I found that both Firefox and Chrome/Chromium do NOT re-validate against the ETag if the Last-Modified header is still the same. So I wrote a small NixOS VM test with Geckodriver to have a test case which is closer to the real world and I indeed was able to reproduce this. Whether this is actually a bug in Chrome or Firefox is an entirely different issue and even IF it is the fault of the browsers and it is fixed at some point, we'd still need to handle this for older browser versions. Apart from clearing the header, I also recreated the patch by using a plain "git diff" with a small description on top. This should make it easier for future authors to work on that patch. [1]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-495072764 [2]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451644084 [3]: https://github.com/NixOS/nixpkgs/pull/48337#issuecomment-451646135 Signed-off-by: aszlig <aszlig@nix.build>
| * | | | | | | | Merge master into staging-nextFrederik Rietdijk2020-01-02
| |\| | | | | | |
| | * | | | | | | Merge pull request #76153 from arcnmx/connman-iwdChristian Kauhaus2020-01-02
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | nixos/connman: optional iwd backend
| | | * | | | | | | nixos/connman: optional iwd backendarcnmx2019-12-21
| | | | | | | | | |