-
Notifications
You must be signed in to change notification settings - Fork 161
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
Standardise CI & Makefile across Miden repos #1342
Conversation
Let's hold off on this until we figure out how to deal with |
I think we can pick this up again now. This would include:
|
Absolutely, working on it. |
@bobbinth I removed the tests on Windows2022, let me know if we should add them back. |
In the VM workspace rust version is 1.75 everywhere except in the I bumped everything to rust 1.78 and standardised all the |
@bobbinth, I tried compiling with metal but I am receiving a large number of errors, I followed the instructions in the documentation I am not sure if I am doing something wrong or if the metal compilation is broken. |
@bobbinth or @bitwalker to make sure that the Miden VM passes miden-vm/assembly/src/assembler/mod.rs Lines 61 to 85 in bf885b7
Multiple comments have been made referencing non existing methods:
And here:
I am sure we can easily fix these issues considering they should be pointing to existing code, I just need your support to understand which pieces of code you meant when writing the docs. |
1.78 sounds good - thank you! I think we'll probably skip 1.79 and will go straight to 1.80 once that's released in a couple of months.
@TheMenko will make a PR to fix it soon. |
Unless they complicate things too much, I'd prefer to keep them (would be good to make sure the VM works fine on Windows machines too). iirc, these were run only when merging into |
Should we wait for his PR to merge this? This breaks all the |
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.
Looks good! Thank you! I left a few comments inline.
Also, do we not need a config file for nextest
? (i.e., something similar to what we have in miden-base).
Lastly, let's update the changelog.
docs/src/intro/usage.md
Outdated
For a faster build, you can compile with less optimizations, replacing `--profile optimized` by `--release`. Example: | ||
|
||
``` | ||
cargo build --release --features concurrent,executable | ||
make build-release | ||
``` | ||
|
||
In this case, the `miden` executable will be placed in the `./target/release` directory. |
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.
I think we can probably get rid of this option.
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.
We also need to update the CLI Interface section in this file.
Yes, let's wait for #1357 to be merged. Regarding |
@bobbinth, @bitwalker could you give me a hand on this one. It's mainly the only thing we need before being able to PR. |
I pushed a small commit which should fix the doc build. |
I have been facing errors while trying to run the tests on To make sure that we can merge this PR without waiting more I have opened an issue to solve these problems: #1402 |
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.
Looks good! Thank you! I left a few comments inline - but all of them are pretty small.
In this PR I propose a standardisation of the CI and Makefile across Miden repositories.
With the following changes:
Once this first one is approved I will port it to the following repos: