Skip to content

feat: check exported symbols on macOS - #237

Merged
lidavidm merged 5 commits into
mainfrom
symbols-macos
Aug 12, 2026
Merged

feat: check exported symbols on macOS#237
lidavidm merged 5 commits into
mainfrom
symbols-macos

Conversation

@lidavidm

@lidavidm lidavidm commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

What's Changed

Validate that only Adbc* symbols are exported on macOS, same as we do on Linux.

Assisted-by: GPT-5.6 Sol codex@openai.com

@lidavidm
lidavidm force-pushed the symbols-macos branch 2 times, most recently from dda714f to 5934f30 Compare August 12, 2026 00:24
Base automatically changed from init-symbols to main August 12, 2026 00:45
@lidavidm
lidavidm force-pushed the symbols-macos branch 2 times, most recently from 6f8733e to db907c9 Compare August 12, 2026 00:47
@lidavidm
lidavidm requested a balanced review from Copilot August 12, 2026 00:48

Copilot AI 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.

Pull request overview

Adds macOS exported-symbol validation alongside existing Linux checks.

Changes:

  • Adds macOS symbol extraction and shared export validation.
  • Separates manylinux and macOS deployment-target checks.
  • Updates unit tests for the refactored checks.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
adbc_drivers_dev/make_checks.py Implements macOS symbol validation and refactors platform checks.
tests/test_make_checks.py Updates tests for symbol extraction and validation.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread tests/test_make_checks.py Outdated
@lidavidm

Copy link
Copy Markdown
Contributor Author

This works, but the build will fail since the build scripts don't actually hide symbols on macOS.

@lidavidm
lidavidm marked this pull request as ready for review August 12, 2026 02:51
@lidavidm
lidavidm merged commit df4c54d into main Aug 12, 2026
5 checks passed
@lidavidm
lidavidm deleted the symbols-macos branch August 12, 2026 04:49
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