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

Enable CI for MMTk/Ruby #80

Merged
merged 1 commit into from
Aug 1, 2024
Merged

Enable CI for MMTk/Ruby #80

merged 1 commit into from
Aug 1, 2024

Commits on Jul 29, 2024

  1. Enable CI for MMTk/Ruby

    This PR enables CI for MMTk's fork of CRuby. There are a few notable
    changes:
    
    - Adds CI builds via github actions for all mmtk plans.
    - Adds skip files for all the tests that can't run on mmtk because of
    implementation details (ie no garbage compaction, tracepoints, etc).
    - Fixes issues in the tests, see original PR commits for descriptions.
    
    What's not fixed:
    
    - All the plans still sometimes fail. Immix, StickyImmix, and MarkSweep
    sometimes pass so the CRuby tests are fixed, but there are panics coming
    from the rust side of things that we need to fix. I've not been able to
    repro these on macos yet.
    - NoGC in the current state, can't pass because github actions doesn't
    have enough memory.
    
    Co-authored-by: Matthew Valentine-House <[email protected]>
    Co-authored-by: Peter Zhu <[email protected]>
    3 people committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    9c68561 View commit details
    Browse the repository at this point in the history