<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guile-email/build-aux, branch v0.3.0</title>
<subtitle>Guile email parser</subtitle>
<id>http://git.systemreboot.net/guile-email/atom?h=v0.3.0</id>
<link rel='self' href='http://git.systemreboot.net/guile-email/atom?h=v0.3.0'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/'/>
<updated>2023-01-03T22:03:10+00:00</updated>
<entry>
<title>build-aux: Pass fail directory from main in test-corpus.scm.</title>
<updated>2023-01-03T22:03:10+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-03T22:01:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=ca88c0899277a8e897538bda5b1bca2f2747cd61'/>
<id>urn:sha1:ca88c0899277a8e897538bda5b1bca2f2747cd61</id>
<content type='text'>
* build-aux/test-corpus.scm (test-corpus): Accept fail-directory
argument.
* build-aux/test-corpus.scm (main): Pass fail-directory argument to
test-corpus.
</content>
</entry>
<entry>
<title>build-aux: Assume fail directory exists when testing corpus.</title>
<updated>2023-01-03T20:06:08+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-03T20:01:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=8b3e2681c0465498192b98abe784f248ebb29086'/>
<id>urn:sha1:8b3e2681c0465498192b98abe784f248ebb29086</id>
<content type='text'>
Assume fail directory exists and do not attempt to clear it.

* build-aux/test-corpus.scm (main): Do not create or delete fail
directory.
</content>
</entry>
<entry>
<title>build-aux: Make test-corpus.scm a loadable script.</title>
<updated>2023-01-03T20:05:50+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-03T19:59:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=a525bd1d808f46095a4cf71d5f37b2ed781a49aa'/>
<id>urn:sha1:a525bd1d808f46095a4cf71d5f37b2ed781a49aa</id>
<content type='text'>
Make test-corpus.scm a script loadable from the REPL rather than
something that must be run on the shell. Loadable scripts are easier
to deal with since one does not have to deal with command-line
arguments.

* build-aux/test-corpus.scm (%fail-directory): Delete variable.
(write-failed-email): Add fail-directory argument.
(main): New function.
</content>
</entry>
<entry>
<title>build-aux: Bump copyright year on test-driver.scm.</title>
<updated>2023-01-03T19:58:33+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-03T19:58:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=536759ac425f8aeaabeea3ecda6f3811476346ea'/>
<id>urn:sha1:536759ac425f8aeaabeea3ecda6f3811476346ea</id>
<content type='text'>
* build-aux/test-driver.scm: Bump copyright year for Arun Isaac.
</content>
</entry>
<entry>
<title>Quit the autotools build system.</title>
<updated>2023-01-03T17:43:28+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2023-01-03T16:55:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=7bef05430de5e39bf2937b026d68d63116c46233'/>
<id>urn:sha1:7bef05430de5e39bf2937b026d68d63116c46233</id>
<content type='text'>
For a simple package like guile-email, the autotools build system is
more trouble than it is worth. We prefer a hand-written Makefile. As
the commit summary suggests, the autotools are indeed a bad habit that
we must "quit".

* Makefile: New file.
* Makefile.am, bootstrap.sh, configure.ac, pre-inst-env.in: Delete
files.
* build-aux/test-corpus.scm.in: Rename to ...
* build-aux/test-corpus.scm: ... this. Remove shebang.
* build-aux/test-driver.scm.in: Rename to ...
* build-aux/test-driver.scm: ... this. Remove autotools specific
parts.
* guix.scm: Import (guix utils).
(guile-email)[arguments]: Add prefix to #:make-flags. Delete configure
phase.
* .gitignore: Remove INSTALL, Makefile, Makefile.in, aclocal.m4,
autom4te.cache, build-aux/install-sh, build-aux/missing,
build-aux/test-corpus.scm, config.log, config.status, configure,
doc/.dirstamp, pre-inst-env, test-suite.log, tests/*.log and
tests/*.trs.
</content>
</entry>
<entry>
<title>build-aux: Test bug-guix corpus.</title>
<updated>2021-10-24T09:52:01+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-24T09:52:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=ea60bb902d3677d5c653851c7aa6afbbf710140e'/>
<id>urn:sha1:ea60bb902d3677d5c653851c7aa6afbbf710140e</id>
<content type='text'>
* build-aux/pull-corpus.scm: Pull bug-guix mailing list archives.
* build-aux/test-corpus.scm.in: Test bug-guix corpus.
</content>
</entry>
<entry>
<title>build-aux: Create corpus directory if it does not exist.</title>
<updated>2021-10-24T09:51:06+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-24T09:51:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=86e287a04343b7b42c1c04f6b125f957b0e669b1'/>
<id>urn:sha1:86e287a04343b7b42c1c04f6b125f957b0e669b1</id>
<content type='text'>
* build-aux/pull-corpus.scm (pull-mailing-list): Create corpus
directory if it does not exist.
</content>
</entry>
<entry>
<title>build-aux: Read emails one by one from mbox corpora.</title>
<updated>2021-10-23T04:17:14+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-23T04:17:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=7a4f28752dd142bd85939d840393c4cd8421f784'/>
<id>urn:sha1:7a4f28752dd142bd85939d840393c4cd8421f784</id>
<content type='text'>
Reading emails one by one avoids allocating memory for a list of
emails.

* build-aux/test-corpus.scm.in (read-next-email-in-mbox): New function.
(test-corpus): Use port-transduce to read emails one by one.
</content>
</entry>
<entry>
<title>build-aux: Write failed corpus test emails to filesystem.</title>
<updated>2021-10-22T19:16:46+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-10-22T19:13:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=40d74e554515bf775cc2883a3b7afe5e47ebf22f'/>
<id>urn:sha1:40d74e554515bf775cc2883a3b7afe5e47ebf22f</id>
<content type='text'>
* build-aux/test-corpus.scm.in: Import (rnrs io ports), (srfi
srfi-26), (srfi srfi-28), (srfi srfi-171), (ice-9 ftw) and (ice-9
match).
(%fail-directory): New variable.
(directory-files, write-failed-email): New function.
Write failed corpus test emails to a "fail directory" specified on the
command line.
</content>
</entry>
<entry>
<title>README: Use a dynamic block to list releases.</title>
<updated>2021-09-28T07:10:51+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2021-09-27T20:30:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/guile-email/commit/?id=ad378f30835f3144e43b9a94d555e072e0b6417c'/>
<id>urn:sha1:ad378f30835f3144e43b9a94d555e072e0b6417c</id>
<content type='text'>
* README.org (Download): Replace releases with dynamic block.
* build-aux/build-website.el: Update dynamic blocks before exporting.
(org-dblock-write:releases): New function.
</content>
</entry>
</feed>
