From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Kjartan =?utf-8?Q?=C3=93li_=C3=81gustsson?= Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: calibre.el Date: Tue, 09 May 2023 12:50:36 +0000 Message-ID: References: <87v8ht3etv.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28565"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.10.2; emacs 30.0.50 Cc: Philip Kaludercic , emacs-devel@gnu.org To: Kjartan =?utf-8?Q?=C3=93li_=C3=81gustsson?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 09 15:09:03 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pwN5S-000792-RE for ged-emacs-devel@m.gmane-mx.org; Tue, 09 May 2023 15:09:02 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pwN4h-0006lj-9M; Tue, 09 May 2023 09:08:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pwN4g-0006jJ-BH for emacs-devel@gnu.org; Tue, 09 May 2023 09:08:14 -0400 Original-Received: from mail-vi1eur04olkn0829.outbound.protection.outlook.com ([2a01:111:f400:fe0e::829] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pwN4U-0004XH-W9 for emacs-devel@gnu.org; Tue, 09 May 2023 09:08:14 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q0uCFNgHS2oBpAKMMG3ta2iUoh1K86B2/T9BUyPK1J+QB1LzptRk5CwFJJx771XnzI7FKicqh8qMnRHArgvaj7MLomrwFVh5GUN9Q1MUTVTS1BcN5zJTuA8SlWIht8IhdnwRLWm0w7CNcyqDHLOykIRjHKpDGOmjyWzzZB3I8F5psFEPSrSfw/GYNfQhhRUbToxHGLt+U8AEIsAljTkL7RN1e0tQzTJ40DVDKaFL57sBqnnsL+raxiDWEillIPsMUR0/DBb7IjdY1yryNMcOPZZIYkbA7vAxtg8rqMUuJRDNp9nCkpOdafskQz2o82wMdgZX9Ezzo6RJfNPUN5oj2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fU+WNvIOwb+a06UcixHFvNMF3nliNTUGLdwaewHjO5Q=; b=IP5EeY/+K384+2/+Ia2NxXvcmBJpA6c6wwZpBVd6aUHMFwQCGP9e79XvQF7AX2V9Opxi1icxITzfb6tJyINFcAhKGHPjexT82ITtj6TV41l6O6X+aN9tdv9P9Iu4B69EmoRvJBzE6X0FDt3AfmpRDZ1LfRzzNTanaIRjsk2iV2E6s3w8FoD7kKrisgyt2m6woYmBFmaZcBljdMG0CNwwEuzDh5qRgoPwDWPL7RX+0/TnVGjpupBJ8GEtrjrufkca3PEnAMd97Vpn5a7axN3TxJjDoXgUvax9QKDjetJJXP4PAvpcOQgRS/sEHOSblOiIDV4R35ZmICEgzC3msQsKzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fU+WNvIOwb+a06UcixHFvNMF3nliNTUGLdwaewHjO5Q=; b=EEMd4nf+aLAkYgYnmDqFeN9f15lKnrbAR+2ToztuVB3BG9Y28YkwaAzKHbkLRfR4lDmPb3q1LuJyfJxxtylJxfTEIttvAyGK+zEzdZ3QcjLhQMfxp+mi/S6gfLC0xPs8HSreK9M/Uj0o+xzrP/37FEci7Q16caBqECF7i1S2e7h+RGlCE0a2GP1o4Q3bw4Hyi/W/yvvdvYL9ERrAG7lqjM5gGxquwZ88Xh2ROHQoIZTkfNQNpAOCHlqkWw8h0PiIIE+X4sor9FfyWUOI8wKO5rVqfW4gIcNqJqxS8qxLqhAXtbgAxHafS0gFMQ7rfnKsNPF+CCTeyS3goXf3krh6Vw== Original-Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by VI1P193MB0782.EURP193.PROD.OUTLOOK.COM (2603:10a6:800:147::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.18; Tue, 9 May 2023 13:02:58 +0000 Original-Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::27af:327b:5614:4a79]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::27af:327b:5614:4a79%5]) with mapi id 15.20.6387.018; Tue, 9 May 2023 13:02:58 +0000 In-reply-to: X-TMN: [2wFQigfcTBKpX6bHJN324zWV/YFpr+3M] X-ClientProxiedBy: LO2P123CA0001.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:a6::13) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <87h6sl7j40.fsf@outlook.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P193MB2310:EE_|VI1P193MB0782:EE_ X-MS-Office365-Filtering-Correlation-Id: 6fad430d-bab4-47da-257c-08db508db624 X-MS-Exchange-SLBlob-MailProps: 0wLWl8rLpvsWCTx8znU09GJcJl+e5eafOseVEnCNvnJdFI7jYqZp6HsFNtzrieKibRQ9h0gHpa1sM02iyIUngMfex5UA/lEDNB8eEL6ajmfszASjNVmpw5a4+heRiFuBF1a18gw7SAmLhBcuIF6f4wKx8LTNA0cfNf9rac8+H3MqIlkWE6oEBtIAO7q5Y2L0LTxzapH2UM+ATiRo0/Xy8TTq+IgpSKsoolLq0EOtrWwrqfNhkh8uiv5VF4UDoQYDbb6GXQW+KhlPums1Zl/j7GPIW1gBGDzzeCIvNOf4tFzw9UVD1SzYz8RnE3IlCHuiz9U5OuCMVcfcPAKm3rTbINiW97yl9hgheablFJqSm2nSA640wo8iJJHNYos0KQtLWJptzxocOl5o/AJGs2G7Sd67VC/imSlpYAeuVkX2+claqwBKX/sGfq+BTkX/zpbU5hswBi5bUyfwS5N+CcIL5WisjeMeAM7M6nAK1RE/kYb/yRD/3k5ooP8Zv3EyM7Se5VH652erbH/kFySq1IyqfCZuklApzSG/XE4qa09m70OlfAUeDZQxUZx1cX98AYfsXEzbEU3kmvxhbO3YyEPvi9yP8N8rQuvZ8hy1B/N7cdTpdaJ4ZmcktrEzsmkYzaGdQf3yv905Unwbxv+P8qiAZRvT3OwtX41UvID8npmjPmOCPVhfcJp/2vajx3d8uXXdWrvXo1hs/y4Umc6UfzPsD+nCtiZejChBeUPMSPjKChPukJFGt/gM2Pai9TBYB2Gy K3SG6EZn/28= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6nRQqyOxxXqK0Ul3ZrCRWTAUgRb+ivFEM64AWNd0W3q6erIFQJCqT/RdCs00QdEFE4j7HzLUindDd4XManrc1xowpudagPvHotfllWjyrACW95uS8CiK2QKvZvYGMul0+OyS+DHItxQy9U3XABN8LFDxuq+cYNbsckl4fKiQUYA/0q6OlVXl75hL4k+1krIvepnLQx5aTSUhg20Z3sbrgil2tJ9NrytWmVetcv3JS2UE084tnaDZUzQOtD7Gjzf626EVEc+MNU4QePYzplQJI1Yye6buE1sn371bg8MaQrGqTQyivRT5xYY/d13GXafYfA4JfAYupjzJFnsMGNa/sg0yUtlaMAb1UD00+p2/oRF9bsu5y9cfsRsXdVWGXBSBbWS2RrAvEk1BFbEjWNjDj8sWa6wzDUy3CEdUdROdC++3/m3WKT+01q61kbVzMfwMyhD/r0qNOMGlyLYZYi4PfhQaWXPdJ/OQciqDTBGF6zsJBOiB0sn+x3J/zkfzvJlvtHhhVWdkMjff6M60XBI0BiQpPSZgjWKhVamNIECPQtb6EmIgFglmrxqEDi8r7xRNoOHjKf2oU9qYlmCCqmXt7O5mHP21f7wPvpbJtmcF7RVxzUoZfM8afIR4eBKLvGeC3ikezt1v2ECGO4uBw+WqDg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ME5UaWsybW1WL21XZHJUZm1oTHdxVENGT1h1UGc0N2N1SldadS9maFVMbkJk?= =?utf-8?B?UG1LZnhQMmY2eUdmUEFJdHpJZGErQ0svWSsweUgvVzZZZ0FQWWNsM3Y2bUtJ?= =?utf-8?B?N045c3hPTFEzUlIyZXBTWmZBakZtNWlqOXZLQTJhdVZBQm1UNmRqaC9Yczk1?= =?utf-8?B?K2U5cjBsVE1lcVk0RjkrU3YxYlVBOGlYdHJpUzVXaVFxckdaeCtlWHhoYW9v?= =?utf-8?B?amdHYkJlM3A2eFJqMk92bzdlcjFTcjZKWG5PUlZaMWJoYk5meXhxak5kNytZ?= =?utf-8?B?azQ5L0JseWttU3lUNTVGczFqWkVmYVdmUE5CV2pHcEN4RnAwNzdGS1ZMT3hM?= =?utf-8?B?bjI3enUzUW4wV1dkZDBBc1JyT2RnYkJzUXp1VXM0OGhmZy9CekppV2N3Ny9o?= =?utf-8?B?NmFqelpyNXlTbThMY1FCcWFLSlBhTThOUHNiWml2SWdnbTU5RlQwbXA5M21X?= =?utf-8?B?eEsxV1ArK3ZmWjJHUEdmKzlPQ3dOUERUcTY0cXVRUUVmYTNhS1ZhRWZXSnl1?= =?utf-8?B?R05FVnlvcEVCNWhBVmlhMWN2RlVEL09ySHVzb29NQVRzZ1RlaDZoemZOR2tW?= =?utf-8?B?UTR3SXJGaXJvd3ROWWRHWjkveHYvemFPMHluYllJS3Q4bnY3US8valpuYnRK?= =?utf-8?B?Q2RaR0hjY1Q3T3p6QVZFNk53ZnBDZHhXeVJUYU X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6fad430d-bab4-47da-257c-08db508db624 X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2023 13:02:58.5815 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1P193MB0782 Received-SPF: pass client-ip=2a01:111:f400:fe0e::829; envelope-from=kjartanoli@outlook.com; helo=EUR04-VI1-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306006 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Kjartan =C3=93li =C3=81gustsson writes: >> This means you should copy the metadata to calibre.el. Especially the >> dependency list. (Also, why do you depend on "29.1.0", a version which >> is unreleased and has an additional ".0" at the end? I guess you need >> Emacs 29 because of SQLite? Have you taken a look at emacsql?) > > I'll definitely fix the .0 thing. You are correct that the dependency > on Emacs 29 is for SQLite. Emacsql would not work, since I am > interacting with an existing database maintained by Calibre. If you > want to wait until Emacs 29 is released to add it I would definitely > agree to that. I've done some more work on this. The most significant one being the addition of a backend/database interface that uses the calibredb executable instead of parsing the SQLite database directly. Combined with compat this should lower the minimum required Emacs version to 27. Are there any other things that would block calibre.el's inclusion in GNU ELPA? =2D-=20 Kjartan Oli Agustsson GPG Key fingerprint: 4801 0D71 49C0 1DD6 E5FD 6AC9 D757 2FE3 605E E6B0 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHLBAEBCAA1FiEESAENcUnAHdbl/WrJ11cv42Be5rAFAmRaRH8XHGtqYXJ0YW5v bGlAb3V0bG9vay5jb20ACgkQ11cv42Be5rBA7Qv/UcKZKpBZftBQPqd8/ymTbBM6 QzGUiMrkoDmMUaRs0tHe60HRPhTr/E4GlMtZBVkVAJ4gPUNqfne3/F8MX7wD77f9 nhxLrisv+z7H0npt+ZjRcukMPpdoRX/JA0GJLDDUudzsBzSFxmJoEGhE2fRZAklt PGDZKhSk3VSAuMbA9AkOTMs7djLeoY7c+bTZ/qEF2O38HQINg2JVjXLRY/2fP30E MK9h8HJwLVIeRAkv75vUVDyLBRiA9T5BCLMxzapKlA4sEh4CQ3q4Z4XT3Vlwn0a9 vOtB/lRcCrdRiUr3XT83SHiraIMY1BdxjB83kvrosWkaHbiVOZZN2s+izQJAPUQ1 mo+mgX9Jg5tL40xAj8p0juAyyvG00AxdCSO43YHCYEz+LOsVYC7VKHRGSlgumMNF 8MRXQ1iqhxhk/Efn3ytz9tg5TF5BxcwlS7e+h0yguBUcvljEWNT5WEh0J+PikqPj Z4h/2iGQa1frF2Caw6S7woyi3sJy9VQylBSnp2PI =pEzn -----END PGP SIGNATURE----- --=-=-=--