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

It is needed to clarify dependent tools version #3545

Closed
SpinEch0 opened this issue Dec 14, 2023 · 5 comments
Closed

It is needed to clarify dependent tools version #3545

SpinEch0 opened this issue Dec 14, 2023 · 5 comments

Comments

@SpinEch0
Copy link

Current master version:74d65ca320cf5f296b39dc5218f6f099e08e2794
It is confusing that which mill and firtool to use. In Readme, I find that mill 0.10.9 is mentioned, but it is not a worked version.
Actually, mill 0.11.6 works well.
What is more, there is also something wrong with firtool 1.61.0.

@michael-etzkorn
Copy link
Contributor

michael-etzkorn commented Dec 23, 2023

Merges to master would ideally be accompanied by release notes. My own volunteer time has been limited to help with changelog and automation.

A first step would be something in vein of #3231 which would update the changelog and mark a commit as a released version.

From a code management perspective, this would look something like the following using git flow:

  • release tags - designated commit versions for users. tooling and verification policies are documented to these commits.

  • master - a stable edge for power users comfortable following tooling changes on the fly

  • dev - rc developers / bleeding edge users.

@SpinEch0
Copy link
Author

SpinEch0 commented Dec 26, 2023

What about to add a new target "init" in Makefile? Just like this:

`

init:
add init tools... ...

rocketchip: init
... ...

`

@jlong299
Copy link

The version of firtool seems to be 1.30.0 for current master branch. Correct me if not.

@lordspacehog
Copy link

The project uses nix for dependency management for the env, and is the generally supported way to run things. You should be able to look through flake.nix, overlay.nix, and the nix lock file to back out those versions, but it will generally be easier to use nix.

@SpinEch0
Copy link
Author

The project uses nix for dependency management for the env, and is the generally supported way to run things. You should be able to look through flake.nix, overlay.nix, and the nix lock file to back out those versions, but it will generally be easier to use nix.

Thanks. It helps a lot.

@SpinEch0 SpinEch0 closed this as completed Mar 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants