<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/services/databases.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2018-10-04T20:30:23Z</updated>
<entry>
<title>gnu: postgresql: Add extension-packages.</title>
<updated>2018-10-04T20:30:23Z</updated>
<author>
<name>Julien Lepiller</name>
<email>julien@lepiller.eu</email>
</author>
<published>2018-09-14T19:44:08Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=0d57a50af28056cbe4a3c215e1a3cc95d88bba1c'/>
<id>urn:sha1:0d57a50af28056cbe4a3c215e1a3cc95d88bba1c</id>
<content type='text'>
* gnu/services/databases.scm (postgresql-configuration): Add
extension-packages.
(postgresql-shepherd-service): New key #:extension-packages.
* doc/guix.texi (Database Services): Document it.
</content>
</entry>
<entry>
<title>services: postgresql: Get the Shepherd to respawn PostgreSQL.</title>
<updated>2018-08-13T21:44:26Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-08-13T18:37:09Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ef2dda8edb2b78cf6a2ffcdac138421b2553aec8'/>
<id>urn:sha1:ef2dda8edb2b78cf6a2ffcdac138421b2553aec8</id>
<content type='text'>
* gnu/services/databases.scm (postgresql-shepherd-service): Change 'start' to
return the PID.
</content>
</entry>
<entry>
<title>services: databases: Change quote' to single-quote.</title>
<updated>2018-03-17T20:31:37Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-03-17T20:23:33Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=533808383f7fca6563aee1452f5202e0cd1b66b8'/>
<id>urn:sha1:533808383f7fca6563aee1452f5202e0cd1b66b8</id>
<content type='text'>
In the postgresql-config-file gexp compiler.

* gnu/services/databases.scm (postgresql-config-file-compiler): Change quote'
to single-quote.
</content>
</entry>
<entry>
<title>services: databases: Add postgresql-configuration record exports.</title>
<updated>2018-03-10T16:20:55Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-03-04T15:56:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=488ea71ed855ef6ee72a10751e4d57f598628393'/>
<id>urn:sha1:488ea71ed855ef6ee72a10751e4d57f598628393</id>
<content type='text'>
* gnu/services/databases.scm: Export the record type, and all the field
accessors.
</content>
</entry>
<entry>
<title>services: Rework the PostgreSQL config file to use a record type.</title>
<updated>2018-03-10T16:20:52Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-03-04T15:05:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=936e7a5245d5b50be8b968b39760220066ae24f5'/>
<id>urn:sha1:936e7a5245d5b50be8b968b39760220066ae24f5</id>
<content type='text'>
For the default config file representation. This makes it possible to more
easily change the configuration file, and have dynamic content.

* gnu/services/databases.scm (&lt;postgresql-config-file&gt;): New record type.
(%default-postgres-config): Remove this, it's been replaced by the
configuration file.
(&lt;postgresql-configuration&gt;): Alter the default for the config file field.
(postgresql-service): Alter the default value for the config-file parameter.
</content>
</entry>
<entry>
<title>services: redis: Add a default-value to the redis-service-type.</title>
<updated>2018-03-03T23:52:26Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-01-18T22:45:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=bc037c1bd1a10ea00e260cf2ce184120c2c6fb3c'/>
<id>urn:sha1:bc037c1bd1a10ea00e260cf2ce184120c2c6fb3c</id>
<content type='text'>
* gnu/packages/databases.scm (redis-service-type)[default-value]: Set
  to (redis-configuration).
</content>
</entry>
<entry>
<title>services: mysql: Add a default-value to the mysql-service-type.</title>
<updated>2018-03-03T23:52:25Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-01-18T22:45:35Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e903738f86a0be92c5c8c56adc71f8177c14f49a'/>
<id>urn:sha1:e903738f86a0be92c5c8c56adc71f8177c14f49a</id>
<content type='text'>
* gnu/services/databases.scm (mysql-service-type)[default-value]: Set
  to (mysql-configuration).
</content>
</entry>
<entry>
<title>services: postgresql: Add a default-value to the postgresql-service-type.</title>
<updated>2018-03-03T23:52:23Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-01-18T22:45:26Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=1e6b9c6e164df01ecf1b255fa95a246f698a8c34'/>
<id>urn:sha1:1e6b9c6e164df01ecf1b255fa95a246f698a8c34</id>
<content type='text'>
* gnu/packages/databases.scm (&lt;postgresql-configuration&gt;)
  [config-file,data-directory]: Add default.
  (postgresql-service-type)[default-value]:
  Set to (postgresql-configuration).
</content>
</entry>
<entry>
<title>services: postgresql: Use pg_ctl to start and stop postgres.</title>
<updated>2018-01-25T14:49:32Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-01-15T08:35:59Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=5ee4cd69c47b77e534654a130b1264ad05809943'/>
<id>urn:sha1:5ee4cd69c47b77e534654a130b1264ad05809943</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/29992&gt;.

* gnu/services/databases.scm (postgresql-shepherd-service): Replace
make-forkexec-constructor and make-kill-destructor with pg_ctl.
</content>
</entry>
<entry>
<title>services: Add MongoDB.</title>
<updated>2017-10-06T20:24:30Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2017-10-06T20:24:30Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=5266ff719e274056cb3e2b9740183f0063177255'/>
<id>urn:sha1:5266ff719e274056cb3e2b9740183f0063177255</id>
<content type='text'>
* gnu/services/databases.scm (%default-mongodb-configuration-file,
  %mongodb-accounts, mongodb-service-type): New variables.
  (&lt;mongodb-configuration&gt;): New record type.
  (mongodb-activation, mongodb-shepherd-service): New procedures.
* gnu/tests/databases.scm (%test-mongodb): New variable.
* doc/guix.texi (Database Services): Add MongoDB documentation.
</content>
</entry>
</feed>
