Skip to content

Enforce minimum GemStone version 3.6.2#135

Merged
jgfoster merged 3 commits into
mainfrom
npapagna/minimum-supported-gemstone-version
Jul 2, 2026
Merged

Enforce minimum GemStone version 3.6.2#135
jgfoster merged 3 commits into
mainfrom
npapagna/minimum-supported-gemstone-version

Conversation

@npapagna

@npapagna npapagna commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Hides remote GemStone versions below 3.6.2 from the versions panel and Quick Setup picker (local/symlinked installs are always kept regardless of age)
  • Extracts version comparison logic into a shared gemStoneVersion.js module (plain CJS so CI can use it without a build step; typed via gemStoneVersion.d.ts)
  • Bumps the oldest integration test release from 3.6.1 → 3.6.2 to match the new minimum
  • Fixes CI sparse-checkout to include the new shared module

Test plan

  • Versions panel no longer shows releases older than 3.6.2
  • Local (symlinked) installs below 3.6.2 still appear
  • npm test passes
  • npm run compile passes
  • CI health-check matrix runs against 3.6.2 as its oldest version

🤖 Generated with Claude Code

npapagna and others added 3 commits July 2, 2026 15:09
`gemstone-integration-versions.js --oldest` (replacing `--latest`)
returns the oldest version in the integration releases list.
`gs-test-server.sh` now defaults to that oldest release when no
version argument is given, so running `npm run test:server:start`
without a version exercises the minimum supported bar rather than
the latest.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remote versions older than 3.6.2 are now filtered out of the versions
panel and Quick Setup picker. Local (symlinked) installs are always
kept regardless of age.

Version comparison logic is extracted into a shared gemStoneVersion.js
module, replacing duplicated implementations in the bin script and the
version manager.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Aligns with the new minimum supported GemStone version — 3.6.1 is no
longer shown in the UI and there is no value in continuing to test
against it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@npapagna npapagna force-pushed the npapagna/minimum-supported-gemstone-version branch from dce4da0 to cfc8a16 Compare July 2, 2026 18:21
@jgfoster jgfoster merged commit c058f70 into main Jul 2, 2026
6 checks passed
@jgfoster jgfoster deleted the npapagna/minimum-supported-gemstone-version branch July 2, 2026 20:05
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.

2 participants