From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-2.4 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by dcvr.yhbt.net (Postfix) with ESMTP id 100491F910 for ; Fri, 18 Nov 2022 12:53:53 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (2048-bit key; secure) header.d=gmx.de header.i=@gmx.de header.b="dVa5AnIL"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241428AbiKRMxu (ORCPT ); Fri, 18 Nov 2022 07:53:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60656 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235088AbiKRMxq (ORCPT ); Fri, 18 Nov 2022 07:53:46 -0500 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D1D6413D27 for ; Fri, 18 Nov 2022 04:53:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1668776018; bh=Nx6V1Ef1OsfWkETg0taytCmDPrQhkVGmpd0BJPYhSJE=; h=X-UI-Sender-Class:Date:From:To:cc:Subject:In-Reply-To:References; b=dVa5AnILZCTmUhJwk2FRQX3T8dxyJtP0aOUZniSBNvRraIeksHtXCJPQJwTBOGcKy tKCYW8rOSNM+6hgLmQJsolh5BcXBqfLjDmcboN/iHDVs/CYngQKQE3mjuVyx8A9PUc f8hRILoKAUkDW2ctwl0ztEyXyVoG8vS0SlrE3Rez9CFwRR1o2m89ShSyQ23nDrvfOa mUhbH14A+UYnCXb/ZU07uclyJ92eIbkbAMB+jkVXtfU3IaFWy9mkrLVMd8N1imjt5l ZQSpB48vt+L8ZlNhJA/TfJq958o8R9SPEeB2Zrn7AekwjLEDqwilE6/1UxmFGdPuvH db9/LUbL40Z2w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [172.29.212.27] ([89.1.212.70]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N3bSt-1p3xNx0vjP-010af0; Fri, 18 Nov 2022 13:53:38 +0100 Date: Fri, 18 Nov 2022 13:53:36 +0100 (CET) From: Johannes Schindelin To: phillip.wood@dunelm.org.uk cc: Johannes Schindelin via GitGitGadget , git@vger.kernel.org, Taylor Blau Subject: Re: [PATCH] range-diff: support reading mbox files In-Reply-To: <50d8767b-cb8c-74c5-b280-43472fa074a2@dunelm.org.uk> Message-ID: References: <50d8767b-cb8c-74c5-b280-43472fa074a2@dunelm.org.uk> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8323328-3020096-1668776018=:189" X-Provags-ID: V03:K1:vrz1zuS0dHLo4HozlCcXCxQCfs2RHD6Id6kCoqekXa2fcQepQ+C ncDhaLDDiuHA+e1PV4LLtycZejQmUwwYy74ag+8tMw1wbp0n7MQrwuvfmAYG9khq8Bg6Cbl hWfHXfb7w1rDij75BHZdFSnZ5bsilG1pCbIRcT6AeSrHPEpwBclZKQNvtleFr+hc2MWWKkC Hqxv495YKoqM5d+VqZGEw== UI-OutboundReport: notjunk:1;M01:P0:2sVTRZ+IYUM=;X52SmcVdxzFi9IQ8NwFuDL+pufn mZF+9uCS1Q/8Yx6loGOFKOCmXP2J8xFz6SV886YX7j6l0QDWOj+J/QLhpsbRCn0YLjUl3jn22 b8Xh6ZdzEKYqZT9PKINdXaDvRtqUGfP5YHjxdRQC+Ao4tYdhdAokANcP1iJENtIliGzURrLCY wjGJFoE9yngJG+qwhFp4hEGJvtE1MvAy2uL2UU2p3Ipu8yKhvqlGYyly0SmeE8pf6CN8917FY 3BBFzIPoXuBOHmjVffQLIL2Y8q0DyuOk7NonesmBwqzvb/GoIVK+Anxsih1Eky+qVyvc2oMQq WbwnPcpAbqYqnFuAukWyyPTfr0BM0/KibxdwT2MpoAm9fc9eW2Yy2gpg8WH+jphRO0J+vMeV2 Z+KV7Mlm2lLknMc3uIHDiO1+9D/Mf3p4e84wEU0YI0BByWv6P0ztlWfd97yfWTc8lfEyjeATT 8iZfN0QBt9/coKTxr6iorFfphbdoPIeoKFs/6tjt+ZCqKVNw2ET8PvmHLjYX7t9RLuXicTC2f /z/lWd7DGb+uTXuqXS4VZSKocMhWGblD0E6kd9e7Ir+EMyAcN/Yma0xEb68VISBfCwq75993H GEZO5FTp3Jt/fCbdWl97KBSlUDlsboVWxoaiVjNwvqFprDwwzOnwyoVci94kpGDf+kW2Iz0tX bm5WpgPew4iSPSgw5JW9JAkT4gQ4XjnOccom0PtWCEuwASjKzWiMW0GwNc6RHkLj6mY1FIYHd 85Se6b8LvuKISPCQ1Ex2NzH7l7TM4sSJmGBzujyUxRyJUiCAIia+HttTbHDMxIE1JUMOUqEs/ WXi0h31gpLBmGDw3yF6rB5k0MvtfNS9PGOjpbQzCmWV/ZnroeXZRiAUaWgat3T+IODkfj7zeR +Sd/q2yiFig+YvgdPJHhAd95641K5DuCQZyicVO0cf0GjmoAMHpth6baTntDIgh8f976iuqk1 aakNLw== Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-3020096-1668776018=:189 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 SGkgUGhpbGxpcCwNCg0KT24gVGh1LCAxNyBOb3YgMjAyMiwgUGhpbGxpcCBXb29kIHdyb3RlOg0K DQo+IE9uIDE2LzExLzIwMjIgMTQ6NDAsIFBoaWxsaXAgV29vZCB3cm90ZToNCj4gPiA+ICvCoMKg wqDCoMKgwqDCoCB9IGVsc2UgaWYgKHN0YXRlID09IE1CT1hfSU5fRElGRikgew0KPiA+ID4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3dpdGNoIChsaW5lWzBdKSB7DQo+ID4gPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBjYXNlICdcMCc6DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGNvbnRpbnVlOyAvKiBpZ25vcmUgZW1wdHkgbGluZXMgYWZ0ZXIgZGlmZiAqLw0KPiA+ ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY2FzZSAnKyc6DQo+ID4gPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBjYXNlICctJzoNCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNhc2Ug JyAnOg0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIW9sZF9jb3Vu dCAmJiAhbmV3X2NvdW50KQ0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGJyZWFrOw0KPiA+IA0KPiA+IFRoaXMgc2hvdWxkbid0IGhhcHBlbiBpbiBhIHdlbGwg Zm9ybWVkIGRpZmYuIEJlbG93IHdlIGhhcHBpbHkgYWNjZXB0IGJhZA0KPiA+IGNvdW50cywgaXMg dGhlcmUgYSByZWFzb24gdG8gcmVqZWN0IHRoZW0gaGVyZT8NCj4gDQo+IEkgdGhpbmsgdGhpcyBt aWdodCBiZSBwaWNraW5nIHVwIHRoZSAiLS0iIGF0IHRoZSBlbmQgb2YgdGhlIHBhdGNoIGFzIHdl IGRvbid0DQo+IHdhbnQgdG8gYnJlYWsgaGVyZSBhdCB0aGUgZW5kIG9mIGEgaHVuay4gSWYgc28g dGhlbiBhIGNvbW1lbnQgd291bGQgYmUNCj4gaGVscGZ1bC4NCg0KQWdyZWVkLiBBbmQgeWVzLCBp dCBpcyBwaWNraW5nIHVwIHRoZSAiLS0gIiBsaW5lIGF0IHRoZSBlbmQgb2YgdGhlIHBhdGNoLg0K DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChvbGRfY291bnQgJiYg bGluZVswXSAhPSAnKycpDQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgb2xkX2NvdW50LS07DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGlmIChuZXdfY291bnQgJiYgbGluZVswXSAhPSAnLScpDQo+ID4gPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbmV3X2NvdW50LS07DQo+ID4gDQo+ID4gVGhlIGRpZmYg aXMgbWFsZm9ybWVkIGlmIG9sZF9jb3VudCA9PSAwIGFuZCB3ZSBzZWUgJy0nIG9yICcgJyBvciBu ZXdfY291bnQNCj4gPiA9PSAwIGFuZCB3ZSBzZWUgJysnIG9yICcgJy4gVGhlIGNvZGUgaXMgY2Fy ZWZ1bCBub3QgdG8gZGVjcmVtZW50IHRoZSBjb3VudA0KPiA+IGluIHRoYXQgY2FzZSBzbyBJIHRo aW5rIGl0IGlzIGhhcm1sZXNzIHRvIGFjY2VwdCBkaWZmcyB3aXRoIGJhZCBsaW5lIGNvdW50cw0K PiA+IGluIHRoZSBodW5rIGhlYWRlci4NCg0KSSBtaWdodCBiZSBvdmVybHkgY2F1dGlvdXMgaGVy ZSwgYnV0IGFzIHlvdSBtZW50aW9uZWQgZWxzZXdoZXJlLCBpdCBpcw0KcmVhbGx5IGJhZCBpZiBh IGBzaXplX3RgIGlzIGRlY3JlbWVudGVkIGJlbG93IDAsIGFuZA0KYG5ld19jb3VudGAvYG9sZF9j b3VudGAgYXJlIG9mIHRoYXQgdHlwZS4NCg0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAvKiBmYWxsdGhyb3VnaCAqLw0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Y2FzZSAnXFwnOg0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJidWZf YWRkc3RyKCZidWYsIGxpbmUpOw0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBzdHJidWZfYWRkY2goJmJ1ZiwgJ1xuJyk7DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHV0aWwtPmRpZmZzaXplKys7DQo+ID4gDQo+ID4gSSB0aGluayB0aGlzIG1pZ2h0 IGJlIGEgYmV0dGVyIHBsYWNlIHRvIGJyZWFrIGlmIG9sZF9jb3VudCBhbmQgbmV3X2NvdW50IGFy ZQ0KPiA+IGJvdGggemVyby4NCj4gDQo+IEl0IHdvdWxkIGJlIHRoZSByaWdodCBwbGFjZSB0byBi cmVhayBhdCB0aGUgZW5kIG9mIGVhY2ggaHVuaywgYnV0IEkgZG9uJ3QNCj4gdGhpbmsgd2Ugd2Fu dCB0byBkbyB0aGF0Lg0KDQpJdCB3b3VsZCBub3QgZXZlbiBiZSB0aGUgcmlnaHQgcGxhY2UgdG8g YnJlYWsgaGVyZSB0aGVuOiB0aGluayBvZiB0aGUNCmBcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp bGVgIGxpbmVzOiB0aGV5IGNvbWUgYWZ0ZXIgdGhlIHByZWNlZGluZyBsaW5lDQpkZWNyZW1lbnRl ZCBgb2xkX2NvdW50YC9gbmV3X2NvdW50YCwgeWV0IHdlIHN0aWxsIHdhbnQgdGhlbSB0byBiZSBw YXJ0IG9mDQp0aGUgZGlmZi4NCg0KPiANCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgY29udGludWU7DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjYXNlICdAJzoN Cj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHBhcnNlX2h1bmtfaGVh ZGVyKGxpbmUsICZvbGRfY291bnQsDQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmbmV3X2NvdW50LCAmcCkpDQo+ID4gPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7DQo+ID4gPiArDQo+ ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cmJ1Zl9hZGRzdHIoJmJ1Ziwg IkBAIik7DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChjdXJyZW50 X2ZpbGVuYW1lICYmICpwKQ0KPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHN0cmJ1Zl9hZGRmKCZidWYsICIgJXM6IiwNCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY3VycmVudF9maWxlbmFtZSk7 DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cmJ1Zl9hZGRzdHIoJmJ1 ZiwgcCk7DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cmJ1Zl9hZGRj aCgmYnVmLCAnXG4nKTsNCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdXRp bC0+ZGlmZnNpemUrKzsNCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29u dGludWU7DQo+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9DQo+ID4gDQo+ID4gVGhpcyBp cyBlZmZlY3RpdmVseSB0aGUgYGRlZmF1bHQ6YCBjbGF1c2UgYXMgaXQgaXMgZXhlY3V0ZWQgd2hl biB3ZSBkb24ndA0KPiA+IGhhbmRsZSB0aGUgbGluZSBhYm92ZS4gV2UgaWdub3JlIHRoZSBjb250 ZW50cyBvZiB0aGlzIGxpbmUgd2hpY2ggbWFrZXMgbWUNCj4gPiB3b25kZXIgd2hhdCBoYXBwZW5z IGlmIGl0IGlzIHRoZSBzdGFydCBvZiBhbm90aGVyIGRpZmYuDQo+IA0KPiBXZSdsbCBwaWNrIHRo YXQgdXAgZWFybGllciB3aXRoICJpZiAoc3RhcnRzX3dpdGgobGluZSwgImRpZmYgLS1naXQiKSki DQo+IA0KPiBXZSBvbmx5IGdldCBoZXJlIGF0IHRoZSBlbmQgb2YgYSBwYXRjaCAoYXNzdW1pbmcg aXQgaGFzIHRoZSAiLS0iIGxpbmUgZnJvbQ0KPiBmb3JtYXQtcGF0Y2gpDQoNCldlIGFsc28gZ2V0 IGhlcmUgaW4gY2FzZSBvZiBnYXJiYWdlIGluIHRoZSBtaWRkbGUgb2YgYSBkaWZmIDstKQ0KDQpU aGFuayB5b3UgZm9yIHNldHRpbmcgYSBmYW50YXN0aWMgZXhhbXBsZSBob3cgdG8gcmV2aWV3IGNv ZGUgaW4gYQ0KY29uc3RydWN0aXZlLCBoZWxwZnVsIG1hbm5lciENCkRzY2hvDQo= --8323328-3020096-1668776018=:189--