<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/services/dmd.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2016-01-29T17:21:53Z</updated>
<entry>
<title>Rename (gnu services dmd) to (gnu services shepherd).</title>
<updated>2016-01-29T17:21:53Z</updated>
<author>
<name>Alex Kost</name>
<email>alezost@gmail.com</email>
</author>
<published>2016-01-27T12:45:01Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0190c1c02fd8cefa9642add58b4c7ccf75f082a7'/>
<id>urn:sha1:0190c1c02fd8cefa9642add58b4c7ccf75f082a7</id>
<content type='text'>
* gnu/services/dmd.scm: Rename to...
* gnu/services/shepherd.scm: ... this.
* gnu/system.scm: Use it.
* gnu/system/install.scm: Likewise.
* gnu/services/xorg.scm: Likewise.
* gnu/services/web.scm: Likewise.
* gnu/services/ssh.scm: Likewise.
* gnu/services/networking.scm: Likewise.
* gnu/services/mail.scm: Likewise.
* gnu/services/lirc.scm: Likewise.
* gnu/services/desktop.scm: Likewise.
* gnu/services/dbus.scm: Likewise.
* gnu/services/databases.scm: Likewise.
* gnu/services/base.scm: Likewise.
* gnu/services/avahi.scm: Likewise.
* guix/scripts/system.scm: Likewise.
* tests/services.scm: Likewise.
* tests/guix-system.sh: Likewise.
* doc/guix.texi (Shepherd Services): Adjust accordingly.
* gnu-system.am (GNU_SYSTEM_MODULES): Likewise.
* po/guix/POTFILES.in: Likewise.
</content>
</entry>
<entry>
<title>Use 'shepherd' instead of 'dmd' as init system.</title>
<updated>2016-01-29T09:07:32Z</updated>
<author>
<name>Alex Kost</name>
<email>alezost@gmail.com</email>
</author>
<published>2016-01-27T15:22:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=34044d551f84cd5cd2568145f4ad3eaf690154ba'/>
<id>urn:sha1:34044d551f84cd5cd2568145f4ad3eaf690154ba</id>
<content type='text'>
* gnu/services/dmd.scm (dmd-boot-gexp): Use binary from 'shepherd' package.
  (dmd-root-service-type): Use 'shepherd' package.
  (%default-modules): Use (shepherd service) module.
* gnu/services/base.scm (%root-file-system-dmd-service): Use
  'stop-logging' procedure to close shepherd log.
</content>
</entry>
<entry>
<title>services: dmd: Provide dmd via 'profile-service-type'.</title>
<updated>2016-01-27T14:48:35Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2016-01-27T14:36:27Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c273d81bfa560076414e7e221505f25c91232860'/>
<id>urn:sha1:c273d81bfa560076414e7e221505f25c91232860</id>
<content type='text'>
* gnu/services/dmd.scm (dmd-root-service-type): Extend
PROFILE-SERVICE-TYPE.
* gnu/system.scm (%base-packages): Remove dmd.
</content>
</entry>
<entry>
<title>services: dmd: Spawn a REPL upon failure to load a service definition.</title>
<updated>2015-11-25T10:59:54Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-11-25T10:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=b9c7ed71b1c4110c3c8580f1bb8050c31324fa6a'/>
<id>urn:sha1:b9c7ed71b1c4110c3c8580f1bb8050c31324fa6a</id>
<content type='text'>
Fixes &lt;http://bugs.gnu.org/19779&gt;.
Reported by Mark H Weaver &lt;mhw@netris.org&gt;.

* gnu/services/dmd.scm (dmd-configuration-file)[config]: Wrap
'primitive-load' calls in 'call-with-error-handling'.
</content>
</entry>
<entry>
<title>services: dmd: Strip the default list of modules.</title>
<updated>2015-11-25T10:59:54Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-11-25T09:59:58Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=479b417b54ab5ef7ce0d46c409ab084d5eb3c9ad'/>
<id>urn:sha1:479b417b54ab5ef7ce0d46c409ab084d5eb3c9ad</id>
<content type='text'>
* gnu/services/dmd.scm (%default-imported-modules): Remove (gnu build
file-systems).
(%default-modules): Likewise, and remove (ice-9 ftw).
* gnu/services/base.scm (file-system-service-type): Add 'modules' and
'imported-modules' fields.
</content>
</entry>
<entry>
<title>services: dmd: Add 'modules' and 'imported-modules' fields.</title>
<updated>2015-11-25T10:59:54Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-11-25T09:46:02Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=fae685b9cc21860d84dc5a768795025376b7db06'/>
<id>urn:sha1:fae685b9cc21860d84dc5a768795025376b7db06</id>
<content type='text'>
* gnu/services/dmd.scm (%default-imported-modules, %default-modules):
New variables.
* gnu/services/dmd.scm (&lt;dmd-service&gt;)[modules, imported-modules]: New
field.
* gnu/services/dmd.scm (dmd-service-file-name, dmd-service-file): New
procedures.
(dmd-configuration-file)[modules]: Compute based on the
'imported-modules' field of SERVICES.
(dmd-configuration-file): Remove 'use-modules' form.  Use
'dmd-service-file', and call 'primitive-load' on each file.
* doc/guix.texi (dmd Services): Document the new fields.
</content>
</entry>
<entry>
<title>services: dmd: Error out upon unmet dmd requirements.</title>
<updated>2015-11-24T22:54:30Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-11-24T21:29:47Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=2d2651e7813a232e1e49e8aa0d0e267dd9dd1f18'/>
<id>urn:sha1:2d2651e7813a232e1e49e8aa0d0e267dd9dd1f18</id>
<content type='text'>
* gnu/services/dmd.scm (assert-no-duplicates): Rename to...
(assert-valid-graph): ... this.
[provisions]: New variable.
[assert-satisfied-requirements]: New procedure.
Use it.
* tests/guix-system.sh: Add test with unmet dmd requirements.
</content>
</entry>
<entry>
<title>services: Add 'dmd-service-back-edges'.</title>
<updated>2015-10-14T19:39:06Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-10-14T16:40:33Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=80a67734834a0981ca65cf1757a7d8408d02f1fd'/>
<id>urn:sha1:80a67734834a0981ca65cf1757a7d8408d02f1fd</id>
<content type='text'>
* gnu/services/dmd.scm (dmd-service-back-edges): New procedure.
* tests/services.scm ("dmd-service-back-edges"): New test.
</content>
</entry>
<entry>
<title>services: Prefix &lt;dmd-service&gt; accessors with 'dmd-'.</title>
<updated>2015-10-14T19:39:06Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-10-14T16:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c5d735f798e0e58774b9ce0c6197695bc6f0daa9'/>
<id>urn:sha1:c5d735f798e0e58774b9ce0c6197695bc6f0daa9</id>
<content type='text'>
* gnu/services/dmd.scm (&lt;dmd-service&gt;): Prefix accessor identifiers with
  'dmd-', as was intended.  Update users accordingly.
</content>
</entry>
<entry>
<title>services: 'dmd-service-type' takes a service name.</title>
<updated>2015-10-14T19:39:05Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2015-10-14T13:09:18Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=00184239c34694ba3005bccde498ae5962c06758'/>
<id>urn:sha1:00184239c34694ba3005bccde498ae5962c06758</id>
<content type='text'>
* gnu/services/dmd.scm (dmd-service-type): Add 'service-name'
  parameter.
* gnu/services/base.scm, gnu/services/networking.scm,
  gnu/system/install.scm: Adjust callers.
</content>
</entry>
</feed>
