summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-03-14bin: Raise exception on missing file.•••* bin/tissue: Import (rnrs conditions). (tissue-edit, tissue-show): Raise exception on missing file. Arun Isaac
2022-03-14tissue: Ignore missing files when listing issues.•••tissue would fail to list issues and throw an exception when a user deletes a file, or renames a file, but has not committed the changes to the issue tracker. This commit simply ignores such deletions and renames, and lists out the other issues that have not changed. * tissue/issue.scm (file-details): Read the file only if it exists. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net> Frederick Muriuki Muriithi
2022-03-14Makefile: Install guile libraries.•••* Makefile (project, guile_effective_version, GUILD, libdir, datarootdir, top_level_module_dir, sources, objects, scmdir, godir): New variables. * Makefile (all): Depend on $(objects). (%.go): New target. (install): Install $(sources) and $(objects). Arun Isaac
2022-03-14tissue: Support exporting issues to the web.•••* tissue/web.scm: New file. Arun Isaac
2022-03-14tissue: Memoize the issues function.•••The issues function is disk intensive and will be frequently used in different parts of the program. Memoize it. * tissue/issue.scm (memoize-thunk): New function. (issues): Memoize. Arun Isaac
2022-03-13bin: Remove (ice-9 ftw) import.•••(ice-9 ftw) is no longer used. * bin/tissue: Do not remove (ice-9 ftw). Arun Isaac
2022-03-13tissue: Reorganize code into scheme modules.•••* bin/tissue: Do not import (rnrs hashtables) and (srfi srfi-9). Import (tissue issue) and (tissue utils). (<issue>, issues, hashtable-append!, comma-split, remove-prefix, file-details): Move to tissue/issue.scm. (call-with-input-pipe, get-line-dos-or-unix): Move to tissue/utils.scm. * tissue/issue.scm, tissue/utils.scm: New files. Arun Isaac
2022-02-05guix.scm: Add guix.scm.•••* guix.scm: New file. Arun Isaac
2022-02-05Add text of GPLv3.•••* COPYING: New file. Arun Isaac
2022-02-05Initial commitArun Isaac