This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/comdev-people.git
The following commit(s) were added to refs/heads/main by this push:
new eb5f855 Drop old .asc files
eb5f855 is described below
commit eb5f8557b2d2f10f1be96ee820780b2fab7ca5ed
Author: Sebb <[email protected]>
AuthorDate: Wed Jul 2 13:02:04 2025 +0100
Drop old .asc files
---
tools/pgp.py | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/tools/pgp.py b/tools/pgp.py
index 699f096..9ed2d02 100644
--- a/tools/pgp.py
+++ b/tools/pgp.py
@@ -120,6 +120,19 @@ if DOW == 4 and not noRefresh and not gpgLocal:
log.write("Refreshing the pgp database\n")
pgpfunc('--refresh') # does not seem to have useful status/stderr output
print("...done")
+
+# Drop any .asc files older than a couple of days
+# They are presumably for uids that no longer exist
+# Current files are recreated each time
+log.write("Scanning for outdated .asc files")
+now = time.time()
+for filename in os.listdir(COMMITTER_KEYS):
+ if filename.endswith('asc'):
+ filepath = os.path.join(COMMITTER_KEYS, filename)
+ if os.path.getmtime(filepath) < now - 2 * 86400:
+ if os.path.isfile(filepath):
+ log.write(f"Dropping old file {filename}\n")
+ os.remove(filepath)
for uid, entry in people['people'].items():
ascfile = os.path.join(COMMITTER_KEYS, uid + ".asc")