-
Notifications
You must be signed in to change notification settings - Fork 9
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
Remove repos/jikesrvm submodule #101
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are similar problems as mmtk-openjdk
…er tree in README.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This PR mainly makes changes to CI configs to cooperate with the bindings' change of removing VM submodules (mmtk/mmtk-jikesrvm#101 and mmtk/mmtk-openjdk#140). Changes: * Made CI call `ci-checkout.sh` after checking out binding repos for OpenJDK and JikesRVM * Changed how we collect binding info: * Now we use a reusable workflow to extract binding info (repos and refs) from one comment in a PR. * The workflow is used by both binding correctness tests and benchmarks. * Our CI now can run tests and benchmarks for binding PRs submitted from a fork. * This closes #246. * Updated porting guide for a more logically correct folder structure. * This closes #502. * Updated `ci-perf-kit` to 0.6.6, which changes the command line arguments used for JikesRVM (we no longer support setting MMTk options with camelCase - the fix changes options to snake_case). Related PRs: * mmtk/mmtk-openjdk#140 * mmtk/mmtk-jikesrvm#101 * mmtk/mmtk-v8#55
This PR moved some version metadata from CI scripts to `mmtk/Cargo.toml`. This PR makes the mmtk-v8 repo more consistent with [mmtk-openjdk](mmtk/mmtk-openjdk#140) and [mmtk-jikesrvm](mmtk/mmtk-jikesrvm#101).
I would suggest merging this pull request (allow merging this PR without all tests passed), as 1. the problem is not introduced by this pull request, and 2. without this pull request, we cannot run proper CI tests for the binding. I will do a pull request to fix the problem. What do you think? @wks |
@qinsoon I think it is OK to merge it now. It temporarily breaks some tests, but as long as it doesn't take long to provide a proper fix, it should be OK. |
This PR removes the git submodule for JikesRVM. This PR closes #89.
Changes:
mmtk/Cargo.toml
.common.sh
to.github/scripts
, which is included by each CI shell script.ci-checkout.sh
to.github/scripts
that checks out the correct OpenJDK version for CI.README
.