Skip to content

Commit 576e759

Browse files
committed
add the version in footers
1 parent 5bee4e2 commit 576e759

4 files changed

Lines changed: 11 additions & 3 deletions

File tree

reviewbot/reviewer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from dataclasses import dataclass, field
55
from typing import Any, Callable, Optional
66

7+
from . import __version__
78
from .compression import MessageCompressor
89
from .config import Config
910
from .context_script import run_context_script
@@ -1398,7 +1399,7 @@ def publish_review(
13981399
)
13991400
if cfg.is_staging:
14001401
body += "\n\n_Note: posted from a staging deployment._"
1401-
footer_parts = []
1402+
footer_parts = [f"serge `v{__version__}`"]
14021403
if draft.model:
14031404
footer_parts.append(f"model: `{draft.model}`")
14041405
if draft.metrics_line:

reviewbot/static/review.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,11 @@
239239

240240
function renderDraftForm() {
241241
if (!draft) return;
242-
draftMeta.textContent = `${draft.owner}/${draft.repo}#${draft.number} · ${draft.metrics_line || ""}`;
242+
const statsParts = [];
243+
if (draft.version) statsParts.push(`serge v${draft.version}`);
244+
if (draft.model) statsParts.push(`model: ${draft.model}`);
245+
if (draft.metrics_line) statsParts.push(draft.metrics_line);
246+
draftMeta.textContent = `${draft.owner}/${draft.repo}#${draft.number} · ${statsParts.join(" · ")}`;
243247
summaryEl.value = draft.summary || "";
244248
eventEl.value = draft.event || "COMMENT";
245249
commentsCountEl.textContent = draft.comments.length;

reviewbot/tasks.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from dataclasses import dataclass, field
2525
from typing import Any, Callable, Optional
2626

27+
from . import __version__
2728
from .clone_cache import Checkout, CloneCache
2829
from .compression import MessageCompressor
2930
from .config import Config
@@ -405,7 +406,7 @@ def _decorate_body(cfg: Config, plan: TaskPlan, req: TaskRequest) -> str:
405406
)
406407
if cfg.is_staging:
407408
body += "\n\n_Note: produced by a staging deployment._"
408-
footer = []
409+
footer = [f"serge `v{__version__}`"]
409410
if plan.model:
410411
footer.append(f"model: `{plan.model}`")
411412
if plan.metrics_line:

reviewbot/webapp.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
from fastapi.staticfiles import StaticFiles
3737
from itsdangerous import BadSignature, URLSafeSerializer
3838

39+
from . import __version__
3940
from .clone_cache import CloneCache, Checkout
4041
from .config import Config
4142
from .github_auth import (
@@ -2293,6 +2294,7 @@ def _draft_to_dict(draft: ReviewDraft) -> dict[str, Any]:
22932294
"rejected_count": draft.rejected_count,
22942295
"metrics_line": draft.metrics_line,
22952296
"model": draft.model,
2297+
"version": __version__,
22962298
"comments": [dataclasses.asdict(c) for c in draft.comments],
22972299
}
22982300

0 commit comments

Comments
 (0)