Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating binding version to fix MMTk CI #57298

Merged
merged 4 commits into from
Feb 8, 2025

Conversation

udesou
Copy link
Contributor

@udesou udesou commented Feb 7, 2025

Updating mmtk-julia version to include mmtk/mmtk-julia#228 and fix the MMTk CI.

I've also changed the allocation profiler tests to skip all tests instead of just a few since I've seen some spurious errors - they should all be related though, we need to make sure the profiler accounts for fastpath allocation (see #57103)

This should fix #57306.

@udesou udesou added the GC: MMTK MMTK GC integration label Feb 7, 2025
@udesou udesou force-pushed the fix/mmtk-julia-888cf03 branch 2 times, most recently from e7607e9 to a8177ab Compare February 7, 2025 20:11
@udesou udesou force-pushed the fix/mmtk-julia-888cf03 branch from a8177ab to 6307dab Compare February 7, 2025 20:11
@udesou
Copy link
Contributor Author

udesou commented Feb 7, 2025

@Keno Would you mind reviewing this PR (and possibly merging it if it fixes the build?)
I tried to reflect the changes from #57253 on the MMTk binding (mmtk/mmtk-julia#228).
Hopefully the build/tests should all pass, but I'll keep an eye in case they don't.

@udesou udesou requested a review from Keno February 7, 2025 20:19
@udesou udesou force-pushed the fix/mmtk-julia-888cf03 branch 2 times, most recently from a108fff to 56e6c7f Compare February 7, 2025 21:54
@Keno
Copy link
Member

Keno commented Feb 7, 2025

Your changes seem correct on cursory glance.

@udesou udesou force-pushed the fix/mmtk-julia-888cf03 branch from 56e6c7f to 1dd6ae8 Compare February 7, 2025 21:56
@udesou
Copy link
Contributor Author

udesou commented Feb 8, 2025

Looks like the MMTk tests are passing again. The failure in the macos seems unrelated. This PR should be ready to merge.

@udesou udesou added the merge me PR is reviewed. Merge when all tests are passing label Feb 8, 2025
@d-netto d-netto merged commit 72f8a10 into JuliaLang:master Feb 8, 2025
6 of 8 checks passed
@d-netto d-netto removed the merge me PR is reviewed. Merge when all tests are passing label Feb 8, 2025
@inkydragon inkydragon added the backport 1.12 Change should be backported to release-1.12 label Feb 8, 2025
KristofferC pushed a commit that referenced this pull request Feb 11, 2025
Updating mmtk-julia version to include
mmtk/mmtk-julia#228 and fix the MMTk CI.

I've also changed the allocation profiler tests to skip all tests
instead of just a few since I've seen some spurious errors - they should
all be related though, we need to make sure the profiler accounts for
fastpath allocation (see
#57103)

This should fix #57306.

(cherry picked from commit 72f8a10)
@KristofferC KristofferC mentioned this pull request Feb 11, 2025
32 tasks
KristofferC added a commit that referenced this pull request Feb 13, 2025
Backported PRs:
- [x] #57142 <!-- Add reference to time_ns in time -->
- [x] #57241 <!-- Handle `waitpid` race condition when `SIGCHLD` is set
to `SIG_IGN` -->
- [x] #57249 <!-- restore non-freebsd-unix fix for profiling -->
- [x] #57211 <!-- Ensure read/readavailable for BufferStream are
threadsafe -->
- [x] #57262 <!-- edit NEWS for v1.12 -->
- [x] #57226 <!-- cfunction: reimplement, as originally planned, for
reliable performance -->
- [x] #57253 <!-- bpart: Fully switch to partitioned semantics -->
- [x] #57273 <!-- fix "Right arrow autocompletes at line end"
implementation -->
- [x] #57280 <!-- dep: Update JuliaSyntax -->
- [x] #57229 <!-- staticdata: Close data race after backedge insertion
-->
- [x] #57298 <!-- Updating binding version to fix MMTk CI -->
- [x] #57248 <!-- improve concurrency safety for `Compiler.finish!` -->
- [x] #57312 <!-- Profile.print: de-focus sleeping frames as gray -->
- [x] #57289 <!-- Make `OncePerX` subtype `Function` -->
- [x] #57310 <!-- Make ptls allocations at least 128 byte aligned -->
- [x] #57311 <!-- Add a warning for auto-import of types -->
- [x] #57338 <!-- fix typo in Float32 random number generation -->
- [x] #57293 <!-- Fix getfield_tfunc when order or boundscheck is Vararg
-->
- [x] #57349 <!-- docs: fix-up world-age handling for META access -->
- [x] #57344 <!-- Add missing type asserts when taking the queue out of
the task struct -->
- [x] #57348 <!-- 🤖 [master] Bump the SparseArrays stdlib from 212981b
to 72c7cac -->
- [x] #55040 <!-- Allow macrocall as function sig -->
- [x] #57299 <!-- Add missing latestworld after parameterized type alias
-->
@KristofferC KristofferC removed the backport 1.12 Change should be backported to release-1.12 label Feb 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GC: MMTK MMTK GC integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

x86_64-linux-gnummtk build is broken
5 participants