Skip to content

Release v2.5.3#249

Merged
tig merged 13 commits into
mainfrom
release/v2.5.3
Jun 12, 2026
Merged

Release v2.5.3#249
tig merged 13 commits into
mainfrom
release/v2.5.3

Conversation

@tig

@tig tig commented Jun 12, 2026

Copy link
Copy Markdown
Member

Release v2.5.3

Version: 2.5.3
NuGet Package: Terminal.Gui.Editor 2.5.3

What happens when this PR is merged

  1. The Finalize Release workflow creates tag v2.5.3
  2. The Release workflow builds and pushes Terminal.Gui.Editor 2.5.3 to NuGet.org
  3. A GitHub Release is created with auto-generated notes
  4. A back-merge PR from main -> develop is opened

Checklist

  • CI passes on this PR
  • Version looks correct: 2.5.3
  • Release notes reviewed

tig and others added 13 commits June 11, 2026 08:48
Back-merge v2.5.2 from main into develop
Editor's package version is now computed from git tags by GitVersion 6
(same GitFlow model TG uses) instead of a hand-maintained <Version> base
that had already gone stale (develop prereleases 2.4.1-develop.N sorted
below the published 2.5.2 stable).

- GitVersion.yml: tag-driven versions; develop = 2.5.3-develop.N
- release.yml: resolve-version via GitVersion (tags still strip 'v')
- prepare-release.yml: default version from GitVersion MajorMinorPatch;
  gate stable releases on a stable TerminalGuiVersion pin (NU5104)
- bump-terminal-gui.yml: auto-bump the TG pin on TG publishes
  (dispatch/schedule/manual); green -> commit to develop, red -> PR
- Directory.Build.targets: -p:UseLocalTerminalGui=true swaps the TG
  PackageReference for a ProjectReference into ../Terminal.Gui
  (blocked in CI and for pack)
- TerminalGuiVersion 2.4.0 -> 2.4.6-develop.9; tests now use
  Glyphs.CheckStateChecked/UnChecked instead of hardcoded glyphs
  (TG changed the checked-menu glyph upstream)
- CLAUDE.md + specs/decisions.md DEC-010 document the model

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
A dispatch from TG's publish workflow can arrive before the version is
restorable on flat-container; restore failure would mis-report breakage.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The committed gitlink had no .gitmodules entry, so every CI checkout's
post-job cleanup failed with git exit 128 warnings.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a5af2f66da

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +85 to +87
if [ -n "$EXPLICIT" ]; then
TARGET="$EXPLICIT"
else

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Reject stale Terminal.Gui dispatch versions

When this workflow is triggered by repository_dispatch, the payload version is accepted as TARGET solely because it is present. If Terminal.Gui publishes multiple versions close together or GitHub queues/delivers dispatch runs out of order, a later run for an older payload (for example 2.4.6-develop.9 after the pin has already advanced to 2.4.6-develop.17) will pass the TARGET != CURRENT check and commit a downgrade to develop, publishing Editor against an older dependency. Please compare TARGET and CURRENT semver order for dispatch/manual values and skip non-advancing targets.

Useful? React with 👍 / 👎.

@tig tig merged commit c2cb591 into main Jun 12, 2026
22 checks passed
@tig tig deleted the release/v2.5.3 branch June 12, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant