Age | Commit message (Expand) | Author |
2023-12-22 | environment: Introduce record type for environment variables.•••* guix/forge/environment.scm: New file.
* doc/forge.skb (Reference)[<environment-variable>]: Document it.
| Arun Isaac |
2023-12-20 | klaus: Make klaus package a configurable keyword argument.•••* guix/forge/klaus.scm (klaus-gunicorn-app): Make klaus package a
configurable keyword argument.
| Arun Isaac |
2023-12-19 | forge: Allow building specific variables in channels.•••* guix/forge/forge.scm (<variable-specification>): New type.
(guix-channel-job-gexp): Accept #:variables argument specifying
what to build.
| Arun Isaac |
2023-12-19 | tissue: Explain permissions set on the tissue state directory.•••* guix/forge/tissue.scm (tissue-activation): Explains permissions set
on the tissue state directory.
| Arun Isaac |
2023-12-19 | acme: Combine deploy hooks into a file-like object, not a raw G-exp.•••* guix/forge/acme.scm (acme-service-type): Combine deploy hooks into a
file-like object, not a raw G-expression.
| Arun Isaac |
2023-10-04 | doc: Note disregard of description field for remote repositories.•••* doc/forge.skb (Reference)[<forge-project>]{description}: Note that
this field is disregarded for remote repositories.
v0.1.0 | Arun Isaac |
2023-10-04 | forge: Set repository ownership only when user field is set.•••* guix/forge/forge.scm (forge-activation): Set repository ownership
only when user field is set.
| Arun Isaac |
2023-09-18 | acme: Import (ice-9 match) in acme-renew G-expression.•••* guix/forge/acme.scm (acme-renew): Import (ice-9 match) in
G-expression.
| Arun Isaac |
2023-08-23 | issues: Automagically import GitHub projects.•••* issues/automatic-importer-for-github-projects.gmi: New file.
| Arun Isaac |
2023-08-15 | doc: Advertise ACME support.•••* doc/forge.skb (Introduction), website/index.skb: Advertise ACME
support.
| Arun Isaac |
2023-08-15 | doc: Advertise support for cgit and klaus.•••* doc/forge.skb (Introduction), website/index.skb: Advertise support
for cgit and klaus.
| Arun Isaac |
2023-08-15 | doc: Remind about the ACME state directory in persistent storage.•••* doc/forge.skb (How To)[How to set up cgit]: Remind about putting the
ACME state directory in persistent storage.
| Arun Isaac |
2023-08-14 | doc: Mention that cgit runs in a container in how to.•••* doc/forge.skb (How To)[How to set up cgit]: Mention that cgit runs
in a container.
| Arun Isaac |
2023-08-14 | doc: Add cgit setup how to.•••* doc/forge.skb (How To): New chapter.
* doc/snippets/acme-staging-url.scm,
doc/snippets/how-to-set-up-cgit.scm: New files.
* tissue.scm (#:indexed-documents): Index chapter-how-to.
| Arun Isaac |
2023-08-12 | doc: Clarify that README files for cgit must be in the default branch.•••* doc/forge.skb (Services)[Git web viewers]{cgit service}: Clarify
that README files are looked up in the default branch.
| Arun Isaac |
2023-08-12 | doc: Spell viewer correctly.•••* doc/forge.skb (Services)[Git web viewers]: Spell viewer correctly.
| Arun Isaac |
2023-08-12 | cgit: Render org mode README files.•••* guix/forge/cgit.scm: Import emacs-minimal from (gnu packages emacs).
(%cgit-readme): Add README.org.
(about-filter-gexp): Render org mode README files.
* guix/forge/org2html.el: New file.
* doc/forge.skb (Services)[Git web viewers]{cgit service}: Document
support for org mode README files.
| Arun Isaac |
2023-08-10 | doc: Move gunicorn service documentation to Services chapter.•••* doc/forge.skb (Reference): Move gunicorn service documentation to
...
(Services)[Specialized application deployment services]{gunicorn
service}: ... new subsection.
| Arun Isaac |
2023-08-10 | doc: Capitalize HTML.•••* doc/forge.skb (Services)[Git web viewers]{cgit service}: Capitalize
HTML.
| Arun Isaac |
2023-08-10 | doc: Distinguish cgit service from upstream cgit service.•••* doc/forge.skb (Services)[Git web viewers]{cgit service}: Distinguish
from upstream cgit service.
| Arun Isaac |
2023-08-10 | doc: Mention reStructuredText as a supported README file in cgit.•••* doc/forge.skb (Services)[Git web viewers]{cgit service}: Mention
reStructuredText as a supported README file.
| Arun Isaac |
2023-08-10 | doc: Fix spelling cloneable -> clonable.•••* doc/forge.skb (Services)[Git web viewers]{cgit service}: Fix
spelling cloneable -> clonable.
| Arun Isaac |
2023-08-10 | forge: Import specific modules, not all of (gnu).•••* guix/forge/forge.scm: Import (gnu services) and (guix gexp) instead
of (gnu).
| Arun Isaac |
2023-08-09 | doc: List subsections in table of contents.•••* doc/forge.skb: List subsections in table of contents.
| Arun Isaac |
2023-08-09 | doc: Remove trailing period at end of phrase.•••* doc/forge.skb (Reference)[gunicorn-app]: Remove trailing period at
the end of mappings documentation phrase.
| Arun Isaac |
2023-08-09 | gunicorn: Support <forge-host-socket> sockets.•••* guix/forge/gunicorn.scm (socket->gunicorn-bind): Support
<forge-host-socket> sockets.
* doc/forge.skb (Reference): Document it.
| Arun Isaac |
2023-08-09 | doc: Set identifier on item markup in record documentation.•••* doc/skribilo.scm (record-documentation): Set identifier on item
markup instead of using a separate mark.
| Arun Isaac |
2023-08-09 | cgit: Add cgit service.•••* guix/forge/cgit.scm: New file.
* doc/forge.skb (Services)[Git web viewers]: New section.
| Arun Isaac |
2023-08-09 | fcgiwrap: Add fcgiwrap service.•••* guix/forge/fcgiwrap.scm: New file.
* doc/forge.skb (Services)[Specialized application deployment
services]: New section.
| Arun Isaac |
2023-08-09 | nginx: Add forge-nginx service.•••* 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.
| Arun Isaac |
2023-08-09 | tissue.scm: Index Services chapter.•••* tissue.scm (#:indexed-documents): Index chapter-services document
fragment.
| Arun Isaac |
2023-08-09 | doc: Space elements of S-expression in quoted-write.•••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.
| Arun Isaac |
2023-08-09 | acme: Add ACME service.•••* 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.
| Arun Isaac |
2023-08-09 | acme: Add uacme.•••* guix/forge/acme.scm: New file.
| Arun Isaac |
2023-08-09 | doc: Add record-ref convenience function.•••* doc/skribilo.scm (record-ref): New public function.
* doc/forge.skb: Use record-ref.
| Arun Isaac |
2023-08-09 | doc: Override description markup writer.•••* doc/skribilo.scm: Import (skribilo output).
(node->html-tag): New function.
(html-engine): Override the description markup writer.
| Arun Isaac |
2023-08-09 | doc: Re-indent abbr markup writer.•••* doc/skribilo.scm (html-engine): Re-indent.
| Arun Isaac |
2023-08-08 | socket: Introduce <forge-host-socket>.•••* guix/forge/socket.scm (<forge-host-socket>): New record type.
* doc/forge.skb (Reference): Document <forge-host-socket>.
| Arun Isaac |
2023-07-28 | gunicorn: Squeeze adjacent strings together.•••* guix/forge/gunicorn.scm (socket->gunicorn-bind): Squeeze adjacent
strings "]" and ":" into one.
| Arun Isaac |
2023-07-28 | gunicorn: Mention app name in shepherd service documentation.•••* guix/forge/gunicorn.scm (gunicorn-shepherd-services): Mention app
name in documentation field.
| Arun Isaac |
2023-07-27 | klaus: Mirror default socket used by gunicorn service.•••* guix/forge/klaus.scm (klaus-gunicorn-app): Change default socket to
/var/run/gunicorn/klaus/socket.
| Arun Isaac |
2023-07-27 | gunicorn: Set default socket to Unix socket.•••* guix/forge/gunicorn.scm (<gunicorn-app>): Add this-gunicorn-app
self-reference.
[sockets]: Make field thunked. Set default to Unix socket.
| Arun Isaac |
2023-07-26 | klaus: Serve klaus on a Unix socket by default.•••* guix/forge/klaus.scm: Import (forge socket).
(klaus-gunicorn-app): Make sockets a keyword argument with a singleton
list of Unix sockets as the default.
| Arun Isaac |
2023-07-25 | klaus: Add helper function to create klaus gunicorn app.•••* 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.
| Arun Isaac |
2023-07-25 | doc: Add docstring-function-documentation.•••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.
| Arun Isaac |
2023-07-25 | doc: Add quoted-write.•••* doc/skribilo.scm (quoted-write): New function.
(expression->string): Rewrite in terms of quoted-write.
| Arun Isaac |
2023-07-25 | gunicorn: Add gunicorn service.•••* guix/forge/gunicorn.scm: New file.
* doc/forge.skb (Reference): Document <gunicorn-configuration> and
<gunicorn-app>.
| Arun Isaac |
2023-07-25 | klaus: Add python-klaus.•••* guix/forge/klaus.scm: Import python-pytest from (gnu packages
check); python-flask and python-werkzeug from (gnu packages
python-web); python-dulwich, python-humanize and python-pygments
from (gnu packages python-xyz).
(python-klaus): New variable.
| Arun Isaac |
2023-07-25 | klaus: Add git-without-safe-directory-check.•••* guix/forge/klaus.scm: Import git-minimal from (gnu packages
version-control), (guix gexp) and (guix utils).
(git-without-safe-directory-check): New variable.
| Arun Isaac |
2023-07-22 | klaus: Add python-httpauth.•••* guix/forge/klaus.scm: New file.
| Arun Isaac |