This is an automated email from the ASF dual-hosted git repository.
sbp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-release.git
The following commit(s) were added to refs/heads/main by this push:
new 0fc6290 Add revision to the releases list
0fc6290 is described below
commit 0fc62902a46f5c53dbb33b8728ea2f01b4c8b1d8
Author: Sean B. Palmer <[email protected]>
AuthorDate: Mon Jul 7 20:12:30 2025 +0100
Add revision to the releases list
---
client/atr | 28 +++++++++++++++++++++++-----
1 file changed, 23 insertions(+), 5 deletions(-)
diff --git a/client/atr b/client/atr
index dfc7e97..9d868ca 100755
--- a/client/atr
+++ b/client/atr
@@ -436,6 +436,13 @@ def config_write(data: dict[str, Any]) -> None:
os.replace(tmp, path)
+def iso_to_human(ts: str) -> str:
+ dt = datetime.datetime.fromisoformat(ts.rstrip("Z"))
+ if dt.tzinfo is None:
+ dt = dt.replace(tzinfo=datetime.UTC)
+ return dt.strftime("%Y-%m-%d %H:%MZ")
+
+
def main() -> None:
logging.basicConfig(level=logging.INFO, format="%(message)s")
APP()
@@ -454,7 +461,7 @@ def releases_display(result: dict[str, Any]) -> None:
return
print(f"Total releases: {count}")
- print(f" {'Version':<24} {'Phase':<11} {'Created'}")
+ print(f" {'Version':<24} {'Latest':<7} {'Phase':<11} {'Created'}")
for release in releases:
version = release.get("version", "Unknown")
phase = release.get("phase", "Unknown")
@@ -465,8 +472,9 @@ def releases_display(result: dict[str, Any]) -> None:
"release": "finished",
}.get(phase, "unknown")
created = release.get("created")
- created_formatted = timestamp_format(created) if created else "Unknown"
- print(f" {version:<24} {phase_short:<11} {created_formatted}")
+ created_formatted = iso_to_human(created) if created else "Unknown"
+ latest = release.get("latest_revision_number") or "-"
+ print(f" {version:<24} {latest:<7} {phase_short:<11}
{created_formatted}")
def test_app_release_list_not_found(
@@ -518,8 +526,18 @@ def test_app_release_list_success(
async def json(self):
return {
"data": [
- {"version": "2.3.1", "phase": "release_candidate_draft",
"created": 1735689600},
- {"version": "2.3.0", "phase": "release", "created":
1720051200},
+ {
+ "version": "2.3.1",
+ "phase": "release_candidate_draft",
+ "created": "2025-01-01T00:00:00.000000Z",
+ "latest_revision_number": "00003",
+ },
+ {
+ "version": "2.3.0",
+ "phase": "release",
+ "created": "2024-07-04T00:00:00.000000Z",
+ "latest_revision_number": "00001",
+ },
],
"count": 2,
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]