help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: This is how you import a mailing list archives (e.g. guix-patches) i


From: Mekeor Melire
Subject: Re: This is how you import a mailing list archives (e.g. guix-patches) into mu4e
Date: Mon, 05 Dec 2022 21:43:25 +0000

2022-12-05, 09:45, zimon.toutoune@gmail.com:

> Personally, I use “git clone” from a public-inbox instance [1].
>
>     git clone --mirror https://yhetil.org/guix-patches/1 \
>               guix-patches/git/1.git
>
> where ’1’ can be also replace by ’0’ for the very old ones.
>
> Then the conversion from Git commit to maildir is done by a small script
> [2], where all the job reads:
>
>     # Extract the message from each commit in the range and store it
>     # in the Maildir for notmuch to consume.
>     $git rev-list $range | while read sha; do
>         # XXXX: fatal: path 'm' does not exist in <commit>
>         # and it can also raise issues with notmuch, as:
>         # Note: Ignoring non-mail file: $maildir/new/$sha
>       $git show $sha:m > $maildir/new/$sha
>     done
>
> (Maybe better could be done and more robust are around.)
>
>
> Even, the same can be used for reading Guix mailing lists.  New messages
> are gotten with “git fetch”.
>
>
> 1: <https://yhetil.org/guix-patches/>
> 2:
> <https://gitlab.com/zimoun/my-conf/-/blob/master/.local/bin/sync-public-inboxes.sh#L60-67>

This is an interesting approach. Thanks for sharing.

If I understand correctly, when using public-inbox, another approach
would be to use IMAP, right? Just like it's described e.g. at
<https://yhetil.org/guix-patches/_/text/mirror/>:

    “IMAP subfolder(s) are available under:
      imaps://;AUTH=ANONYMOUS@news.yhetil.org/yhetil.gnu.guix.patches
      # each subfolder (starting with `0') holds 50K messages at most”

I'll probably try that approach out soon.

I guess, a disadvantage of using public-inbox is that it's not an
official service of the GNU Guix community.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]