gnu: youtube-dl: Update to 2017.03.24. * gnu/packages/video.scm (youtube-dl): Update to 2017.03.24.
gnu: Add shellcheck. * gnu/packages/haskell.scm (shellcheck): New variable.
gnu: Add ghc-json. * gnu/packages/haskell.scm (ghc-json): New variable.
gnu: Add emacs-symon. * gnu/packages/emacs.scm (emacs-symon): New variable. Signed-off-by: Kei Kebreau <kei@openmailbox.org>
services: Add inetd-service-type. * gnu/services/networking.scm (<inetd-configuration>, <inetd-entry>): New record types. (inetd-config-file, inetd-shepherd-service): New procedures. (inetd-service-type): New variable. * doc/guix.texi (Networking Services): Document it. * gnu/tests/networking.scm: New file. * gnu/local.mk: Add it.
doc: Re-generate openvpn service documentation. * doc/guix.texi (VPN Services): Generate documentation with generate-openvpn-server-documentation and generate-openvpn-client-documentation helpers and guile 2.1.7. Signed-off-by: Clément Lassieur <clement@lassieur.org>
services: openvpn: Fix a typo which was corrected in generated doc. * gnu/services/vpn.scm (define-split-configuration): Fix typo. Signed-off-by: Clément Lassieur <clement@lassieur.org>
gnu: Add tlp service. * gnu/services/pm.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/tlp.scm. * doc/guix.texi (Power management Services): New section. Signed-off-by: Clément Lassieur <clement@lassieur.org>
services: configuration: Rewrite id procedure. * gnu/services/configuration.scm (id): Replace it using the more concise version found in messaging.scm. Signed-off-by: Clément Lassieur <clement@lassieur.org>
services: Factorize define-maybe macro. * gnu/services/configuration.scm (id): New procedure extracted from define-configuration. (define-maybe): New exported procedure, moved from messaging.scm. * gnu/services/messaging.scm (define-maybe): Remove it. (id): Move declaration inside define-all-configurations which is now the only caller procedure. Signed-off-by: Clément Lassieur <clement@lassieur.org>
gnu: tlp: Read configuration from /etc/tlp. * gnu/packages/linux.scm (tlp): Set TLP_CONF to "/etc/tlp". Signed-off-by: Clément Lassieur <clement@lassieur.org>
gnu: Add emacs-aggresive-indent-mode. * gnu/packages/emacs.scm (emacs-aggressive-indent): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
maint: Mention the Signed-off-by line in 'HACKING'. * HACKING: Mention the Signed-off-by line.
gnu: ccache: Update to 3.3.4. * gnu/packages/ccache.scm (ccache): Update to 3.3.4.
gnu: talloc: Update to 2.1.9. * gnu/packages/samba (talloc): Update to 2.1.9. [home-page]: Use https.
gnu: samba: Update to 4.5.7 [fixes CVE-2017-2619]. * gnu/packages/samba.scm (samba): Update to 4.5.7.
services: guix-publish: Add 'compression-level' and 'nar-path' fields. * gnu/services/base.scm (<guix-publish-configuration>)[compression-level, nar-path]: New fields. (guix-publish-shepherd-service): Honor them. * doc/guix.texi (Base Services): Document them.
doc: Document 'guix-publish-service-type' instead of 'guix-publish-service'. * doc/guix.texi (Base Services): Document 'guix-publish-service-type' and 'guix-configuration'. Remove 'guix-publish-service'. (Invoking guix publish): Mention 'guix-publish-service-type'. * gnu/services/base.scm (guix-publish-service): Mark as deprecated. (<guix-configuration>): Export getters.
gnu: nginx: Update to 1.11.11. * gnu/packages/web.scm (nginx): Update to 1.11.11.
gnu: rustc: Simplify configure phase. * gnu/packages/rust.scm (rustc): Simplify configure phase.