Age | Commit message (Expand) | Author |
2024-12-25 | klaus: python-klaus: Depend explicitly on setuptools and wheel.•••Changes to pyproject-build-system require packages to depend
explicitly on python-setuptools and python-wheel.
* guix/forge/klaus.scm (python-klaus)[native-inputs]: Add
python-setuptools and python-wheel.
HEADmain | Arun Isaac |
2024-12-25 | klaus: python-httpauth: Depend explicitly on setuptools and wheel.•••Changes to pyproject-build-system require packages to depend
explicitly on python-setuptools and python-wheel.
* guix/forge/klaus.scm: Import python-setuptools and python-wheel
from (gnu packages python-build).
(python-httpauth)[native-inputs]: Add python-setuptools and
python-wheel.
| Arun Isaac |
2024-10-04 | acme: Update first time message.•••The first time message was out of date. It mentioned `/usr/bin/acme
register' which we no longer have.
* guix/forge/acme.scm (acme-activation): Update first time message.
| Arun Isaac |
2024-07-29 | acme: uacme: Update to 1.7.5.•••* guix/forge/acme.scm (uacme): Update to 1.7.5.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| jgart |
2024-07-29 | klaus: python-klaus: Update to 3.0.1.•••* guix/forge/klaus.scm (python-klaus): Update to 3.0.1.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| jgart |
2024-07-29 | klaus: python-httpauth: Update to 0.4.1.•••* guix/forge/klaus.scm (python-httpauth): Update to 0.4.1.
[native-inputs]: Add python-pytest and remove python-nose.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| jgart |
2024-06-09 | cgit: Use git-without-safe-directory-check by default.•••* guix/forge/cgit.scm: Import git-without-safe-directory-check
from (forge git).
(<cgit-configuration>)[git]: Set default value to
git-without-directory-check.
| Arun Isaac |
2024-06-09 | klaus: Move git package into its own file.•••* guix/forge/git.scm: New file.
* guix/forge/klaus.scm: Import git-without-safe-directory-check
from (forge git). Do not import (gnu packages version-control)
and (guix utils).
(git-without-safe-directory-check): Move to (forge git).
(python-klaus): Move comment about git-without-safe-directory-check.
| Arun Isaac |
2024-06-07 | fcgiwrap: Redirect stderr of CGI script to web server log.•••* guix/forge/fcgiwrap.scm (fcgiwrap-shepherd-services): Add the -f
flag.
| Arun Isaac |
2024-06-05 | klaus: Disable more failing tests on git.•••* guix/forge/klaus.scm (git-without-safe-directory-check): Disable
test t0411.
| Arun Isaac |
2024-04-11 | doc: Explicitly identify gunicorn service subsection.•••* doc/forge.skb (Services)[Specialized application deployment
services]{gunicorn service}: Add identifier.
| Arun Isaac |
2024-04-11 | gunicorn: Support unstructured extra CLI arguments.•••The most useful options (e.g. "--workers", "--timeout", "--env") have
dedicated slots in the <gunicorn-app> structure. These, however, are
not the only options available to pass to gunicorn at startup. This
commit allows us to pass in a list of any extra CLI options we want on
the CLI.
* guix/forge/gunicorn.scm (<gunicorn-app>)[extra-cli-arguments]: New
field.
(gunicorn-shepherd-services): Use extra-cli-arguments field.
* doc/forge.skb (Services)[Specialized application deployment
services]{gunicorn service}<gunicorn-app>: Document extra-cli-arguments field.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Frederick M. Muriithi |
2024-01-12 | forge: Deprecate derivation-job-gexp.•••* guix/forge/forge.scm: Import (guix deprecation).
(derivation-job-gexp): Deprecate with guix-channel-job-gexp.
| Arun Isaac |
2024-01-11 | forge: Generalize guix-channel-job-gexp to non-package objects.•••* guix/forge/forge.scm (guix-channel-job-gexp): Use lower-object
instead of package->derivation.
| Arun Isaac |
2024-01-11 | forge: Allow private variables to be built.•••Allowing only exported variables to be built is an unnecessary source
of errors and user confusion.
* guix/forge/forge.scm (guix-channel-job-gexp): Allow private
variables to be built.
| Arun Isaac |
2024-01-11 | forge: Return list of built store paths from guix-channel-job-gexp.•••* guix/forge/forge.scm (guix-channel-job-gexp): Return list of built
store paths from guix-channel-job-gexp.
| Arun Isaac |
2024-01-09 | forge: Limit number of parallel CI job runs.•••* guix/forge/forge.scm (<forge-project>)[parallel-ci-job-runs]: New
field.
* guix/forge/forge.scm (forge-ci-jobs): Add project context to CI
jobs.
(forge-ci-job-contexts): New function.
(forge-ci-jobs-and-groups): Rename to
forge-ci-jobs+contexts+groups. Also return <forge-laminar-context>
objects.
(forge-service-type): Call forge-ci-jobs+contexts+groups instead of
forge-ci-jobs-and-groups.
* doc/forge.skb (Reference)[<forge-project>]{parallel-ci-job-runs}:
Document it.
| Arun Isaac |
2024-01-09 | laminar: Allow associating contexts to jobs.•••* guix/forge/laminar.scm (<forge-laminar-job>)[contexts]: New field.
* guix/forge/laminar.scm (laminar-jobs): Create job configuration file
specifying contexts.
* doc/forge.skb (Reference)[<forge-laminar-job>]{contexts}: Document
it.
| Arun Isaac |
2024-01-09 | laminar: Export forge-laminar-configuration-groups.•••* guix/forge/laminar.scm: Export forge-laminar-configuration-groups.
| Arun Isaac |
2024-01-09 | laminar: Allow creation of job contexts.•••* guix/forge/laminar.scm (<forge-laminar-configuration>)[contexts]:
New field.
* guix/forge/laminar.scm (<forge-laminar-context>): New record type.
(laminar-contexts): New function.
(forge-laminar-activation): Configure contexts in configuration
directory.
(forge-laminar-service-type): Allow extension with contexts.
| Arun Isaac |
2024-01-09 | laminar: Use switch-symlinks, instead of delete-file and symlink.•••* guix/forge/laminar.scm (forge-laminar-activation): Use
switch-symlinks, instead of delete-file and symlink.
| Arun Isaac |
2024-01-09 | laminar: Remove unused SRFI-26 import.•••* guix/forge/laminar.scm (forge-laminar-activation): Remove unused
SRFI-26 import.
| Arun Isaac |
2024-01-09 | laminar: Move groups and jobs constructors into separate functions.•••* guix/forge/laminar.scm (laminar-groups, laminar-jobs): New
functions.
(forge-laminar-activation): Use laminar-groups and laminar-jobs.
| Arun Isaac |
2024-01-08 | gunicorn: Support worker timeout parameter.•••* guix/forge/gunicorn.scm (<gunicorn-app>)[timeout]: New field.
* guix/forge/gunicorn.scm (gunicorn-shepherd-services): Pass --timeout
parameter.
* doc/forge.skb (Reference)[Specialized application deployment
services]{gunicorn service}<gunicorn-app>: Document timeout field.
| Arun Isaac |
2023-12-22 | gunicorn: Provision app-specific symbol.•••Provisioning the 'gunicorn symbol is problematic when there are
multiple gunicorn apps running.
* guix/forge/gunicorn.scm (gunicorn-shepherd-services): Provision
app-specific symbol.
| Arun Isaac |
2023-12-22 | gunicorn: Use python, not python-minimal, to construct app profile.•••* guix/forge/gunicorn.scm: Import python instead of python-minimal.
(gunicorn-shepherd-services): Use python, not python-minimal, to
construct app profile.
| Arun Isaac |
2023-12-22 | fcgiwrap: Use <environment-variable> records.•••* guix/forge/fcgiwrap.scm: Import (forge environment).
(fcgiwrap-shepherd-services): Use <environment-variable> record.
* doc/forge.skb (Services)[Specialized application deployment
services]{fcgiwrap service}: Document it.
* guix/forge/cgit.scm: Import (forge environment).
(cgit-fcgiwrap-instance): Use <environment-variable> record.
| Arun Isaac |
2023-12-22 | gunicorn: Use <environment-variable> records.•••* guix/forge/gunicorn.scm: Import (forge environment).
(gunicorn-shepherd-services): Use <environment-variable> record.
* doc/forge.skb (Services)[Specialized application deployment
services]{gunicorn service}: Document it.
* guix/forge/klaus.scm: Import (forge environment).
(klaus-gunicorn-app): Use <environment-variable> record.
| Arun Isaac |
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 |