From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 0DSIMU2gPGQsCQEASxT56A (envelope-from ) for ; Mon, 17 Apr 2023 03:26:37 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id uFSzME2gPGTrPwAAG6o9tA (envelope-from ) for ; Mon, 17 Apr 2023 03:26:37 +0200 Received: from mail.notmuchmail.org (yantan.tethera.net [135.181.149.255]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id ECB8B1A1ED for ; Mon, 17 Apr 2023 03:26:36 +0200 (CEST) Received: from yantan.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 4C7915E021; Mon, 17 Apr 2023 01:26:34 +0000 (UTC) Received: from mail-oa1-x30.google.com (mail-oa1-x30.google.com [IPv6:2001:4860:4864:20::30]) by mail.notmuchmail.org (Postfix) with ESMTPS id 47B235DD5A for ; Mon, 17 Apr 2023 01:26:32 +0000 (UTC) Received: by mail-oa1-x30.google.com with SMTP id 586e51a60fabf-187b51ed66fso8710205fac.6 for ; Sun, 16 Apr 2023 18:26:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681694790; x=1684286790; h=content-transfer-encoding:mime-version:subject:message-id:cc:to :from:date:from:to:cc:subject:date:message-id:reply-to; bh=jHG3NqJPmUxpAgz2r1e2fL9GVTbiUVOmBLBhYRpoNKc=; b=WeoBzJsHQ4tcwZ6tuhTMwpxaF+D/LPjtNC1oofCP4CflioUc8D3cgB6oQ5HKBcQ9cd x8GUYwoRKe1Q8gJT8QyhHiKxDPm0iGnHIFP84gtXY0JqXTf4Pni+I5l1+cQ1w5AlDGUe 96vSBnJQLDK9mDcxP7SqLRnc/L7Q8pJq17gm6SXErFFAzchfoyt4merqP/K5YGFD0Z8z Dt+/jZMNBFOZxroD9qRX68DbuIv1+iVM04JKqHAJOyxZE0lR8eTrL//DGl+qm20FxQPu qLM4P4hZRJEtMUc6WHdRQQUAN+WrFMiUsbm6FmaPy0iA5qPjLbTk46tf75S0seUYG6ZE Nvlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681694790; x=1684286790; h=content-transfer-encoding:mime-version:subject:message-id:cc:to :from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jHG3NqJPmUxpAgz2r1e2fL9GVTbiUVOmBLBhYRpoNKc=; b=loH3SlrR/H0HnLbzffHfa2U7WW72v/+Dc9HFM2lH5+7koYPKhnp5ZM4qyF75J7DpQY cks6mt2Y1WkNseMCcP/ZHIJAUvegWXp2EMvxuHjzx0iOb9Y5owjFXOkwAtd4VOxGMVcH 3lyKjr61Qbw4Loe0cKqJhAhVtUvbyyrE4xK6RH31hLnTSfNtcwRnC46XQmRziqwnhzZb WhSIaSIv/Elg8tmQZN0VySqKI+YohZ3JFOBgJb4KMn0EbfZ85sB0hoihiDDihBRimgt8 AtA4aVboEIKWY/OV9QXp5j0Exh2JvFuDWUvdbIxMrI9UONfs7vWs/zLpFrbdy/8qKcHv +K9A== X-Gm-Message-State: AAQBX9d28IivFEren70XpewdKYBiVENWujQ3J77qJzfvAP49oVvGFi5w 5MadoO6TbZTYMHJQ985F6aIVsMZIxCs= X-Google-Smtp-Source: AKy350Ys9TPizXNFg5/fQDLRElcQ0eTOYhwkaUlmZcT5r3iVNc2ZPGOZINrlm0L9W2O4fNxcs3YHmQ== X-Received: by 2002:a05:6870:610a:b0:187:e107:9ff0 with SMTP id s10-20020a056870610a00b00187e1079ff0mr1929769oae.5.1681694790451; Sun, 16 Apr 2023 18:26:30 -0700 (PDT) Received: from localhost ([2806:2f0:4060:fff1:4ae7:daff:fe31:3285]) by smtp.gmail.com with ESMTPSA id f14-20020a9d5e8e000000b00690c80741e3sm3938296otl.66.2023.04.16.18.26.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Apr 2023 18:26:29 -0700 (PDT) Date: Sun, 16 Apr 2023 19:26:28 -0600 From: Felipe Contreras To: notmuch@notmuchmail.org Message-ID: <643ca044d2acc_13ca5294f@chronos.notmuch> Subject: inbox-update: new competition of notmuch-lore Mime-Version: 1.0 Message-ID-Hash: ZALHVM7K7KQIUDNJQ5J5NPRIXLRDHGX6 X-Message-ID-Hash: ZALHVM7K7KQIUDNJQ5J5NPRIXLRDHGX6 X-MailFrom: felipe.contreras@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Tobias Waldekranz X-Mailman-Version: 3.3.3 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Migadu-Country: DE X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1681694797; a=rsa-sha256; cv=none; b=dWimDXRh59AhMfMGawFC55KSasilrJ2yvBxDLbBGTuGgXZ8Lm3qGwGFDsMCecxvGtddIEE FAk+SzI5cQH3zPfJIQsRq7tAjOATb6rPb9XxHnqfIyg5fbp97uylHuqa8NytDOh5K6zWdJ 076SE4f4LPB3YucX7Q2vk0Z5uFCmh0Tv6Jh2SbcvbKYM7dyIZVWvqcqaJ6MYgaGNmWT/+U bEXmzXk27Xl46MQHmXb2GggvmvyDcaBt+3kNZBPKdmUub6WlaRNw5t0YTvM2qr91h0yxBK PGOwosHWfOIBE4SqbtutBQKUKATHLOVUFxIl7hAH+jRwM70Rj64njEa9eBX+DQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20221208 header.b=WeoBzJsH; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1681694797; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-owner:list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=YyYifut5/ub+jRDPN0u8LSH+zHpq85E4ufJ91asGGD0=; b=OllHYwcFf6isFdmRa2CoyEp9G5HU+Ui2YDzuXbLgHG6VAK9oaMJQPw1P63ERjzkjvC+gSt H0h9d2ScsRdN9fnbcDrSz9t6Crm++0icehTvuYJC88kazOp5TzUQ6oDQ7JAp3k1cVaAZq3 9+xbnfLxA1wCsvLiSqfl22ZOLBrNAUiX3f59ZOyamahYSZGnF4uYF1gCvqKrbyR+H5aePl ydQkTWR78Eo/xMvTA1Wq/Rh8lL2ND6kGVFV8ztLYX/Cv6LnYhRf+1Oh2ZpCV0h86NmA0qg 6VsSXvpLPTi3r1slRT/J8BoHJTIoia0gOupmuPklfFsen417etjSPtQkV7x0RA== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -0.53 X-Spam-Score: -0.53 X-Migadu-Queue-Id: ECB8B1A1ED Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20221208 header.b=WeoBzJsH; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 135.181.149.255 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) X-TUID: dAQVHHghb4Bx Hi, I'm moving from mbsync to public-inbox and I find there aren't many tools to make it work with notmuch. I gave a try to notmuch-lore [1] but I found it too slow and had a couple of issues. So I wrote my own script to convert public-inbox mailing lists to Maildir format: notmuch-tools/inbox-update [2]. It's much faster at the initial clone, it deals with deleted mails, and YAML is a much better configuration format. Also, you can configure which epochs you want to fetch (notmuch-lore fetches all of them). One thing it doesn't yet do is trim the repository once the mails have been converted, but that's probably easy to add later on. You can check the GitHub page for more information [2]. Cheers. [1] https://github.com/wkz/notmuch-lore [2] https://github.com/felipec/notmuch-tools -- Felipe Contreras