Establishing a Scheme registry: making a decision
Lassi Kortela 04 Aug 2020 07:13 UTC
Summary of the discussion in the last thread:
- No prior art found in other languages.
- Publishing registries in a series of periodically finalized SRFIs,
keeping a draft open for new submissions, is controversial.
- Relying on Git is controversial since Git hosting is seen as less
permanent than the SRFI document stash itself.
- Using fancier software was considered too complicated.
In an attempt to minimize effort and controversy and stick to
established stuff, I'd like to suggest that we simply make a "registry"
subdirectory in the
<https://github.com/scheme-requests-for-implementation/srfi-common> Git
repo and put some S-expression files there:
- SRFI Git repos need to be archived anyway.
- srfi-common is a particularly important repo since it has the whole
SRFI website and metadata for all SRFIs, so we are unlikely to lose it.
- We can have a Scheme script that turns the registry into HTML page(s)
published on the SRFI website. Arthur regenerates the website from
srfi-common whenever a SRFI's status is updated, so hooking the registry
generator into that update cycle would be easiest way to ensure the web
copy of the registry stays updated.
- A dump of all SRFI data, "srfi.tgz" is published at
<https://srfi.schemers.org/srfi.tgz>. The registry source files could be
included in it.
What do you think?