Branch: refs/heads/peter_test
  Home:   https://github.com/NixOS/nixpkgs
  Commit: 8edfd0e2ba87a142737e2495c4a53c702bd243f1
      
https://github.com/NixOS/nixpkgs/commit/8edfd0e2ba87a142737e2495c4a53c702bd243f1
  Author: Peter Hoeg <[email protected]>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M nixos/modules/config/networking.nix
    M nixos/modules/config/nsswitch.nix

  Log Message:
  -----------
  /etc/hosts and /etc/nsswitch.conf cleanups


  Commit: 5948ee3cd6d56cc50606a3ff5a04e2533c4220b1
      
https://github.com/NixOS/nixpkgs/commit/5948ee3cd6d56cc50606a3ff5a04e2533c4220b1
  Author: Peter Hoeg <[email protected]>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M nixos/modules/security/audit.nix

  Log Message:
  -----------
  audit: only enable the service if needed


  Commit: 89963f940c213eac1b2e65f07f065d86459771a5
      
https://github.com/NixOS/nixpkgs/commit/89963f940c213eac1b2e65f07f065d86459771a5
  Author: Peter Hoeg <[email protected]>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M nixos/modules/services/networking/ssh/sshd.nix

  Log Message:
  -----------
  ssh: deprecate use of old DSA keys

They are not safe and shouldn't be used.


  Commit: 01bfc7fabeb15fefb7790d3666259cf6170a292d
      
https://github.com/NixOS/nixpkgs/commit/01bfc7fabeb15fefb7790d3666259cf6170a292d
  Author: Peter Hoeg <[email protected]>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    A pkgs/tools/misc/mysqltuner/default.nix
    M pkgs/top-level/all-packages.nix

  Log Message:
  -----------
  mysqltuner: init at 1.6.18


  Commit: bf542c315df080e8978c456978b9e82d41bc98dc
      
https://github.com/NixOS/nixpkgs/commit/bf542c315df080e8978c456978b9e82d41bc98dc
  Author: Peter Hoeg <[email protected]>
  Date:   2016-10-14 (Fri, 14 Oct 2016)

  Changed paths:
    M nixos/modules/misc/ids.nix
    M nixos/modules/module-list.nix
    A nixos/modules/services/home-automation/homeassistant.nix
    A pkgs/servers/home-automation/homeassistant/default.nix
    M pkgs/top-level/all-packages.nix
    M pkgs/top-level/python-packages.nix

  Log Message:
  -----------
  homeassistant: [WIP] init at 0.30.2

Also includes a basic nixos module.

This is ridiculously painful due to how dependencies are handled (or I'm
missing something completely).

The basic dependencies for the application itself are declared up front,
but each sub-module has a ```REQUIREMENTS``` array where other python
packages are listed. homeassistant will then try to load those
dependencies if the module is activated and if failing to do so, will
fall back to using pip to install them.

I honestly don't know what the best way to deal with this is. It's a
rabbit hole of dependencies that reminds me of .rpm hell in the old RH
days. Additionally, these sub modules will sometimes require specific
versions which means multiple versions now need to be maintained and the
maintenance cost just shoots up.


Compare: https://github.com/NixOS/nixpkgs/compare/8edfd0e2ba87^...bf542c315df0
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to