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

Remove repos/jikesrvm submodule #101

Merged
merged 13 commits into from
Mar 7, 2022
Merged

Remove repos/jikesrvm submodule #101

merged 13 commits into from
Mar 7, 2022

Conversation

qinsoon
Copy link
Member

@qinsoon qinsoon commented Feb 15, 2022

This PR removes the git submodule for JikesRVM. This PR closes #89.

Changes:

  • Removed JikesRVM git submodule. The metadata about the JikesRVM version is now stored in mmtk/Cargo.toml.
  • Added common.sh to .github/scripts, which is included by each CI shell script.
  • Added ci-checkout.sh to .github/scripts that checks out the correct OpenJDK version for CI.
  • Updated README.

@qinsoon qinsoon changed the title Remove repos/openjdk submodule Remove repos/jikesrvm submodule Feb 18, 2022
Copy link
Collaborator

@wks wks left a 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

Copy link
Collaborator

@wks wks left a comment

Choose a reason for hiding this comment

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

LGTM

qinsoon added a commit to mmtk/mmtk-core that referenced this pull request Feb 25, 2022
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
qinsoon added a commit to mmtk/mmtk-v8 that referenced this pull request Feb 27, 2022
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).
@qinsoon
Copy link
Member Author

qinsoon commented Mar 6, 2022

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

@wks
Copy link
Collaborator

wks commented Mar 7, 2022

@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.

@qinsoon qinsoon merged commit 6fdf6ba into master Mar 7, 2022
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.

Remove the JikesRVM submodule
2 participants