| Age | Commit message (Collapse) | Author | 
|---|
|  | * doc/forge.skb (Reference): Move gunicorn service documentation to
...
(Services)[Specialized application deployment services]{gunicorn
service}: ... new subsection. | 
|  | * doc/forge.skb (Services)[Git web viewers]{cgit service}: Capitalize
HTML. | 
|  | * doc/forge.skb (Services)[Git web viewers]{cgit service}: Distinguish
from upstream cgit service. | 
|  | * doc/forge.skb (Services)[Git web viewers]{cgit service}: Mention
reStructuredText as a supported README file. | 
|  | * doc/forge.skb (Services)[Git web viewers]{cgit service}: Fix
spelling cloneable -> clonable. | 
|  | * doc/forge.skb: List subsections in table of contents. | 
|  | * doc/forge.skb (Reference)[gunicorn-app]: Remove trailing period at
the end of mappings documentation phrase. | 
|  | * guix/forge/gunicorn.scm (socket->gunicorn-bind): Support
<forge-host-socket> sockets.
* doc/forge.skb (Reference): Document it. | 
|  | * doc/skribilo.scm (record-documentation): Set identifier on item
markup instead of using a separate mark. | 
|  | * guix/forge/cgit.scm: New file.
* doc/forge.skb (Services)[Git web viewers]: New section. | 
|  | * guix/forge/fcgiwrap.scm: New file.
* doc/forge.skb (Services)[Specialized application deployment
services]: New section. | 
|  | * guix/forge/nginx.scm, doc/snippets/acme-restart-nginx-sudoers.scm:
New files.
* doc/forge.skb (Services)[forge nginx service]: Document the
forge-nginx service. | 
|  | Prior to this, an expression such as (list 1 2 3) would be printed
as (list 123).
* doc/skribilo.scm (quoted-write): Add space between elements of
S-expression. | 
|  | * guix/forge/acme.scm: Import shadow from (gnu packages admin),
nss-certs from (gnu packages certs), (gnu services), (gnu services
mcron), (gnu system shadow), (guix diagnostics), (guix i18n), (guix
profiles), (guix records), (srfi srfi-1) and (ice-9 match).
(%letsencrypt-production-url, %letsencrypt-staging-url): New
variables.
(<acme-configuration>, <acme-rsa-key>, <acme-ecdsa-key>,
<acme-certificate>): New record types.
(acme-http-01-webroot-authorization-hook,
acme-http-01-webroot-cleanup-hook): New public functions.
(acme-key-length, uacme-hook, acme-activation, acme-renew,
acme-helper, acme-helper-sudo-wrapper, acme-special-files,
acme-cron-job, raise-to-top): New functions.
(%acme-accounts, acme-service-type): New variables.
* doc/forge.skb (Services)[ACME service]: New section. | 
|  | * doc/skribilo.scm (record-ref): New public function.
* doc/forge.skb: Use record-ref. | 
|  | * doc/skribilo.scm: Import (skribilo output).
(node->html-tag): New function.
(html-engine): Override the description markup writer. | 
|  | * doc/skribilo.scm (html-engine): Re-indent. | 
|  | * guix/forge/socket.scm (<forge-host-socket>): New record type.
* doc/forge.skb (Reference): Document <forge-host-socket>. | 
|  | * guix/forge/klaus.scm: Import (forge gunicorn) and (gnu system
file-systems).
(klaus-gunicorn-app): New public function.
* doc/forge.skb (Introduction): Advertise klaus support.
(Reference): Document klaus-gunicorn-app. | 
|  | docstring-function-documentation lets us generate function
documentation from the docstrings of functions.
* doc/skribilo.scm: Import (texinfo).
(<function>): New record type.
(find-function-definition, stexi->skribe): New functions.
(docstring-function-documentation): New public function. | 
|  | * doc/skribilo.scm (quoted-write): New function.
(expression->string): Rewrite in terms of quoted-write. | 
|  | * guix/forge/gunicorn.scm: New file.
* doc/forge.skb (Reference): Document <gunicorn-configuration> and
<gunicorn-app>. | 
|  | * doc/forge.skb (Tutorial): Explain why both with-imported-modules and
use-modules are necessary. | 
|  | * doc/forge.skb: Identify each chapter with a unique identifier. | 
|  | * doc/forge.skb (Reference)[<webhook-configuration>]: Replace ip and
port fields with the socket field.
* guix/forge/webhook.scm: Import (forge socket).
(<webhook-configuration>): Replace ip and port fields with the socket
field.
(webhook-shepherd-service): Reference the socket field instead of the
ip and port fields. | 
|  | <forge-*-socket> will be a universal type to specify IP addresses,
ports and Unix sockets across all guix-forge services.
* guix/forge/socket.scm: New file.
* doc/forge.skb (Reference): Document <forge-ip-socket> and
<forge-unix-socket>. | 
|  | * doc/forge.skb (Tutorial, Reference): Label file as post-receive,
instead of post-receive-hook. | 
|  | * doc/forge.skb (Reference): Move comma displaced by Emacs lispy mode. | 
|  | * doc/forge.skb (Tutorial): Link mention of post-receive-hook script
to the in-source definition of ci-jobs-trigger-gexp. | 
|  | * doc/skribilo.scm: Extend the reader with a dummy G-expression
reader. | 
|  | * guix/forge/laminar.scm (<forge-laminar-job>)[trigger?]: New field.
* guix/forge/forge.scm (ci-jobs-trigger-gexp): Only trigger jobs for
which trigger? is #t.
* doc/forge.skb (Reference)[<forge-laminar-job>]: Document trigger?. | 
|  | * doc/forge.skb (Tutorial): Explain what a post-receive-hook is and
how it is set up. | 
|  | * doc/forge.skb (Tutorial): Clarify double reference of (guix build
utils). | 
|  | * doc/forge.skb (Tutorial): Link to G-expressions in the Guix manual. | 
|  | * README.org (Philosophy), doc/forge.skb (Introduction)[Philosophy]:
Mention minimum configurability. | 
|  | * README.org, doc/forge.skb (Introduction): List software components
used by guix-forge. | 
|  | * guix/forge/forge.scm (forge-activation): Change ownership of parent
directory of website directory, instead of changing the ownership of
the website directory itself.
* doc/forge.skb (Reference)[<forge-project>]: Document it. | 
|  | The source files are now nested one level deeper in the guix
directory, and the references to the source files in the documentation
need to be updated.
* doc/forge.skb (Reference): Reference source files inside guix
directory. | 
|  | * Makefile (doc_snippets): New variable.
($(doc_html)): Depend on $(doc_snippets).
* doc/forge.skb: Import (skribilo source lisp).
(Tutorial): New chapter.
* doc/snippets/tutorial.scm: New file. | 
|  | * doc/forge.skb: Add table of contents. | 
|  | * forge/build/git.scm (download-git-to-store): Demote branch to
optional keyword argument.
* forge/forge.scm (derivation-job-gexp): Do not pass the branch
argument to download-git-to-store.
* doc/forge.skb (Reference)[<forge-project>]: Document that the
repository-branch field is unused. | 
|  | * doc/forge.skb (Reference): New chapter. | 
|  | * doc/skribilo.scm: Import (srfi srfi-1), (srfi srfi-9), (srfi
srfi-26) and (srfi srfi-171).
(<record>, <no-default>, <record-field>): New record types.
(field-sexp->record-field, record-sexp->record,
find-record-definition, expression->string): New functions.
(record-documentation, record-field): New public functions. | 
|  | * Makefile (GUILD, SKRIBILO, sources, doc_skribilo_config,
doc_skribilo_config_go, doc_sources, doc_html): New variables.
(%.go, html, $(doc_html), website/manual/dev/en, clean): New targets.
(website): Depend on website/manual/dev/en.
(.PHONY): Add html and clean targets.
* doc/forge.skb, doc/skribilo.scm: New files. |