RDE is already quite big project with a few subprojects and it's hard to track feature requests, reports, milestones, their dependencies and to collocate and organize them properly and share publicly.
That's why for last few weeks I was looking at different project management/bug tracking solutions.
From what I found so far it seems that Bugzilla is the best option at the moment.
One more reason why it's hard to use alists as associative data structure: There is no built-in destructuring capabilities for it. It seems (ice-9 match) is no help here. Situation becomes even worse if we have a nested data structure.
Going to stack a bunch of let+assoc-ref's I guess.
gandi changed their free mail service (advertised as a free addition to your domain) to paid one and it cost 4EUR/month per mailbox, there is also a yearly option, which cost 48EUR/year 😄
The service isn't bad, but I wouldn't say it's great in some way either.
Yesterday we were preparing a place for Tbilisi Guix Meetup and one of the residents of hackerspace brough an arm thinkpad. It's the first RISC laptop I see in person that feels modern and satisfying.
There are a lot of benefits in mailing list based development, but there are so many ways to do something wrong: send a patch to a wrong message/thread, forget cover letter or In-Reply-To header, attach instead of inline and so on.
Technically all the tools are available, but it takes a tangible amount of time and practice to configure them and start doing everything properly.
The funny things about really good software projects, that sometimes they are so good and complete already that there is no fuss around them, they just work and do the job done.
Mailing lists are quite, new commits are rare. Sometimes it can even feels that they are unmaintained or dead, but in fact they are more than alive.
The best way to get all available stuff from textual port I found so far is:
(define (read-all-chars-as-string port)
(let loop ((chars '()))
(if (char-ready? port)
(loop (cons (read-char port) chars))
(reverse-list->string chars))))