Age | Commit message (Expand) | Author |
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-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-03-09 | doc: Explain with-imported-modules and use-modules.•••* doc/forge.skb (Tutorial): Explain why both with-imported-modules and
use-modules are necessary.
| Arun Isaac |
2023-02-03 | doc: Identify chapters.•••* doc/forge.skb: Identify each chapter with a unique identifier.
| Arun Isaac |
2022-10-17 | webhook: Use <forge-*-socket> to configure socket.•••* 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.
| Arun Isaac |
2022-07-05 | socket: Introduce <forge-*-socket> types.•••<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>.
| Arun Isaac |
2022-06-01 | doc: Label file as post-receive, instead of post-receive-hook.•••* doc/forge.skb (Tutorial, Reference): Label file as post-receive,
instead of post-receive-hook.
| Arun Isaac |
2022-06-01 | doc: Move comma displaced by Emacs lispy-mode.•••* doc/forge.skb (Reference): Move comma displaced by Emacs lispy mode.
| Arun Isaac |
2022-04-08 | doc: Link to ci-jobs-trigger-gexp definition.•••* doc/forge.skb (Tutorial): Link mention of post-receive-hook script
to the in-source definition of ci-jobs-trigger-gexp.
| Arun Isaac |
2022-04-08 | doc: Create dummy G-expression reader.•••* doc/skribilo.scm: Extend the reader with a dummy G-expression
reader.
| Arun Isaac |
2022-03-28 | forge: Add trigger? field to forge-laminar-job.•••* 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?.
| Arun Isaac |
2022-03-21 | doc: Explain what a post-receive-hook is and how it is set up.•••* doc/forge.skb (Tutorial): Explain what a post-receive-hook is and
how it is set up.
| Arun Isaac |
2022-03-21 | doc: Clarify double reference of (guix build utils).•••* doc/forge.skb (Tutorial): Clarify double reference of (guix build
utils).
| Arun Isaac |
2022-03-20 | doc: Link to G-expressions in the Guix manual.•••* doc/forge.skb (Tutorial): Link to G-expressions in the Guix manual.
| Arun Isaac |
2022-03-19 | doc: Mention minimum configurability to philosophy.•••* README.org (Philosophy), doc/forge.skb (Introduction)[Philosophy]:
Mention minimum configurability.
| Arun Isaac |
2022-03-19 | doc: List software components used by guix-forge.•••* README.org, doc/forge.skb (Introduction): List software components
used by guix-forge.
| Arun Isaac |
2022-03-19 | forge: Change ownership of parent directory of website directory.•••* 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.
| Arun Isaac |
2022-03-08 | doc: Reference source files inside guix directory.•••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.
| Arun Isaac |
2022-02-28 | doc: Add Tutorial.•••* 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.
| Arun Isaac |
2022-02-28 | doc: Add table of contents.•••* doc/forge.skb: Add table of contents.
| Arun Isaac |
2022-02-28 | forge: Clone the default branch, not any specific branch.•••* 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.
| Arun Isaac |
2022-02-28 | doc: Add Reference chapter.•••* doc/forge.skb (Reference): New chapter.
| Arun Isaac |
2022-02-28 | doc: Add reference documentation machinery.•••* 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.
| Arun Isaac |
2022-02-28 | doc: Add manual.•••* 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.
| Arun Isaac |