Skip to content

Publish and test debugmozjs artifacts#544

Merged
sagudev merged 5 commits intoservo:mainfrom
sagudev:artifact-debugmozjs
Jan 18, 2026
Merged

Publish and test debugmozjs artifacts#544
sagudev merged 5 commits intoservo:mainfrom
sagudev:artifact-debugmozjs

Conversation

@sagudev
Copy link
Copy Markdown
Member

@sagudev sagudev commented Dec 21, 2024

With this PR we also generate debugmozjs artifacts (for windows, mac and linux; mobile platforms were skipped). Such artifacts are now loaded by same mechanism as normal ones, so for servo developers it's just matter of switching debugmozjs on and this will now avoid SM compilation. Debugmozjs artifacts are not stripped, as it's users will likely need them for debugging.

Switching between features works because target/build/mozjs_sys-hash, where hash depends on features (so we get different folder for debugmozjs \o/).

Fix #541

@sagudev sagudev changed the title Generate and test debugmozjs artifacts Publish and test debugmozjs artifacts Dec 21, 2024
@sagudev sagudev force-pushed the artifact-debugmozjs branch from c740153 to 809d81c Compare December 21, 2024 18:38
@sagudev sagudev force-pushed the artifact-debugmozjs branch from 809d81c to 01fbc20 Compare January 18, 2026 06:13
@sagudev
Copy link
Copy Markdown
Member Author

sagudev commented Jan 18, 2026

It is possible to test this out from my fork: sagudev@70e95fa, I tried it and it works.

@sagudev sagudev marked this pull request as ready for review January 18, 2026 06:16
@sagudev sagudev requested a review from jdm January 18, 2026 06:17
Signed-off-by: sagudev <[email protected]>
f
Signed-off-by: sagudev <[email protected]>
Signed-off-by: sagudev <[email protected]>
@sagudev sagudev force-pushed the artifact-debugmozjs branch from 01fbc20 to 7c048b3 Compare January 18, 2026 08:15
@sagudev sagudev enabled auto-merge January 18, 2026 08:15
@sagudev sagudev added this pull request to the merge queue Jan 18, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 18, 2026
@sagudev sagudev added this pull request to the merge queue Jan 18, 2026
Merged via the queue into servo:main with commit 125b5ab Jan 18, 2026
42 checks passed
github-merge-queue bot pushed a commit to servo/servo that referenced this pull request Jan 18, 2026
…s artifacts (#41971)

This bump includes
some new safe wrappers: servo/mozjs#699
servo/mozjs#700
debugmozjs artifacts: servo/mozjs#544
rooted macros with vectors: servo/mozjs#697

Testing: Done in mozjs repo.

Signed-off-by: sagudev <[email protected]>
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.

Publish artifacts for debugmozjs too

2 participants