<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/services/cgit.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>2019-05-25T10:28:03Z</updated>
<entry>
<title>services: cgit: Fix typo.</title>
<updated>2019-05-25T10:28:03Z</updated>
<author>
<name>Arun Isaac</name>
<email>arunisaac@systemreboot.net</email>
</author>
<published>2019-05-25T10:24:24Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=336674549dfd2102479da0d2b92aaaf583f52c92'/>
<id>urn:sha1:336674549dfd2102479da0d2b92aaaf583f52c92</id>
<content type='text'>
* gnu/services/cgit.scm (cgit-configuration)[root-readme]: Replace "thef" with
"the".
</content>
</entry>
<entry>
<title>services: cgit: Disable repo booleans having a global counterpart.</title>
<updated>2018-08-12T22:29:47Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-08-12T19:19:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=efb22b47dbafff233e0a2d332d019270297be8b5'/>
<id>urn:sha1:efb22b47dbafff233e0a2d332d019270297be8b5</id>
<content type='text'>
Otherwise the global counterpart is never taken into account.

* doc/guix.texi (Version Control Services): Update accordingly.
* gnu/services/cgit.scm (repo-boolean?, serialize-repo-boolean): Use the
DEFINE-MAYBE macro to allow for the 'disabled value.
(repository-cgit-configuration)[enable-commit-graph?, enable-log-filecount?,
enable-log-linecount?, enable-remote-branches?, enable-subject-links?,
enable-html-serving?]: Change default value to 'disabled.
</content>
</entry>
<entry>
<title>services: cgit: Make project-list permit a file-object.</title>
<updated>2018-05-18T16:24:39Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-04-25T07:18:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6ee3f3dec72f87187226bc11ff190f030169e55a'/>
<id>urn:sha1:6ee3f3dec72f87187226bc11ff190f030169e55a</id>
<content type='text'>
Instead of having the service manage the list, it's useful to be able to point
this at an existing file, for example, when using cgit together with gitolite.

* gnu/services/cgit.scm (project-list?): New procedure.
(serialize-project-list): Handle file-object values.
(&lt;cgit-configuration&gt;): Change the predicate for project-list to allow lists
and file-objects.
</content>
</entry>
<entry>
<title>services: cgit: Improve handling of extra-options.</title>
<updated>2018-05-18T16:24:39Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-04-25T07:17:52Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=c3343d62f682b33b1eefce74e9b08585faa8680c'/>
<id>urn:sha1:c3343d62f682b33b1eefce74e9b08585faa8680c</id>
<content type='text'>
* gnu/services/cgit.scm (serialize-cgit-configuration): Add the extra options,
one per line, before the scan-path, as this makes it possible to use the
extra-options to affect the global behaviour for repositories.
(serialize-extra-options): New procedure.
</content>
</entry>
<entry>
<title>services: cgit: Add support for project-list.</title>
<updated>2018-04-11T19:23:59Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-03-20T20:15:05Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e5fe544eaac4d478a09a9e22ffa460602f770910'/>
<id>urn:sha1:e5fe544eaac4d478a09a9e22ffa460602f770910</id>
<content type='text'>
* doc/guix.texi (Version Control Services): Update accordingly.
* gnu/services/cgit.scm (cgit-configuration)[project-list]: New field.
(serialize-project-list): New procedure that uses PLAIN-FILE to generate a
file from the string list given by the user as input.
(serialize-cgit-configuration): Make sure to serialize 'project-list' before
'repostory-directory'.
</content>
</entry>
<entry>
<title>services: cgit: Enforce serialization order.</title>
<updated>2018-04-11T19:23:59Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-03-20T20:05:09Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=80b76b93506cadc967164cb07093f86bafb5aa77'/>
<id>urn:sha1:80b76b93506cadc967164cb07093f86bafb5aa77</id>
<content type='text'>
* gnu/services/cgit.scm (serialize-cgit-configuration): New procedure that
serializes fields with a precise order.
(cgit-activation): Replace the generic SERIALIZE-CONFIGURATION with
SERIALIZE-CGIT-CONFIGURATION.
</content>
</entry>
<entry>
<title>services: cgit: Add support for file-like objects.</title>
<updated>2018-04-11T19:23:59Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-03-20T19:33:38Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ad05e96e14ff61c5739a9f8fc79aba8ed6545d16'/>
<id>urn:sha1:ad05e96e14ff61c5739a9f8fc79aba8ed6545d16</id>
<content type='text'>
* doc/guix.texi (Version Control Services): Update accordingly.
* gnu/services/cgit.scm (serialize-field, serialize-string, serialize-boolean,
serialize-integer, serialize-repository-cgit-configuration-list,
serialize-nginx-server-configuration-list, serialize-repo-field,
serialize-repo-boolean, serialize-repo-integer, serialize-module-link-path,
serialize-repository-directory, serialize-mimetype-alist): Return strings or
string-valued gexps and stop printing.
(repository-cgit-configuration)[source-filter, about-filter, commit-filter,
logo, owner-filter], (cgit-configuration)[auth-filter, commit-filter, css,
email-filter, favicon, include, logo, owner-filter, mimetype-file, readme,
source-filter]: Replace STRING with FILE-OBJECT.
(file-object?, serialize-file-object, repo-file-object?,
serialize-repo-file-object): New procedures.
(cgit-activation): Use SERIALIZE-CONFIGURATION's return value with
MIXED-TEXT-FILE instead of using its output with PLAIN-FILE.
</content>
</entry>
<entry>
<title>services: cgit: Simplify 'serialize-module-link-path'.</title>
<updated>2018-04-11T19:23:59Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-03-20T18:44:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=36027f05e901c4d70374ca8d7e8ab87e58fe5300'/>
<id>urn:sha1:36027f05e901c4d70374ca8d7e8ab87e58fe5300</id>
<content type='text'>
* gnu/services/cgit.scm (serialize-module-link-path): Remove STRING-DROP-RIGHT
and UGLIFY-FIELD-NAME.
</content>
</entry>
<entry>
<title>services: cgit: Simplify 'uglify-field-name'.</title>
<updated>2018-04-11T19:23:58Z</updated>
<author>
<name>Clément Lassieur</name>
<email>clement@lassieur.org</email>
</author>
<published>2018-03-20T18:41:24Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=dde99782e017747f5b442415864d68e7d3a4d031'/>
<id>urn:sha1:dde99782e017747f5b442415864d68e7d3a4d031</id>
<content type='text'>
* gnu/services/cgit.scm (uglify-field-name): Remove STRING-JOIN and
STRING-SPLIT.
</content>
</entry>
<entry>
<title>services: cgit: Add more configuration fields.</title>
<updated>2018-02-28T01:40:56Z</updated>
<author>
<name>Oleg Pykhalov</name>
<email>go.wigust@gmail.com</email>
</author>
<published>2017-12-11T23:13:55Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e1cf4fd2d2fc0aab0f91c8ac961a8134cbefe200'/>
<id>urn:sha1:e1cf4fd2d2fc0aab0f91c8ac961a8134cbefe200</id>
<content type='text'>
* gnu/services/version-control.scm (cgit-service-type): Move to separate file.
* gnu/services/cgit.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add this.
* gnu/tests/version-control.scm: Add this.
* doc/guix.texi (Cgit Service): Document this.
</content>
</entry>
</feed>
