Age | Commit message (Collapse) | Author |
|
* README.org (Download): Replace releases dynamic block with
hard-coded list of releases.
* build-aux/build-website.el (org-dblock-write:releases): Delete
function.
(build-website): Do not call org-update-all-dblocks.
|
|
We now build the website as a computed-file G-expression in a Guix
channel. Guix channels always discard the git repository information,
and don't have access to the git tags. We can fix this problem later
if and when we switch to using tissue for the website.
* build-aux/build-home-page.el (org-dblock-write:releases): Do not
infer release information from git tags. Hard-code them.
|
|
* .guix/guile-kolam-package.scm (guile-kolam-package): Import gnu-make
from (gnu packages base), bash-minimal from (gnu packages bash),
emacs-minimal from (gnu packages emacs) and guile-3.0 from (gnu
packages guile).
(guile-kolam-website-gexp, guile-kolam-website): New variables.
|
|
* .guix-authorizations, .guix-channel: New files.
* guix.scm: Convert to a symlink pointing to
.guix/guile-kolam-package.scm. Move original there.
* .guix/guile-kolam-package.scm: Convert into a module with public
packages.
|
|
* README (Download): Fix broken link to signing key.
|
|
* README.org (Download): Add releases.
* build-aux/build-home-page.el (org-dblock-write:releases): New
function.
(build-website): Update dynamic blocks before exporting.
|
|
* website/releases/kolam-0.1.0.tar.lz,
website/releases/kolam-0.1.0.tar.lz.asc: New files.
|
|
* README.org (Contributing): Add roadmap.
|
|
* README.org: Improve introductory paragraph.
|
|
* Makefile (distcheck): Pass version to distcheck script.
* build-aux/distcheck.scm (check-news): New function.
Check news.
|
|
* build-aux/distcheck.scm (call-with-archive-file): New function.
(package-in-archive): Use call-with-archive-file.
* .dir-locals.el (scheme-mode): Indent call-with-archive-file
correctly.
|
|
* Makefile (GIT, GPG, LZIP, distribute_files, dist_archive): New
variables.
(.PHONY): Add dist and distcheck.
(dist, $(dist_archive), distcheck): New targets.
(%.asc): New pattern rule.
(clean): Clean $(dist_archive) and $(dist_archive).asc.
* build-aux/distcheck.scm: New file.
|
|
* Makefile (tests): New variable.
(check): Depend on tests.
|
|
* configure.scm: Import (rnrs io ports), (srfi srfi-26) and (ice-9
popen).
(call-with-input-pipe): New function.
(version): New variable.
Output version to Makefile.include.
|
|
* Makefile (project): Delete variable.
* configure: Pass the kolam, the project name, to configure.scm.
* configure.scm (processed-args): Capture the project name argument.
Output project name in Makefile.include.
|
|
* Makefile (top_level_module_dir): New variable.
(sources, scmdir, godir): Use top_level_module_dir instead of project.
|
|
* .dir-locals.el (scheme-mode): Indent call-with-input-pipe correctly.
|
|
* guix.scm: Import (gnu packages compression).
(kolam)[native-inputs]: Add lzip.
|
|
* Makefile (project): New variable.
(sources, scmdir, godir): Use project.
|
|
* Makefile (.PHONY): Specify phony targets---check, install and
clean---on a single line.
|
|
* NEWS.org: New file.
|
|
* Makefile (install): Use the install command to create installation
directories.
|
|
* README.org (ci-badge): New macro.
Add CI badges.
|
|
* Makefile (clean): Clean $(objects).
|
|
* guix.scm: Do not import (guix build-system guile). Import (guix
build-system gnu).
(kolam)[build-system]: Switch to gnu-build-system.
[arguments]: Delete custom check phase. Add GUILE_AUTO_COMPILE=0 to
#:make-flags.
|
|
* Makefile (scmdir, godir): New variables.
(install): New target.
|
|
* configure.scm (option-proc, unrecognized-option-proc,
unrecognized-argument-proc): New functions.
(processed-args): New variable.
Generate Makefile.include.
* Makefile: Include Makefile.include.
(clean): Clean Makefile.include.
|
|
* Makefile (GUILD, sources, objects): New variables.
(all, %.go): New targets.
|
|
Guix's gnu-build-system invokes configure explicitly with bash. If
configure was a guile script, this would fail.
* configure: Rename to configure.scm and replace with shell wrapper.
|
|
* guix.scm: New file.
|
|
* kolam/graphql.scm (<date>): Rename to <datetime>.
|
|
* website/style.css: New file.
|
|
* build-aux/build-home-page.el: New file.
|
|
* configure: New file.
|
|
* Makefile (clean): New target.
|
|
* Makefile (EMACS): New variable.
(website, website/index.html): New targets.
|
|
Perils of copy-paste...
* README.org (License): Replace guile-email with kolam.
|
|
* README.org (Download): New section.
|
|
* .dir-locals.el (makefile-gmake-mode): Set indent-tabs-mode to t.
|
|
* Makefile: New file.
|
|
* tests/parse.scm: New file.
|
|
This is a follow-up to commits
464b75248b42986cbf4150d11c9e080d0c99f78c and
0af412019526f679f7e5d690c0598d24d714956c.
* kolam/graphql.scm, kolam/http.scm: Bump copyright year to 2022.
|
|
* kolam/graphql.scm (correct-type?): Allow null values for all types
except non-nullable types.
|
|
* kolam/http.scm (graphql-http-response): Set JSON port encoding to
UTF-8 before reading.
|
|
* README.org (Contributing): New section.
|
|
* README.org (Portability): New section.
|
|
* README.org (What does "kolam" mean?): New section.
|
|
* README.org (License): New section.
* COPYING: New file.
|
|
* kolam/http.scm: Import (srfi srfi-26), (web client), (web
response) and (kolam utils).
(variables->alist, graphql-http-response): New functions.
(graphql-http-get, graphql-http-post): New public functions.
|
|
* kolam/parse.scm: Import (srfi srfi-28) and (kolam utils).
(indent-level, serialize-arguments, serialize-node,
serialize-selection): New functions.
(scm->graphql, scm->graphql-string): New public functions.
|