From unknown Wed Jun 18 00:23:19 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#76230 <76230@debbugs.gnu.org> To: bug#76230 <76230@debbugs.gnu.org> Subject: Status: [PATCH] New command 'project-forget-all-projects' Reply-To: bug#76230 <76230@debbugs.gnu.org> Date: Wed, 18 Jun 2025 07:23:19 +0000 retitle 76230 [PATCH] New command 'project-forget-all-projects' reassign 76230 emacs submitter 76230 Ship Mints severity 76230 wishlist tag 76230 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 12 12:07:57 2025 Received: (at submit) by debbugs.gnu.org; 12 Feb 2025 17:07:58 +0000 Received: from localhost ([127.0.0.1]:38016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiGDN-0002Is-HT for submit@debbugs.gnu.org; Wed, 12 Feb 2025 12:07:57 -0500 Received: from lists.gnu.org ([2001:470:142::17]:44414) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tiGDL-0002Ia-95 for submit@debbugs.gnu.org; Wed, 12 Feb 2025 12:07:55 -0500 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 1tiGDE-00023t-3R for bug-gnu-emacs@gnu.org; Wed, 12 Feb 2025 12:07:48 -0500 Received: from mail-ua1-x92a.google.com ([2607:f8b0:4864:20::92a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tiGDC-00082U-NJ for bug-gnu-emacs@gnu.org; Wed, 12 Feb 2025 12:07:47 -0500 Received: by mail-ua1-x92a.google.com with SMTP id a1e0cc1a2514c-86708ac8e2cso1099659241.3 for ; Wed, 12 Feb 2025 09:07:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739380065; x=1739984865; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=EHYh48+pzvaq+6LfP8fbE+T11gw2V2aC0XMbLt0NcSk=; b=SwRT93BTGmmaa3MGLekOYPyG1dXf0G6kfg9slsqv+jrMdtNMYTljRQ0xgvRxZNZg/B wRm8xfwkpV8cMf3sgypdqYBf+4f3FF9rEBVU2hk5K3h67f+Do/oQg4zkyh2eBph8CmHh Xse9TuZb9TXK3pbd+LYk9sajLMeUQwR6dGvL79JsbA3RlHeCCsUlsEkeqKDM4p6pnu+H VKfVlq3gxgbW0n8aSkdg76ihF0ph5Y4Rij698HsQrnjiPoFBj8OYelME/a3HPjaV1gCu f2+Vv7XVT5GjQV+a8Tmdjl6C79d5KZ0X+sbQSFYZOeSoKysRBPpHrFNYig0e6BS0UDqV IDwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739380065; x=1739984865; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=EHYh48+pzvaq+6LfP8fbE+T11gw2V2aC0XMbLt0NcSk=; b=aqfuX7Bs581RjwTFOl9OpSLe+HcvvNz6JvPEtmSn5Vm0nGL/NOeHxnLTgB83Sloj9c syLB/CPwpqOqcE7aV8zGZHHsGuj0/UESSfO+Vh91OiWiEHNez+tNOhiWSKr3HkAeJJGd nWgcGXFdNo1fvzfD+qdJ9tiOHb7agKjo6ZO79zyn+rami2J4sMfgwU3th2j86zIesXo4 5N4mAtXMD8MstewvGfPeVAuDhD0++MKJHdGm0On9KQdQBDdxlKnLTWhkJzBpKv2ugAjs h5qI22Xt3x/j80M2x0/GQBywTtzHz4etbBknSytNWFoyj231t+IB2aX1wsDdrBx/f3k8 Zf7g== X-Gm-Message-State: AOJu0YzEG12Wt0hGzbCfBG2T7iwx4ER1kj9mj/OfZe/7LjTB+5NGTVH/ v0b0uX4EigdvbrekA9n1ZybFAzVJS8Yk73CP/O8s+b3bM4rRZAzTxQRcr8y/6hfKpyhMElJ0128 E/e5S07p/o0K+QvFDwuxZX169N/divNq9 X-Gm-Gg: ASbGncuaiZlyvOpdWad4/oYAQs/kECxsn2ipKAE/iyLnkrhynlvjxZ5odU+aOHjpRlw kn7jpTxWqgJCA8fsK5VzG7HDsmosCyrF0XQKyUCvI+Pb3ffEFgTcJZLFWAbQVETDk2e9KK9zV X-Google-Smtp-Source: AGHT+IF82lXTwJ/qkourSrxriS43j/ElsS/Y50o6921/XvJMU/4LFHlS70wxgyuVeTN0/nScsTG3XIo4jObXd15WMDE= X-Received: by 2002:a05:6102:4191:b0:4bb:c24b:b623 with SMTP id ada2fe7eead31-4bbf568bd5amr3179397137.19.1739380065444; Wed, 12 Feb 2025 09:07:45 -0800 (PST) MIME-Version: 1.0 From: Ship Mints Date: Wed, 12 Feb 2025 12:07:33 -0500 X-Gm-Features: AWEUYZkjaeCuv9AfTtAkD9ZGhZathuVvWsBkgwAHr6WNHd5l7cmN3q6YhE8DFjM Message-ID: Subject: [PATCH] New command 'project-forget-all-projects' To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000ee4201062df4fa91" Received-SPF: pass client-ip=2607:f8b0:4864:20::92a; envelope-from=shipmints@gmail.com; helo=mail-ua1-x92a.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --000000000000ee4201062df4fa91 Content-Type: multipart/alternative; boundary="000000000000ee41ff062df4fa8f" --000000000000ee41ff062df4fa8f Content-Type: text/plain; charset="UTF-8" This command prompts to clear all projects. It also calls the new, but unadvertised, 'project-clear-cache' command after clearing 'project-list'. The lack of a supported project cache clearing function is something that has been discussed in the past. -Stephane --000000000000ee41ff062df4fa8f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This command prompts to clear all projects. It also calls the new, but u= nadvertised, 'project-clear-cache' command after clearing 'proj= ect-list'. The lack of a supported project cache clearing function is s= omething that has been discussed in the past.

-Stephane
--000000000000ee41ff062df4fa8f-- --000000000000ee4201062df4fa91 Content-Type: application/octet-stream; name="0001-New-command-project-forget-all-projects.patch" Content-Disposition: attachment; filename="0001-New-command-project-forget-all-projects.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m725t9ij0 RnJvbSA5ODJkMDI1YWYyZWViOGExOWQxNzc5OWJiMTVjN2YyZmQwYzU1NDU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTIgRmViIDIwMjUgMTI6MDE6MjQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBOZXcgY29t bWFuZCBwcm9qZWN0LWZvcmdldC1hbGwtcHJvamVjdHMKCiogbGlzcC9wcm9nbW9kZXMvcHJvamVj dC5lbDoKKHByb2plY3QtZm9yZ2V0LWFsbC1wcm9qZWN0cyk6IG5ldyBjb21tYW5kCihwcm9qZWN0 LWNsZWFyLWNhY2hlKTogbmV3IGNvbW1hbmQKLS0tCiBldGMvTkVXUyAgICAgICAgICAgICAgICAg IHwgIDQgKysrKwogbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCB8IDE2ICsrKysrKysrKysrKysr KysKIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2V0Yy9O RVdTIGIvZXRjL05FV1MKaW5kZXggNTNiYzZmZjJhYWEuLjcxMDllZjU3N2RkIDEwMDY0NAotLS0g YS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMjc3LDYgKzI3NywxMCBAQCBkb2NzdHJpbmcg Zm9yIGFyZ3VtZW50cyBwYXNzZWQgdG8gYSBoZWxwLXRleHQgZnVuY3Rpb24uCiAtLS0KICoqKiBO ZXcgY29tbWFuZCAncHJvamVjdC1yb290LWZpbmQtZmlsZScuCiBJdCBpcyBlcXVpdmFsZW50IHRv IHJ1bm5pbmcg4oCYcHJvamVjdC1hbnktY29tbWFuZOKAmSB3aXRoIOKAmGZpbmQtZmlsZeKAmS4K Ky0tLQorCisqKiogTmV3IGNvbW1hbmQgJ3Byb2plY3QtZm9yZ2V0LWFsbC1wcm9qZWN0cycuCitU aGlzIGNvbW1hbmQgcHJvbXB0cyB0byBjbGVhciBhbGwgcHJvamVjdHMuCiAKIC0tLQogKioqIFRo ZSBNQVlCRS1QUk9NUFQgYXJndW1lbnQgb2YgJ3Byb2plY3QtY3VycmVudCcgY2FuIGJlIGEgc3Ry aW5nLgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCBiL2xpc3AvcHJvZ21v ZGVzL3Byb2plY3QuZWwKaW5kZXggZmU4YTc2NWQxOTQuLmUyMDZiOTllYWU3IDEwMDY0NAotLS0g YS9saXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3Qu ZWwKQEAgLTU0Nyw2ICs1NDcsMTEgQEAgcHJvamVjdC12Yy1iYWNrZW5kLW1hcmtlcnMtYWxpc3QK IAogU2VlIGBwcm9qZWN0LXZjLWV4dHJhLXJvb3QtbWFya2VycycgZm9yIHRoZSBtYXJrZXIgdmFs dWUgZm9ybWF0LiIpCiAKKyhkZWZ1biBwcm9qZWN0LWNsZWFyLWNhY2hlICgpCisgICJDbGVhciB0 aGUgcHJvamVjdCBkaXJlY3RvcnkgY2FjaGUuIgorICAoaW50ZXJhY3RpdmUpCisgICh2Yy1jbGVh ci1jb250ZXh0KSkKKwogKGRlZnVuIHByb2plY3QtdHJ5LXZjIChkaXIpCiAgIDs7IEZJWE1FOiBM ZWFybiB0byBpbnZhbGlkYXRlIHdoZW4gdGhlIHZhbHVlIGNoYW5nZXM6CiAgIDs7IGBwcm9qZWN0 LXZjLW1lcmdlLXN1Ym1vZHVsZXMnIG9yIGBwcm9qZWN0LXZjLWV4dHJhLXJvb3QtbWFya2Vycycu CkBAIC0xODk5LDYgKzE5MDQsMTcgQEAgcHJvamVjdC1mb3JnZXQtcHJvamVjdAogICAocHJvamVj dC0tcmVtb3ZlLWZyb20tcHJvamVjdC1saXN0CiAgICBwcm9qZWN0LXJvb3QgIlByb2plY3QgYCVz JyByZW1vdmVkIGZyb20ga25vd24gcHJvamVjdHMiKSkKIAorOzs7IyMjYXV0b2xvYWQKKyhkZWZ1 biBwcm9qZWN0LWZvcmdldC1hbGwtcHJvamVjdHMgKCkKKyAgIkZvcmdldCBhbGwgcHJvamVjdHMg aW4gdGhlIHByb2plY3QgbGlzdC4KK1RoaXMgcGVyc2lzdHMgdGhlIGVtcHR5IGxpc3QgaW4gdGhl IGZpbGUgc2V0IGluIGBwcm9qZWN0LWxpc3QtZmlsZScuIgorICAoaW50ZXJhY3RpdmUpCisgIChw cm9qZWN0LS1lbnN1cmUtcmVhZC1wcm9qZWN0LWxpc3QpCisgICh3aGVuICh5LW9yLW4tcCAiRm9y Z2V0IGFsbCBwcm9qZWN0cyAodGhpcyBjYW5ub3QgYmUgdW5kb25lKT8gIikKKyAgICAoc2V0cSBw cm9qZWN0LS1saXN0IG5pbCkKKyAgICAocHJvamVjdC0td3JpdGUtcHJvamVjdC1saXN0KQorICAg IChwcm9qZWN0LWNsZWFyLWNhY2hlKSkpCisKIChkZWZ2YXIgcHJvamVjdC0tZGlyLWhpc3Rvcnkp CiAKIChkZWZ1biBwcm9qZWN0LXByb21wdC1wcm9qZWN0LWRpciAoJm9wdGlvbmFsIHByb21wdCkK LS0gCjIuNDcuMQoK --000000000000ee4201062df4fa91-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 13 01:55:13 2025 Received: (at control) by debbugs.gnu.org; 13 Feb 2025 06:55:14 +0000 Received: from localhost ([127.0.0.1]:39816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiT7x-0008Mr-Mt for submit@debbugs.gnu.org; Thu, 13 Feb 2025 01:55:13 -0500 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:60589) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tiT7w-0008KC-BW for control@debbugs.gnu.org; Thu, 13 Feb 2025 01:55:12 -0500 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5de6c708315so721710a12.0 for ; Wed, 12 Feb 2025 22:55:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739429706; x=1740034506; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=xyM5hbFb1Fbn4LoBUZK/Mlj7jsprtnkNA7xbdSQkY/4=; b=c/OW91N0eCQJkbB1liQ78D83Z8e3kQA1K2sqWqvUkLL5x1osdttPHU02zDswq1WLFC wDHHdp6A6Z7w5u05d4uIQY/n1fyv0QgIpEbtYIT5zGT/OFi6vrSvoeOe/NFi2Pt8Kozk qbgER0Z8UQiu8p8nsBpLeBMnN3njnQpQC6OrKLTSeOeKsm3rW/rCIGGocRdhBCplN3xS pAkc2iQFg+GKHZkOcA85ywor/uBNxjt31jpSQyAtPlizPddC/3xqwWvc56fHob4V6JMz 71s/n1j9YBrcDLClF+xMuRqpSk+S5QzCfNc+vzIJw2c8bQ0OdBiBFAtcI52BxryYO2e+ jk6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739429706; x=1740034506; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=xyM5hbFb1Fbn4LoBUZK/Mlj7jsprtnkNA7xbdSQkY/4=; b=Xi/l3oErY+qeN8JF1FpPUhyWkCsKP55KAW13hnVYsG49XDrzXLXS9faaQCUCWvkqnA 73e1Yc04J5te4qJvaRHdQy/C93QUVtF3ER/faFAKM6wHgtkMsyCO+GtHjmp+o37B7mde 2EuEpmgmPgLAjWIj9ZmND6z2vGneoLrQotA1TKWwQmjfgiOxPQ2g1dApFMwCZIkA2zP4 +hCgX/y00bYYkx+4Kmx9ruoLZIpqAsCSp/KhmOBXP4I/g5JDwCRiDeNGz/hL519mAeLn 0qhtPpDQxYFbCPGRarJ1lGgg0UoBFQ2fub6NTont/y4K0XybQOKbYF22XtSxz1IG9UTn AMZA== X-Gm-Message-State: AOJu0YzRL5SCrRTmVx4K62qbYiDtkweXzWNhynM9TuP9SM+XzrGIZUlc lPGB6DCUpQg0uzl/TNDm+6PFIbzrBRu1W8urnRljhlZPj8818rTjvlweEUd5I9QvVZ7rIi3A6Hg K3NCoCj4z+2GvgCrHqPSCY+ai1ROkc5pVTE9Ofg== X-Gm-Gg: ASbGncsnjfNOrX2jeZ7tdMxDYAZTiN10rMvfL/IdaW5tTn6GsIYUbTWtO++akQCzVbu TJomsIDlCgClbMRrY3Tti096Fu8Xsnia2BhLEPBuw4YDxFvZ6pyhHXq+qMd+CsE5i+/epgDQYs5 o= X-Google-Smtp-Source: AGHT+IESe+8MjFln7K8WlwvUF549Dfimqk+aqtP+Xb3r4bjXlwj/6nv9GnM27Cw+BM8k0OmMXL0N+a+LNqm+OTEwPJI= X-Received: by 2002:a05:6402:5203:b0:5da:d76:7b2e with SMTP id 4fb4d7f45d1cf-5deadcfc25cmr5897713a12.0.1739429705824; Wed, 12 Feb 2025 22:55:05 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 12 Feb 2025 22:55:04 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Wed, 12 Feb 2025 22:55:04 -0800 X-Gm-Features: AWEUYZlMqIVk4TfFx870t9WPSOP--qYeyB_z8dcvidyZbmCT_VLchZoRlMIYGbc Message-ID: Subject: control message for bug #76230 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) severity 76230 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 02 22:01:37 2025 Received: (at 76230) by debbugs.gnu.org; 3 Mar 2025 03:01:37 +0000 Received: from localhost ([127.0.0.1]:41340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tow3k-0004Na-GC for submit@debbugs.gnu.org; Sun, 02 Mar 2025 22:01:37 -0500 Received: from fout-b1-smtp.messagingengine.com ([202.12.124.144]:46063) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tow3a-0004M7-PW for 76230@debbugs.gnu.org; Sun, 02 Mar 2025 22:01:32 -0500 Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailfout.stl.internal (Postfix) with ESMTP id 781F1114015E; Sun, 2 Mar 2025 22:01:20 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Sun, 02 Mar 2025 22:01:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1740970880; x=1741057280; bh=PK8cXGu6AmoMT/AXZpzg+Lh6I7Elue9i93rBwmHklKQ=; b= hRCXG7OHBxysM/ExnKzxlljRNNkwZLM0sruZV4Flw2Fu6I3jHis3NNLnpklzp23B CWt/Oq+J8mjkWII67KM4RXz28gsKibxZyYhxpEf3WiWPDX4AIKcyBoPLCDPsRqHj jgT0Fnm/XeMzTBY5FEhD+mnhnWwC+xrVUsRynGHj7n6gk/FKP0HY7bwny11F4CQM 2hAETSWYGsQk5/u5UoxCSHiCIg2ymDQmZduhh2lglS2dTEgwHRDhZX6zXn+NSgYS Y2iAyLwt6KuXDFrd+TAhptHEjFXyllXQK4NxLugajZZLzSutKP0oxEPhEclAjr1s uhZjQPvOc6dDsYma0WeaZA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; t=1740970880; x=1741057280; bh=P K8cXGu6AmoMT/AXZpzg+Lh6I7Elue9i93rBwmHklKQ=; b=HX+R242uptJU/xM+9 S/W0ZXyK0QyKlMlA86cgwG7sr5i2EnlhadbcWCAemqYTIH9aCgpiowUFmYDc1DJo w+0hBGdHQ+4MrGLnCOiisb4RH2YmZw67Lo3fMbuaAdo7FAoM0WOiZxPf79pfCfIL mXP6B6r1ayItqjkQu74n752b36Bm+Hfbd6lr36MCZL89PhB/6dehLYHGrv6mOLyF sYYMgNcl5z0F4yYRPjiNq6vy6wlJqoZ0pVqtzqRiWex9F3leaufWYFVYYMmuLTaS EZNmyi/CiY4l4mvsqZ4K5w3abv3ZGfxahAR9EfhlFsaTeTLscab+LOEJfkKU+B7y wxKCg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdeljeelkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfhfhfgjtgfgsehtjeertddtvdej necuhfhrohhmpeffmhhithhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdrug gvvheqnecuggftrfgrthhtvghrnhepjeejjeejiefgieffleetheehjeevfeeivefgjeev heehgfejfefftedvieelvdffnecuffhomhgrihhnpehgnhhurdhorhhgnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrhihsehguhht ohhvrdguvghvpdhnsggprhgtphhtthhopedvpdhmohguvgepshhmthhpohhuthdprhgtph htthhopehshhhiphhmihhnthhssehgmhgrihhlrdgtohhmpdhrtghpthhtohepjeeivdef tdesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 2 Mar 2025 22:01:18 -0500 (EST) Message-ID: <7d39885b-17ae-4d74-b06f-8ac36d8da4ce@gutov.dev> Date: Mon, 3 Mar 2025 05:01:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76230: [PATCH] New command 'project-forget-all-projects' To: Ship Mints , 76230@debbugs.gnu.org References: Content-Language: en-US From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 76230 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, sorry about the late response. On 12/02/2025 19:07, Ship Mints wrote: > This command prompts to clear all projects. It also calls the new, but > unadvertised, 'project-clear-cache' command after clearing 'project- > list'. The lack of a supported project cache clearing function is > something that has been discussed in the past. > +(defun project-clear-cache () > + "Clear the project directory cache." > + (interactive) > + (vc-clear-context)) The new command is okay, but the cache clearing lacks an indirection - we shouldn't go straight to the project-vc's cache here because that's not the only backend that can be used here. The PoC previously posted in here https://debbugs.gnu.org/72300#26 could use some testing (I haven't come up with anything fundamentally better), and an improved cache structure will only affect the internal implementation. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 05 13:52:13 2025 Received: (at 76230) by debbugs.gnu.org; 5 Mar 2025 18:52:14 +0000 Received: from localhost ([127.0.0.1]:39847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tptqn-00089o-EU for submit@debbugs.gnu.org; Wed, 05 Mar 2025 13:52:13 -0500 Received: from mail-vk1-xa34.google.com ([2607:f8b0:4864:20::a34]:51620) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tptqk-00089Z-Hx for 76230@debbugs.gnu.org; Wed, 05 Mar 2025 13:52:11 -0500 Received: by mail-vk1-xa34.google.com with SMTP id 71dfb90a1353d-52367fd5af5so2390116e0c.3 for <76230@debbugs.gnu.org>; Wed, 05 Mar 2025 10:52:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741200725; x=1741805525; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Nza5LpkadCFxKZ+MpCCAveNsqhruV8WTIzql6J+dxUw=; b=FYbKK3oAq6ATsbQuyBEbcpfuhzWAEhzyLIbZuXgf74c8ThwYNniN85etJRTh8wBeuk fYyL0Wmy2CH/VDpS2FvPcNeJkP2UnPa0IvqlNnvlcrcnMbwDZQ/UlAlgwNvIYub+U4+t rFZ2VssmS2taLc6Fy523oyB4Y3Jy2QzACgix6JrR2iNUNY9drKE2/Os0eN8JVXodGDfJ VTte9Sq7ThoMr7DRxgqnbS4XC26UIUYViVmGoOuLWPUpqogmfeCBu0vXxHoVOWbUR7w7 l94t6aG72oPA0W3uA4Gv+87SloEoA54I3zZkuSgf5iiDuAP73ReqbR8qSfHOx9Z+as0V bGPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741200725; x=1741805525; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Nza5LpkadCFxKZ+MpCCAveNsqhruV8WTIzql6J+dxUw=; b=hp7RIabOeWCOXDlMHqRP7oBaPCdbrzpsfJebMubv5Cy2uLlKDcfVE7KfJgefO4EEiu Y4/NLu3SBWO+aKN4RLHYxNeMB67Jk9bcn9QGOZrPAmkVxwpSuRbQG2tdPvdutYNaRHra +3k1R2CNWGQeiZSLEsaOI4e+y5FCzVrgW42uEyNs069gRIcqIyzInppsVNAPGdUKff97 J8VpwB3q7u02L/V+f1DDaShJCPTe3EUeAgWxEKfkSngMuSA5dMKfOkByAO3xcZ1sVDmQ SzVoaG+rULpvle4IM51xAxBYR6bSi9Mp72JtvxEBlDQIDJSWeKfOQ6efozhEqOc9+awh sW3w== X-Gm-Message-State: AOJu0YzSHRSpMvQa5z93++3x0O+Y1duapmaAN/9EVrx5ln2ozUoOXXqk 99E9SitEoS5b+aEL01hkfQXTygDs0zOt94bDrZF2PIcsm2KSvze9XPeMRaO7MzAuA7BbBdKzdvn eB0xBXDxKTMfdoHvY50bXZl8aAF1mep2v X-Gm-Gg: ASbGncslYMYGyr284SnwRhFYZM12yQdjTx2/3wbeQIpPOJR8fiuEf+FGqcqzMoVjgDR /DmwWKW9Fnutt1aP+d4sM65/zZylc6BNBysnb+CkrSJsBJY7wH42PVTMRoD3mSBDLfsLPWcrWB+ wY91LjUbtdpMHEBkhxHYYoCPMZTQ== X-Google-Smtp-Source: AGHT+IF6j0E/nrt3nMjIH1P857w/fIcCEwrlZi5bH/zbJb47Cpspkk7rZuA6qlEh07u8SA2RVr5UKHVfmRvRfaJI0qg= X-Received: by 2002:a05:6122:3543:b0:523:a88b:a100 with SMTP id 71dfb90a1353d-523c625956dmr3009683e0c.6.1741200724711; Wed, 05 Mar 2025 10:52:04 -0800 (PST) MIME-Version: 1.0 References: <7d39885b-17ae-4d74-b06f-8ac36d8da4ce@gutov.dev> In-Reply-To: <7d39885b-17ae-4d74-b06f-8ac36d8da4ce@gutov.dev> From: Ship Mints Date: Wed, 5 Mar 2025 13:51:53 -0500 X-Gm-Features: AQ5f1JrxfSxUJ5EhgH1klZBn7llygQLU3sDj6jyjeW_0yonf-Dc6q7v80-68k3I Message-ID: Subject: Re: bug#76230: [PATCH] New command 'project-forget-all-projects' To: Dmitry Gutov Content-Type: multipart/alternative; boundary="000000000000ade0c2062f9ce239" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 76230 Cc: 76230@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --000000000000ade0c2062f9ce239 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Mar 2, 2025 at 10:01=E2=80=AFPM Dmitry Gutov wro= te: > Hi, sorry about the late response. > > On 12/02/2025 19:07, Ship Mints wrote: > > This command prompts to clear all projects. It also calls the new, but > > unadvertised, 'project-clear-cache' command after clearing 'project- > > list'. The lack of a supported project cache clearing function is > > something that has been discussed in the past. > > > +(defun project-clear-cache () > > + "Clear the project directory cache." > > + (interactive) > > + (vc-clear-context)) > > The new command is okay, but the cache clearing lacks an indirection - > we shouldn't go straight to the project-vc's cache here because that's > not the only backend that can be used here. > > The PoC previously posted in here https://debbugs.gnu.org/72300#26 could > use some testing (I haven't come up with anything fundamentally better), > and an improved cache structure will only affect the internal > implementation. > Right. We did discuss this a bit back then. Which of these two less heavy-handed approaches do you prefer? Setting the property to nil or removing it? (defun project-clear-cache () "Clear the project directory cache." (interactive) (obarray-map (lambda (ent) (setq ent (symbol-name ent)) (when (vc-file-getprop ent 'project-vc) (vc-file-setprop ent 'project-vc nil))) vc-file-prop-obarray)) (defun project-clear-cache () "Clear the project directory cache." (interactive) (let ((ents-to-remove)) (obarray-map (lambda (ent) (when (vc-file-getprop (symbol-name ent) 'project-vc) (push ent ents-to-remove))) vc-file-prop-obarray) (mapc (lambda (ent) (obarray-remove vc-file-prop-obarray ent)) ents-to-remove))) --000000000000ade0c2062f9ce239 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sun, Mar 2, 2025 at = 10:01=E2=80=AFPM Dmitry Gutov <dmitr= y@gutov.dev> wrote:
Hi, sorry about the late response.

On 12/02/2025 19:07, Ship Mints wrote:
> This command prompts to clear all projects. It also calls the new, but=
> unadvertised, 'project-clear-cache' command after clearing = 9;project-
> list'. The lack of a supported project cache clearing function is =
> something that has been discussed in the past.

> +(defun project-clear-cache ()
> + "Clear the project directory cache."
=C2=A0> + (interactive)
=C2=A0> + (vc-clear-context))

The new command is okay, but the cache clearing lacks an indirection -
we shouldn't go straight to the project-vc's cache here because tha= t's
not the only backend that can be used here.

The PoC previously posted in here https://debbugs.gnu.org/72300#26 could
use some testing (I haven't come up with anything fundamentally better)= ,
and an improved cache structure will only affect the internal
implementation.


--000000000000ade0c2062f9ce239-- From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 05 21:56:16 2025 Received: (at 76230) by debbugs.gnu.org; 6 Mar 2025 02:56:16 +0000 Received: from localhost ([127.0.0.1]:40647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tq1PE-0002yk-G2 for submit@debbugs.gnu.org; Wed, 05 Mar 2025 21:56:16 -0500 Received: from fhigh-b5-smtp.messagingengine.com ([202.12.124.156]:56321) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tq1PB-0002yL-E5 for 76230@debbugs.gnu.org; Wed, 05 Mar 2025 21:56:14 -0500 Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailfhigh.stl.internal (Postfix) with ESMTP id B30A0254011F; Wed, 5 Mar 2025 21:56:07 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Wed, 05 Mar 2025 21:56:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1741229767; x=1741316167; bh=HK8g1oN5xP7Up9+aRtKIynvsBsuMc4Z1ItIatU6toic=; b= U1dYxcdbFRfvyNy7nzwz0c304wF6MEBLM85PFgyOR/2xYUhu4Qq54xIQOpCl+aDE DELWIwXV2HIGXL4hs0pLasp7DBDOKs0rDC5FAIOLpCX/NjoZZKeH1uBLAwADUSbe QA578iuHHPX5jOoBL5JGuYg/11Hu8NwHpQRf2ccUpcb7M5LfVUn9U6kLlqGn+imL zZHpLO1ypViDkli89YPA01Bi+2RTIkw2F9+i1PaARnwakGrgdsVvBYdhnMEcNit1 0zh3C/cYRBeInPm3YpST1q3Iq5pPF+4eaBA4MWH5C71lAL0SF/GJQysO2mRbkhqX a4/kkJzFgYeOeAzfs6tu8A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1741229767; x= 1741316167; bh=HK8g1oN5xP7Up9+aRtKIynvsBsuMc4Z1ItIatU6toic=; b=3 7HTLg0fIHId5/LxIjlBwIzK8fppXiJHQWgZ/2nQc3yvuRBcpWTShT0vLeFKPCvZC hiXBWSu4NzIM34LVEBvYNd0hQ7IMpIvV9XTP6nO6I70Be9+qnBx/KWE4rS+RuwZe xYw9Kw/OVx8sKkYw65XgC4pJ8B6TcvG7RMefjiAgr2eb6uzMrAInrkUeCaE9AQic /ppQ52aehfxZTB/WFAFvmptTdUrChopZ3JoWLjs1vAq7Tlz3JqKSL2SdMS5ci6Ok qaJZyzNH6hVcYbmXYLmp1ER7cBKrlK76syfqzgpY1VkQavGlqofnQkuAJIU4hxva OxoLEbs8fKR0Kk8wzRFBg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddutdeiheekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddt vdejnecuhfhrohhmpeffmhhithhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovh druggvvheqnecuggftrfgrthhtvghrnhepgeelfeetkefghfdvhfdtgeevveevteetgeet veegtedthefhudekteehffeukeeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg hmpehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhnsggprhgtphht thhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehshhhiphhmihhnthhsse hgmhgrihhlrdgtohhmpdhrtghpthhtohepjeeivdeftdesuggvsggsuhhgshdrghhnuhdr ohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Mar 2025 21:56:06 -0500 (EST) Message-ID: Date: Thu, 6 Mar 2025 04:56:04 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76230: [PATCH] New command 'project-forget-all-projects' To: Ship Mints References: <7d39885b-17ae-4d74-b06f-8ac36d8da4ce@gutov.dev> Content-Language: en-US From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76230 Cc: 76230@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 05/03/2025 20:51, Ship Mints wrote: > Right.  We did discuss this a bit back then.  Which of these two less > heavy-handed approaches do you prefer?  Setting the property to nil or > removing it? Removing it, I guess. But the function should still be accessed through an indirection, so it should be called project-vc-* as it's specific to project-vc. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 06 19:43:44 2025 Received: (at 76230) by debbugs.gnu.org; 7 Mar 2025 00:43:44 +0000 Received: from localhost ([127.0.0.1]:45998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tqLoW-0002OJ-2X for submit@debbugs.gnu.org; Thu, 06 Mar 2025 19:43:44 -0500 Received: from mail-vk1-xa2f.google.com ([2607:f8b0:4864:20::a2f]:53250) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tqLoS-0002O0-N0 for 76230@debbugs.gnu.org; Thu, 06 Mar 2025 19:43:41 -0500 Received: by mail-vk1-xa2f.google.com with SMTP id 71dfb90a1353d-523de538206so430304e0c.2 for <76230@debbugs.gnu.org>; Thu, 06 Mar 2025 16:43:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741308215; x=1741913015; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=SHmCk1w2f5hgDfkMtu2k0r773rofMqTh5518KhRR1eE=; b=ZxylvXRGk9IyaaZfwyvpEvW2vO6x2kTmtKnZvSmXZ1l9E0ixucqGuHafJS+DCsx7EN uTSTP7N585hF5I4ZlD4uZO1T+4fsCPjTdBdiEt+PQQmCeCxutB/3UxBpdbd/fPzJ637g +LbYDifsyTnHWk6RReKsBapjja9PYGn+efWSjdPsiDwLNSsEKPV3sK/+aAazw4lOFYNY GJRuEc7b3kNKfNGLJrT8neyjSIlb38VzZXfqLdtaDT/MSwo3xrA28liO79rzkbi9mqEG hmKXKNYaum730bnfd3k29ODXL4H6xSozCG3dotpq8uxp3fZbABVP6s9ukKSelhPTcU4i OzJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741308215; x=1741913015; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=SHmCk1w2f5hgDfkMtu2k0r773rofMqTh5518KhRR1eE=; b=O+dAUazRTXEELb7neKObumRE6U1iSwn9JxflLNqCXZd02P4VyYKj1NE/HSKq6N73eb DLeZfJOZuN3neTVHEnmw2iOSGbfwNTQPlSMeJTDRfG+TlNtb6b6q5S4c8kfA+TFwmx8g fiQDXDHO+YnSAAE4H54E2KogwVl8g1go7wjqxP35D0i/QfknFELDRU996XJLxJt/pLoO zyWsO0x4vEtw47XGNbbN5mOGjSLp2WHwyCjYOAEWZaRl5e7CuwtequiqBZm14hL8Wfw5 SZcbexqXiH/X/SUuQzBfyPNkllFtSntoWEiqwRzyrePanwRPlmlpdSamQYHD7CXctRes K2mw== X-Gm-Message-State: AOJu0YwZHS6RpaEoI7UxY1hjpH5Ynh7Od1VWp+2jWkCKe3Ltd/udqET+ hLoqHX0keTpKDodbKLh/VQDsDzM8aoBD9E5lhOdxAENl3bMVpqc2dpkGJHcaGsuVEBR44wiYSLV oEB3ASN+z5+SzMS7CPhefndEDq1Y= X-Gm-Gg: ASbGncsyF9LoPcQ5vjKYlJV2AZrfl3aoNLNLF7xiSnAMv84cmmBJhGWYVTTwK16Z4mW bc3Wmzwp2mt4TIC8lljN3SWJMC3dSDYXbG7pQZywFFRq6BdnQWj28MyGHjufPNu8ReTIHLqnyTM ivn++mgzw9O8mprepxty3kSgkzxA== X-Google-Smtp-Source: AGHT+IEcTpf+zixbN05C3NaqSo7LVQZ37i7QvjCUA3Yl92l6Uo8gIIcCkIKqApX0urs2mYe9rJpzaoeXv0fOSwQucmk= X-Received: by 2002:a05:6122:54b:b0:520:51a4:b819 with SMTP id 71dfb90a1353d-523e3ff3531mr1557698e0c.1.1741308214884; Thu, 06 Mar 2025 16:43:34 -0800 (PST) MIME-Version: 1.0 References: <7d39885b-17ae-4d74-b06f-8ac36d8da4ce@gutov.dev> In-Reply-To: From: Ship Mints Date: Thu, 6 Mar 2025 19:43:23 -0500 X-Gm-Features: AQ5f1JpuA4uXlbaWurs1r-q2xp-jEN81MJ-7iQVKQ5uC9ILi8kCxZK7tF0B-CVY Message-ID: Subject: Re: bug#76230: [PATCH] New command 'project-forget-all-projects' To: Dmitry Gutov Content-Type: multipart/mixed; boundary="00000000000097ecfd062fb5e9b4" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 76230 Cc: 76230@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --00000000000097ecfd062fb5e9b4 Content-Type: multipart/alternative; boundary="00000000000097ecfc062fb5e9b2" --00000000000097ecfc062fb5e9b2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Mar 5, 2025 at 9:56=E2=80=AFPM Dmitry Gutov wrot= e: > On 05/03/2025 20:51, Ship Mints wrote: > > Right. We did discuss this a bit back then. Which of these two less > > heavy-handed approaches do you prefer? Setting the property to nil or > > removing it? > > Removing it, I guess. But the function should still be accessed through > an indirection, so it should be called project-vc-* as it's specific to > project-vc. > Agree. Done in the attached patch. -Stephane --00000000000097ecfc062fb5e9b2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On 05/03/2025 20:51, Ship Mints wrote:
> Right.=C2=A0 We did discuss this a bit back then.=C2=A0 Which of these= two less
> heavy-handed approaches do you prefer?=C2=A0 Setting the property to n= il or
> removing it?

Removing it, I guess. But the function should still be accessed through an indirection, so it should be called project-vc-* as it's specific to=
project-vc.

Agree. Done in the attached patch.

-Stephane
--00000000000097ecfc062fb5e9b2-- --00000000000097ecfd062fb5e9b4 Content-Type: application/octet-stream; name="0001-New-commands-project-forget-all-projects-project-vc-.patch" Content-Disposition: attachment; filename="0001-New-commands-project-forget-all-projects-project-vc-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m7y1xtqh0 RnJvbSBmNDVhYWZhMmI1NDhmYTQ5ODZkM2MzMWQ3MDgzNDZkN2Y4MjhjYzNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTIgRmViIDIwMjUgMTI6MDE6MjQgLTA1MDAKU3ViamVjdDogW1BBVENIXSBOZXcgY29t bWFuZHMgJ3Byb2plY3QtZm9yZ2V0LWFsbC1wcm9qZWN0cycsCiAncHJvamVjdC12Yy1jbGVhci1j YWNoZScKCiogbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbDoKKHByb2plY3QtZm9yZ2V0LWFsbC1w cm9qZWN0cyk6IE5ldyBjb21tYW5kLgoocHJvamVjdC12Yy1jbGVhci1jYWNoZSk6IE5ldyBjb21t YW5kLgotLS0KIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgfCAgNCArKysrCiBsaXNwL3Byb2dt b2Rlcy9wcm9qZWN0LmVsIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh bmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MK aW5kZXggNTNiYzZmZjJhYWEuLjcxMDllZjU3N2RkIDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysg Yi9ldGMvTkVXUwpAQCAtMjc3LDYgKzI3NywxMCBAQCBkb2NzdHJpbmcgZm9yIGFyZ3VtZW50cyBw YXNzZWQgdG8gYSBoZWxwLXRleHQgZnVuY3Rpb24uCiAtLS0KICoqKiBOZXcgY29tbWFuZCAncHJv amVjdC1yb290LWZpbmQtZmlsZScuCiBJdCBpcyBlcXVpdmFsZW50IHRvIHJ1bm5pbmcg4oCYcHJv amVjdC1hbnktY29tbWFuZOKAmSB3aXRoIOKAmGZpbmQtZmlsZeKAmS4KKy0tLQorCisqKiogTmV3 IGNvbW1hbmQgJ3Byb2plY3QtZm9yZ2V0LWFsbC1wcm9qZWN0cycuCitUaGlzIGNvbW1hbmQgcHJv bXB0cyB0byBjbGVhciBhbGwgcHJvamVjdHMuCiAKIC0tLQogKioqIFRoZSBNQVlCRS1QUk9NUFQg YXJndW1lbnQgb2YgJ3Byb2plY3QtY3VycmVudCcgY2FuIGJlIGEgc3RyaW5nLgpkaWZmIC0tZ2l0 IGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwK aW5kZXggZmU4YTc2NWQxOTQuLmNjMGJhYjRhZGE5IDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rl cy9wcm9qZWN0LmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwKQEAgLTU0Nyw2ICs1 NDcsMTggQEAgcHJvamVjdC12Yy1iYWNrZW5kLW1hcmtlcnMtYWxpc3QKIAogU2VlIGBwcm9qZWN0 LXZjLWV4dHJhLXJvb3QtbWFya2VycycgZm9yIHRoZSBtYXJrZXIgdmFsdWUgZm9ybWF0LiIpCiAK KyhkZWZ1biBwcm9qZWN0LXZjLWNsZWFyLWNhY2hlICgpCisgICJDbGVhciB0aGUgcHJvamVjdCBk aXJlY3RvcnkgY2FjaGUuIgorICAoaW50ZXJhY3RpdmUpCisgIChsZXQgKChlbnRzKSkKKyAgICAo b2JhcnJheS1tYXAgKGxhbWJkYSAoZW50KQorICAgICAgICAgICAgICAgICAgICh3aGVuICh2Yy1m aWxlLWdldHByb3AgKHN5bWJvbC1uYW1lIGVudCkgJ3Byb2plY3QtdmMpCisgICAgICAgICAgICAg ICAgICAgICAocHVzaCBlbnQgZW50cykpKQorICAgICAgICAgICAgICAgICB2Yy1maWxlLXByb3At b2JhcnJheSkKKyAgICAobWFwYyAobGFtYmRhIChlbnQpCisgICAgICAgICAgICAob2JhcnJheS1y ZW1vdmUgdmMtZmlsZS1wcm9wLW9iYXJyYXkgZW50KSkKKyAgICAgICAgICBlbnRzKSkpCisKIChk ZWZ1biBwcm9qZWN0LXRyeS12YyAoZGlyKQogICA7OyBGSVhNRTogTGVhcm4gdG8gaW52YWxpZGF0 ZSB3aGVuIHRoZSB2YWx1ZSBjaGFuZ2VzOgogICA7OyBgcHJvamVjdC12Yy1tZXJnZS1zdWJtb2R1 bGVzJyBvciBgcHJvamVjdC12Yy1leHRyYS1yb290LW1hcmtlcnMnLgpAQCAtMTg5OSw2ICsxOTEx LDE3IEBAIHByb2plY3QtZm9yZ2V0LXByb2plY3QKICAgKHByb2plY3QtLXJlbW92ZS1mcm9tLXBy b2plY3QtbGlzdAogICAgcHJvamVjdC1yb290ICJQcm9qZWN0IGAlcycgcmVtb3ZlZCBmcm9tIGtu b3duIHByb2plY3RzIikpCiAKKzs7OyMjI2F1dG9sb2FkCisoZGVmdW4gcHJvamVjdC1mb3JnZXQt YWxsLXByb2plY3RzICgpCisgICJGb3JnZXQgYWxsIHByb2plY3RzIGluIHRoZSBwcm9qZWN0IGxp c3QuCitUaGlzIHBlcnNpc3RzIHRoZSBlbXB0eSBsaXN0IGluIHRoZSBmaWxlIHNldCBpbiBgcHJv amVjdC1saXN0LWZpbGUnLiIKKyAgKGludGVyYWN0aXZlKQorICAocHJvamVjdC0tZW5zdXJlLXJl YWQtcHJvamVjdC1saXN0KQorICAod2hlbiAoeS1vci1uLXAgIkZvcmdldCBhbGwgcHJvamVjdHMg KHRoaXMgY2Fubm90IGJlIHVuZG9uZSk/ICIpCisgICAgKHNldHEgcHJvamVjdC0tbGlzdCBuaWwp CisgICAgKHByb2plY3QtLXdyaXRlLXByb2plY3QtbGlzdCkKKyAgICAocHJvamVjdC12Yy1jbGVh ci1jYWNoZSkpKQorCiAoZGVmdmFyIHByb2plY3QtLWRpci1oaXN0b3J5KQogCiAoZGVmdW4gcHJv amVjdC1wcm9tcHQtcHJvamVjdC1kaXIgKCZvcHRpb25hbCBwcm9tcHQpCi0tIAoyLjQ3LjEKCg== --00000000000097ecfd062fb5e9b4-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 10 00:20:29 2025 Received: (at 76230) by debbugs.gnu.org; 10 Mar 2025 04:20:29 +0000 Received: from localhost ([127.0.0.1]:35743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1trUcu-00079q-VE for submit@debbugs.gnu.org; Mon, 10 Mar 2025 00:20:29 -0400 Received: from fout-a5-smtp.messagingengine.com ([103.168.172.148]:50591) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1trUcr-00079c-QB for 76230@debbugs.gnu.org; Mon, 10 Mar 2025 00:20:26 -0400 Received: from phl-compute-07.internal (phl-compute-07.phl.internal [10.202.2.47]) by mailfout.phl.internal (Postfix) with ESMTP id 389DB1382D04; Mon, 10 Mar 2025 00:20:20 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-07.internal (MEProxy); Mon, 10 Mar 2025 00:20:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1741580420; x=1741666820; bh=BSZtbQv8aDpHpiSJ85IAFLpGdY27UcHxoCLoQzpW6Tc=; b= U7p2+8LhKyau7iG0cbgqRzNhCB6hFMBz4nyVdit0MNmr7uMrYP8jLnjc21hD0vFS BKiiWV2QkIDulZrDym6xvruDgXfIJLMjAcLwjOcvv/GHGjdHmoR6o0Wl8lGgbda9 iSunfFaLwSr/Bydkn970+EMhieQkQEHl8OvNuSFjnUgIfKAudV7FSauWg3ww0oAr N8lFsT/faJ49HUlGj1AXBfZvfhVuuGBy2ZawiBjeiSQSgjGTn6AXnahDHVfC2W0y esGg+obgvQF5lVTBdyBInuG/USEXzhFoS8R/Viumvhjp2xnbAH+OUBidQG1/oNny esvOjlpOXR3zoWnZOn6E0A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1741580420; x= 1741666820; bh=BSZtbQv8aDpHpiSJ85IAFLpGdY27UcHxoCLoQzpW6Tc=; b=s B91pyKFLmo3Wy0vhOW2SUe9Ydqa8DSa4gf7k/yyDqJWw0duSiwNpb9UhJGW19yIG tu5wA72FQND/edFbkBN/5/3YqQtQE9FlU7mEnY51/edQoHnloJej7dRljiPLGgJx 1idPHGI/IODLZHTzbquz4UzYJ7KlqTjp94GeCwJ/0f5mdz8JKxZFOk/IDDdwl9Kd f71zot48L3nTQgUvqwnf6X1tMxNEK8BgYESQwsgjqlLqY/AzUD5V5JuB4xbZfazA NPjA1r8do5uutlWJ5d58qo76slM2P2mK2hRBi5nQIqv/hPwov/1rQiTTB6LISGab +k7aOek1LLJ5+GiDe60Dw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduudekfeeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddt vdejnecuhfhrohhmpeffmhhithhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovh druggvvheqnecuggftrfgrthhtvghrnhepteduleejgeehtefgheegjeekueehvdevieek ueeftddvtdevfefhvdevgedujeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg hmpehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhnsggprhgtphht thhopedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehshhhiphhmihhnthhsse hgmhgrihhlrdgtohhmpdhrtghpthhtohepjeeivdeftdesuggvsggsuhhgshdrghhnuhdr ohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 10 Mar 2025 00:20:18 -0400 (EDT) Message-ID: Date: Mon, 10 Mar 2025 06:20:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76230: [PATCH] New command 'project-forget-all-projects' To: Ship Mints References: <7d39885b-17ae-4d74-b06f-8ac36d8da4ce@gutov.dev> Content-Language: en-US From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76230 Cc: 76230@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 07/03/2025 02:43, Ship Mints wrote: > > Agree. Done in the attached patch. Sorry, like I said, we shouldn't be calling directly a function that only services a particular backend (clears its cache only). See the link in my email earlier in this thread, to a patch that implements such an indirection. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 10 14:43:25 2025 Received: (at 76230) by debbugs.gnu.org; 10 Mar 2025 18:43:25 +0000 Received: from localhost ([127.0.0.1]:39762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tri61-0002Cl-41 for submit@debbugs.gnu.org; Mon, 10 Mar 2025 14:43:25 -0400 Received: from mail-ua1-x929.google.com ([2607:f8b0:4864:20::929]:60788) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tri5y-0002CU-Es for 76230@debbugs.gnu.org; Mon, 10 Mar 2025 14:43:23 -0400 Received: by mail-ua1-x929.google.com with SMTP id a1e0cc1a2514c-86911fd168dso1748471241.1 for <76230@debbugs.gnu.org>; Mon, 10 Mar 2025 11:43:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741632196; x=1742236996; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=sBks3CbZ6BLKRkEkNSBF+RHeVvaXh+S33q5g97HKtP4=; b=mdhItkSZ9QLc+DIVYz/7vhk2L0D7aOQcuWtI9xdJfghshiPI+Rb6BtbA0XUppG31HN XNgwfRt4jO6eqHjhJgUZtw/rghIDqRHCt6jMrqegoPy9eQZbPGuJG3xoEvVjr55VQsEL nxMobFfPBfsxL8DidksoQtAKToPfydPFyQmFm6vM97l12MzB2MnN9d1/kLi0gTfblWoo qOCrpeAxI/NS2LYVKARqRfC6NX1aZrUqStFcrk2HkUAZzL6aD1H2m0R7gJuyvgqy+Um3 sVRc95saNiS4xQHbhedPE2VNRy0OvrFNmfP2ZJBteSq3jn/S9VeLjA3d/2Q5AVmXa5eU RTFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741632196; x=1742236996; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sBks3CbZ6BLKRkEkNSBF+RHeVvaXh+S33q5g97HKtP4=; b=qFKJ/cx3LlalD173h2qs/NUmuClIsPlXSCUyEEihJsukEeuGsxek+UNUc4if3u+R/r /lmLGSAueQlM+a1x0E9acat+QCbsJowfimO0Woiej++D/IniVYZgpIOboNJvgUQ2Dh61 niRw+qD7lq+3Z7/iqEou35KGRUXnDGjA7/Z3i+BitEeogKnZr4S8qnEtfEp4PQFF5oa1 bvdWelizBmPDlGfXTwnxnFgfScfg5I3MA0OdD3dR5sn6BRc3esKDkoR+f9AyETBK+7Op dF2F/tbhnAzO/6eleT3jPalMHFUjWAvSmGtRZQs05F9hFlXTVKROJJeYnJB0fQ9wF3yD vs/Q== X-Gm-Message-State: AOJu0YyMiU8P1eUlGklDuFJY4HGwE6Eu+w2q7QVycgw/3vf4hy8YfLHC 8i+wNNL/0ouEd/PhL3/2xXSLTwZ65Eqk1Jfx1bsRMoGZswW91qB2PRR/uI6K0RPqI1838FhRwjv wh17xp4zuo+ee+OXAJp9Oqhpl/4OKEs/P X-Gm-Gg: ASbGncvOWlV71WyIVvolu0XfVy2REAI+7c2mG4OujzyZ2e1fLKLt62/e7Y2bjIJhItK kK+afp39AfesdQGcERGkeeZRpLjtDqSvzdWV3okJFZp7t5pH5U5RfrmrYUH1ZoXrWEITb/YnA4b +GNWMnpvhf0HwtSI6yXJGFmBVXMQ== X-Google-Smtp-Source: AGHT+IG67eFS0NoWjUbWpC7AIK9Y1Gu1dje5MCyANYIfzA38e4NiuFVl0hlWzn2twrBray9ooWfE3lLjWbZVtEWlqiY= X-Received: by 2002:a05:6102:5f08:b0:4c3:a30:63e5 with SMTP id ada2fe7eead31-4c30a6d3486mr10061240137.23.1741632195782; Mon, 10 Mar 2025 11:43:15 -0700 (PDT) MIME-Version: 1.0 References: <7d39885b-17ae-4d74-b06f-8ac36d8da4ce@gutov.dev> In-Reply-To: From: Ship Mints Date: Mon, 10 Mar 2025 14:43:04 -0400 X-Gm-Features: AQ5f1JqUjyXNC2SApTu0iaJAOWXlHNVH7VYnhywxhqBRnd8WZSPvxDmJPrceN7U Message-ID: Subject: Re: bug#76230: [PATCH] New command 'project-forget-all-projects' To: Dmitry Gutov Content-Type: multipart/alternative; boundary="0000000000005bf11e0630015843" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 76230 Cc: 76230@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) --0000000000005bf11e0630015843 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Mar 10, 2025 at 12:20=E2=80=AFAM Dmitry Gutov wr= ote: > On 07/03/2025 02:43, Ship Mints wrote: > > > > Agree. Done in the attached patch. > > Sorry, like I said, we shouldn't be calling directly a function that > only services a particular backend (clears its cache only). > > See the link in my email earlier in this thread, to a patch that > implements such an indirection. > I can try to get back to this tomorrow. Apologies for me being "thick headed." When you say indirection, I didn't catch one in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D72300;att=3D1;filename=3Dpr= oject-forget-functions.diff;msg=3D26 and I'm happy to accommodate whatever design you think is maintainable especially as I think you want to replace the caching method with something native to project.el so whatever API there is should survive. -Stephane --0000000000005bf11e0630015843 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
= On Mon, Mar 10, 2025 at 12:20=E2=80=AFAM Dmitry Gutov <dmitry@gutov.dev> wrote:
On 07/03/2025 02:43, Ship Mints wrote:
>
> Agree. Done in the attached patch.

Sorry, like I said, we shouldn't be calling directly a function that only services a particular backend (clears its cache only).

See the link in my email earlier in this thread, to a patch that
implements such an indirection.

I can try to get back to= this tomorrow.=C2=A0 Apologies for me being "thick headed."=C2= =A0 When you say indirection, I didn't catch one in=C2=A0https://debbugs.gnu.org/cgi/bugreport.cg= i?bug=3D72300;att=3D1;filename=3Dproject-forget-functions.diff;msg=3D26= and I'm happy to accommodate whatever design you think is maintainable= especially as I think you want to replace the caching method with somethin= g native to project.el so whatever API there is should survive.

-Stephane
--0000000000005bf11e0630015843--