aboutsummaryrefslogtreecommitdiff
path: root/gnu/services/cgit.scm
/a>...Co-authored-by: Ludovic Courtès <ludo@gnu.org>
AgeCommit message (Expand)Author
2018-05-18services: cgit: Make project-list permit a file-object....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. (<cgit-configuration>): Change the predicate for project-list to allow lists and file-objects. Christopher Baines
2018-05-18services: cgit: Improve handling of extra-options....* 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. Christopher Baines
2018-04-11services: cgit: Add support for project-list....* 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'. Clément Lassieur
2018-04-11services: cgit: Enforce serialization order....* 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. Clément Lassieur
2018-04-11services: cgit: Add support for file-like objects....* 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. Clément Lassieur
2018-04-11services: cgit: Simplify 'serialize-module-link-path'....* gnu/services/cgit.scm (serialize-module-link-path): Remove STRING-DROP-RIGHT and UGLIFY-FIELD-NAME. Clément Lassieur
2018-04-11services: cgi
2017-05-22Update NEWS.Ludovic Courtès
2017-05-21Update NEWS.Ludovic Courtès
2017-05-20Update NEWS.Ricardo Wurmus
2017-05-17Update NEWS.Ricardo Wurmus Ricardo Wurmus
2016-08-04Update NEWS.Ludovic Courtès
2016-08-01Update NEWS.Ludovic Courtès
2016-04-18emacs: Add interface for package locations....* emacs/guix-main.scm (%package-location-param-alist): New variable. (package-location->sexp, package-location-entries): New procedures. * emacs/guix-ui-location.el: New file. * emacs.am (ELFILES): Add it. * doc/emacs.texi (Emacs Package Locations): Document 'guix-locations'. * NEWS: Mention it. Alex Kost
2016-03-28Update NEWS.Ludovic Courtès
2016-03-27Update 'NEWS'.Ludovic Courtès
2016-03-02utils: Use '@' for separating package names and version numbers....This provides the ability to use numbers in package names. Fixes <http://bugs.gnu.org/19219>. * guix/utils.scm (package-name->name+version): New procedure. * gnu/packages.scm (%find-package): Add a FALLBACK? keyword argument. Use the previous method when no package is found. (specification->package+output, specification->package): Adapt documentation to new syntax. * doc/guix.texi (Invoking guix package, Invoking guix import): Likewise. * guix/ui.scm (package-specification->name+version+output): Likewise. * guix/scripts/import/hackage.scm (show-help): Likewise. * tests/guix-build.sh: Adapt to new syntax. * tests/guix-lint.sh: Likewise. * tests/guix-package.sh: Likewise. * tests/ui.scm ("package-specification->name+version+output"): Likewise. * tests/utils.scm ("package-name->name+version"): Likewise. * NEWS: Mention new syntax. Mathieu Lirzin
2016-01-25emacs: Add interface for licenses....* emacs/guix-main.scm (%license-param-alist): New variable. (license->sexp, find-licenses, license-entries): New procedures. * emacs/guix-license.el (guix-license-get-entries) (guix-license-get-display, guix-license-insert-packages-button) (guix-license-insert-comment, guix-license-list-describe) (guix-license-list-show-packages): New procedures. (guix-licenses): New command. * doc/emacs.texi (Emacs Licenses): New node. (Emacs Interface): Add it. * doc/guix.texi (Top): Add it. * NEWS: Mention new interface. Alex Kost
2016-01-25emacs: Rename 'file-path' to 'file-name'....* emacs/guix-info.el (guix-info-file-path): Rename to... (guix-info-file-name): ... this. * emacs/guix-list.el (guix-list-file-path): Rename to... (guix-list-file-name): ... this. (guix-list-get-file-path): Rename to... (guix-list-get-file-name): ... this. * emacs/guix-ui-generation.el (guix-generation-list-format): Adjust accordingly. * emacs/guix-ui-system-generation.el (guix-system-generation-list-format): Likewise. * NEWS: Mention faces renaming. Alex Kost
2016-01-16emacs: Add interface for system generations....* emacs/guix-main.scm (system-generation-boot-parameters) (system-generation-param-alist, system-generation-sexps): New procedures. (entries): Add 'system-generation' entry type. * emacs/guix-messages.el (guix-result-message): Use the same messages for 'generation' and 'system-generation' entry types. * emacs/guix-ui-system-generation.el: New file. * emacs.am (ELFILES): Add it. * doc/emacs.texi (Emacs Commands): Document new commands. * NEWS: Mention new interface. Alex Kost
2016-01-02Update NEWS....* NEWS: Mention Emacs interface for Hydra and changes in variables. Alex Kost
2015-11-06Update NEWS....* NEWS: Mention 'guix-build-log-mode'. Alex Kost
2015-11-04Update NEWS.Ludovic Courtès
2015-11-04doc: Back up on the claim of encrypted root partitions....Reported by 宋文武 <iyzsong@openmailbox.org> at <https://lists.gnu.org/archive/html/guix-devel/2015-11/msg00096.html>. * doc/guix.texi (System Installation): Comment out encrypted root partition commands. * gnu/system/examples/desktop.tmpl (mapped-devices): Remove. (file-systems): Refer to the root by label. * NEWS: Adjust. Ludovic Courtès
2015-11-04Update NEWS.Ludovic Courtès
2015-07-21Update NEWS.Ludovic Courtès
2015-07-21Update NEWS.Ludovic Courtès
2015-05-13Update NEWS.Ludovic Courtès
2015-05-13NEWS: Mention new postgresql service in 0.8.2.David Thompson
2015-05-13Update NEWS.Ludovic Courtès
2015-01-28Update NEWS.Ludovic Courtès
2015-01-28nls: Update 'vi' translation.Ludovic Courtès
2015-01-28Update NEWS.Ludovic Courtès
2014-11-17Update NEWS.Ludovic Courtès
2014-11-16Fix typo in NEWS.David Thompson
2014-11-16Adjust NEWS for 'guix import'.Ludovic Courtès