Skip to content

[build] Stage CppInterOp and ship one stripped libclangCppInterOp - #50

Merged
aaronj0 merged 1 commit into
mainfrom
stage-cppinterop-dedup-strip
Aug 31, 2026
Merged

[build] Stage CppInterOp and ship one stripped libclangCppInterOp#50
aaronj0 merged 1 commit into
mainfrom
stage-cppinterop-dedup-strip

Conversation

@aaronj0

@aaronj0 aaronj0 commented Aug 30, 2026

Copy link
Copy Markdown
Collaborator

Makes use of compiler-research/CppInterOp#1097 for leaner installs dropping the wheel size by about half. Also updates to latest CppInterOp in the process.

@aaronj0
aaronj0 force-pushed the stage-cppinterop-dedup-strip branch from 4e42f43 to 5f8ec31 Compare August 30, 2026 19:23
@github-actions

github-actions Bot commented Aug 30, 2026

Copy link
Copy Markdown

Test Results

Configuration Result
macos-26-intel-llvm21-py3.14-cxx20 = 439 passed, 44 skipped, 85 xfailed, 32 xpassed, 100 warnings in 101.72s (0:01:41) =
macos-26-llvm21-py3.14-cxx20 ==== 440 passed, 37 skipped, 93 xfailed, 30 xpassed, 100 warnings in 47.57s ====
ubuntu-24.04-llvm21-py3.14-cxx20-vg ====== 555 passed, 25 skipped, 18 xfailed, 2 xpassed in 67.15s (0:01:07) =======
ubuntu-24.04-llvm22-py3.14-cxx20 ====== 555 passed, 25 skipped, 19 xfailed, 1 xpassed in 108.94s (0:01:48) ======
ubuntu-24.04-llvm22-py3.14-cxx20-cling ====== 545 passed, 25 skipped, 27 xfailed, 3 xpassed in 84.38s (0:01:24) =======
ubuntu-24.04-llvm22-py3.14-cxx23 ======= 576 passed, 3 skipped, 20 xfailed, 1 xpassed in 89.34s (0:01:29) =======

@aaronj0
aaronj0 requested a review from vgvassilev August 31, 2026 06:06
Comment thread cmake/AddCppInterOp.cmake Outdated
@aaronj0
aaronj0 force-pushed the stage-cppinterop-dedup-strip branch from 5f8ec31 to 9f58845 Compare August 31, 2026 12:07

@vgvassilev vgvassilev left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

@aaronj0
aaronj0 merged commit 6d89803 into main Aug 31, 2026
7 checks passed
@aaronj0
aaronj0 deleted the stage-cppinterop-dedup-strip branch September 1, 2026 13:35
vgvassilev pushed a commit to vgvassilev/cppjit that referenced this pull request Sep 6, 2026
…er-research#50)

Drops wheel sizes by about half. Previously the entire install tree of CppInterOp was staged that included duplicate shared libs due to versioning. This is fixed by adding a stripped shared-lib option in CppInterOp, leveraged in this patch.
aaronj0 added a commit to aaronj0/cppjit-compres that referenced this pull request Sep 6, 2026
…er-research#50)

Drops wheel sizes by about half. Previously the entire install tree of CppInterOp was staged that included duplicate shared libs due to versioning. This is fixed by adding a stripped shared-lib option in CppInterOp, leveraged in this patch.
aaronj0 added a commit to aaronj0/cppjit-compres that referenced this pull request Sep 6, 2026
…er-research#50)

Drops wheel sizes by about half. Previously the entire install tree of CppInterOp was staged that included duplicate shared libs due to versioning. This is fixed by adding a stripped shared-lib option in CppInterOp, leveraged in this patch.
aaronj0 added a commit to aaronj0/cppjit-compres that referenced this pull request Sep 6, 2026
…er-research#50)

Drops wheel sizes by about half. Previously the entire install tree of CppInterOp was staged that included duplicate shared libs due to versioning. This is fixed by adding a stripped shared-lib option in CppInterOp, leveraged in this patch.
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