← Commit history

release log entries carry 'Not promoted.' until promote rewrites them (insiders-tier-publish step 5/6)

John Lauer ·cf5cfd9d76 ·1mo ago ·parent 5c07ffb
2 files changed +4−1
tools/promote.sh+3
@@ -72,6 +72,9 @@ if os.path.exists(path):     pat = re.compile(r"(- \*\*" + re.escape(ver) + r"\*\* insiders, [0-9-]+\.)")     if pat.search(s) and 'Promoted to public' not in pat.search(s).group(0):         s = pat.sub(lambda m: m.group(1) + f" Promoted to public on {datetime.date.today().isoformat()} by {by}: \"{words}\".", s, count=1)+        # the insiders-tier-publish convention: the entry says "Not promoted." until this moment+        line_start = s.find(f"- **{ver}**"); line_end = s.find("\n", line_start)+        s = s[:line_start] + s[line_start:line_end].replace(" Not promoted.", "") + s[line_end:]         open(path, 'w').write(s); print(f"   release log: {ver} marked promoted")     else: print(f"   release log: no insiders entry for {ver} to mark (or already marked)") PY
tools/ship.sh+1−1
@@ -113,7 +113,7 @@ python3 - "$INSIDERS_DIR/pup-bridge/README.md" "$VER" "$LOG" <<'PY' import sys, datetime, re, os path, ver, log = sys.argv[1:4] today = datetime.date.today().isoformat()-entry = f"- **{ver}** insiders, {today}. {log}\n"+entry = f"- **{ver}** insiders, {today}. {log} Not promoted.\n" s = open(path).read() if os.path.exists(path) else "# pup (Puppeteer bridge) on the insiders tier\n\n## Release log\n\n" if f"- **{ver}**" in s: print(f"   release log already has {ver}") else: