2018-01-21  Ricardo Wurmus  <rekado@elephly.net>

	Hello GNU!

2018-01-11  Ricardo Wurmus  <rekado@elephly.net>

	Update build system files.

	doc: Thank reviewers.
	* doc/guile-debbugs.texi (Acknowledgments): Thank reviewers for
	Savannah hosting and for inclusion in GNU.

	Generate ChangeLog on "make dist".
	* build-aux/gitlog-to-changelog: New file.
	* Makefile.am (dist-hook): Add gen-ChangeLog target.
	* README.org (Hacking): Mention Perl.

	Add NEWS.
	* NEWS: New file.

2018-01-11  Ricardo Wurmus  <rekado@elephly.net>

	doc: Fix typo.
	* doc/guile-debbugs.texi (Introduction): Fix typo.

	Reported-by: Mike Gerwitz <mtg@gnu.org>

2018-01-11  Ricardo Wurmus  <rekado@elephly.net>

	README: Mention bug fix in Guile 2.2.3.

2018-01-11  Ricardo Wurmus  <rekado@elephly.net>

	Add "make" to list of recommended packages.
	* README.org (Hacking): Suggest installing "make" for hacking.

	Reported-by: Mike Gerwitz <mtg@gnu.org>

2017-11-26  Ricardo Wurmus  <rekado@elephly.net>

	Be explicit about the licenses of test files.
	* tests/README: Remove file.
	* tests/requests/README: New file.
	* tests/responses/README: New file.
	* Makefile.am (EXTRA_DIST): Adjust.

2017-11-25  Ricardo Wurmus  <rekado@elephly.net>

	Unify license/copyright notices.

	debbugs: Update copyright notice in (debbugs rfc822).
	* debbugs/rfc822.scm: Record copyright of original authors at the top.

2017-11-24  Ricardo Wurmus  <rekado@elephly.net>

	debbugs: Update copyright/license notice in (debbugs base64).
	* debbugs/base64.scm: Format the license notice in the expected way.

	Make license/copyright notice confirm to recommended format.
	* README.org: Add copyright notice; use standard license text.

	Document test license in tests/README.

2017-11-23  Ricardo Wurmus  <rekado@elephly.net>

	Fix copy of the CC-BY-SA license.

2017-11-22  Ricardo Wurmus  <rekado@elephly.net>

	Broken TLS support is a bug in Guile 2.2.2.
	* README.org: Remove TLS support from "Missing features".

2017-11-20  Ricardo Wurmus  <rekado@elephly.net>

	doc: Fix syntax error.
	* doc/guile-debbugs.texi (Email helpers): Fix syntax error.

	doc: Document email helpers.
	* doc/guile-debbugs.texi (Email helpers): Fill section.

	doc: Document "bug?" predicate.
	* doc/guile-debbugs.texi (Bug helpers): Document "bug?".

	debbugs: soap-email->email: Add docstring.
	* debbugs/email.scm (soap-email->email): Add docstring.

	debbugs: Hide "email" constructor.
	* debbugs/email.scm (email): Do not export constructor.

	debbugs: Add search-est operation.
	* debbugs/operations.scm (search-est): New procedure.
	* doc/guile-debbugs.texi (Operations): Document it.

	doc: Document bug helpers.
	* doc/guile-debbugs.texi (Bug helpers): Fill section.

	debbugs: Do not export "bug" constructor.
	* debbugs/bug.scm (bug): Do not export.

	Add license header to guile.am.
	* guile.am: Add license header.

	Add license header to env.in.
	* env.in: Add license header.

	Add license header to CODE-OF-CONDUCT.
	* CODE-OF-CONDUCT: Add license header.
	* CC-BY-SA-4.0.txt: New file.

2017-11-19  Ricardo Wurmus  <rekado@elephly.net>

	doc: Document operations.
	* doc/guile-debbugs.texi (Operations): Fill section.

2017-11-18  Ricardo Wurmus  <rekado@elephly.net>

	doc: Add sections for bug and email helpers.
	* doc/guile-debbugs.texi (Bug helpers, Email helpers): Add sections.

	doc: Summarize included modules.
	* doc/guile-debbugs.texi (Introduction): List and describe all
	modules.

	doc: Add introduction.
	* doc/guile-debbugs.texi (Introduction): Fill section.

	doc: Add installation instructions.
	* doc/guile-debbugs.texi (Installation): Complete section.

	README: Direct users to the manual.
	* README.org: Remove introduction section and point users at the
	manual.

2017-11-16  Ricardo Wurmus  <rekado@elephly.net>

	debbugs: Fix RFC822 date parser.
	* debbugs/rfc822.scm (rfc822-parse-date): Check if string matches
	before using "match:count".

	tests: Add (failing) RFC822 tests.
	* tests/rfc822.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	debbugs: Parse email headers.
	* debbugs/rfc822.scm: New file.
	* Makefile.am (SOURCES): Add it.
	* debbugs/email.scm (email-header): Rename procedure...
	(email-headers): ...to this.
	(parse-header): Rename procedure...
	(parse-headers): ...to this; use rfc822 to parse headers.
	(email): Adjust accordingly.

2017-11-15  Ricardo Wurmus  <rekado@elephly.net>

	debbugs: Parse emails.
	* debbugs/email.scm: New file.
	* Makefile.am (SOURCES): Add it.
	* debbugs/operations.scm (get-bug-log): Use it.

	debbugs: bug: Parse timestamps and booleans.
	* debbugs/bug.scm (soap-bug->bug): Parse timestamps (date,
	log-modified, last-modified) and booleans (archived, unarchived).
	* README.org: Remove parsing of raw values from list of missing
	features.

	doc: Document SOAP helpers.
	* doc/guile-debbugs.texi (SOAP helpers): New section.

	debbugs: Update docstring.
	* debbugs/soap.scm (soap-request): Update docstring.

2017-11-14  Ricardo Wurmus  <rekado@elephly.net>

	Add documentation outline.
	* .gitignore: Ignore generated documentation files.
	* doc/guile-debbugs.texi: New file.
	* Makefile.am (info_TEXINFOS): Add it.
	(EXTRA_DIST): Add fdl-1.3.texi.
	* doc/fdl-1.3.texi: New file.
	* build-aux/mdate-sh, build-aux/texinfo.tex: New files.
	* README.org: Mention texinfo.

	debbugs: Add get-usertag operation.
	* debbugs/operations.scm (get-usertag): New procedure.
	* README.org: Don't promise to implement more RPCs.

	Fix "make distcheck".
	* Makefile.am (AM_TESTS_ENVIRONMENT): New variable.
	(EXTRA_DIST): Add test-driver.scm and tests.
	* tests/operations.scm (asset): Look up abs_top_srcdir environment
	variable.

2017-11-13  Ricardo Wurmus  <rekado@elephly.net>

	debbugs: Support base64-encoded fields.
	* debbugs/base64.scm: New file.
	* Makefile.am (SOURCES): Add it.
	* debbugs/soap.scm (soap->scheme): Decode fields of type
	xsd:base64Binary.
	* tests/operations.scm: Add test "get-status parses base64 fields".
	* tests/responses/get-status1.xml: Replace "originator" fields with
	artificial email addresses.

2017-11-12  Ricardo Wurmus  <rekado@elephly.net>

	Distribute test files and env.in.
	* Makefile.am (EXTRA_DIST): Add test assets and env.in.

	Ignore more generated files.
	* .gitignore: Ignore more test files.

	tests: Add trivial test for get-bugs.
	* tests/operations.scm: Add test "get-bugs generates soap request XML".
	* tests/requests/get-bugs.xml: New file.

	debbugs: Add get-bugs RPC.
	* README.org: Remove list of implemented RPCs.
	* debbugs/operations.scm (get-bugs): New procedure.

	debbugs: Add config.
	* debbugs/config.scm: New file.
	* Makefile.am (SOURCES): Add it.

	tests: Add test for get-status operation.
	* debbugs/bug.scm (bug?): Export it.
	* tests/operations.scm: Add two tests.
	* tests/requests/get-status.xml,
	  tests/responses/get-status1.xml: New files.

	soap: Trim whitespace when converting XML to sxml.
	* debbugs/soap.scm (soap-invoke): Trim whitespace.

2017-11-10  Ricardo Wurmus  <rekado@elephly.net>

	debbugs: Add doc strings.
	* debbugs/operations.scm (newest-bugs, get-status, get-bug-log): Add
	doc strings.

	Add tests.
	* Makefile.am (TEST_EXTENSIONS, SCM_TESTS, TESTS, SCM_LOG_DRIVER,
	AM_SCM_LOG_DRIVER_FLAGS): New variables.
	* build-aux/install-sh,
	build-aux/missing,
	build-aux/test-driver.scm,
	tests/operations.scm,
	tests/requests/newest-bugs.xml
	tests/responses/newest-bugs1.xml: New files.

	Export srcdir.
	* env.in: Export srcdir (for tests).

	soap: Export <soap-request> accessors.
	* debbugs/soap.scm (soap-request?, soap-request-body,
	soap-request-callback): Export variables.

2017-11-05  Ricardo Wurmus  <rekado@elephly.net>

	Initial commit.
