Skip to content

fix: finish MySQL cli-tools bundle on 8.4 LTS across all platforms - #1

Merged
haonguyen1915 merged 20 commits into
mainfrom
fix/497-mysql-8.4-bundle
Aug 15, 2026
Merged

fix: finish MySQL cli-tools bundle on 8.4 LTS across all platforms#1
haonguyen1915 merged 20 commits into
mainfrom
fix/497-mysql-8.4-bundle

Conversation

@haonguyen1915

Copy link
Copy Markdown
Contributor

What

Finish the MySQL cli-tools bundle for all 3 platforms under one integer major (8.4 LTS → major 8), completing #497.

  • macOS: mysql-client@8.4 (was default 9.x → diverged).
  • Linux: MySQL APT mysql-8.4-lts component + refreshed GPG key (2023 key expired → RPM-GPG-KEY-mysql-2025).
  • Windows: 8.4 series (9.x is MSI-only, no winx64.zip); download via curl.exe (Invoke-WebRequest failed the dev.mysql.com redirect); extract via tar.exe (Expand-Archive unreliable on the ~500MB zip).
  • The core bug (bundle always zipped empty on Windows): bundle_windows.ps1's $tools array variable collided with the [string]$Tools param (PowerShell is case-insensitive), coercing the tool array to a single space-joined string. Renamed to $exeSet. Also: build the tool set as a namespace-keyed array (no += loop / spaced string), absolute paths for CreateFromDirectory.

Verified

Full 3-platform build green with real bundles: linux 7.6MB, windows 6.9MB, macos 6.6MB — all mysql-8-<platform>.zip.

Closes #497.

@haonguyen1915
haonguyen1915 merged commit 3932243 into main Aug 15, 2026
4 checks passed
@haonguyen1915
haonguyen1915 deleted the fix/497-mysql-8.4-bundle branch August 15, 2026 00:54
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