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

Port array assignment support to 12.0 branch #1022

Closed
Bob0111 opened this issue Nov 4, 2023 · 5 comments
Closed

Port array assignment support to 12.0 branch #1022

Bob0111 opened this issue Nov 4, 2023 · 5 comments

Comments

@Bob0111
Copy link

Bob0111 commented Nov 4, 2023

According to the issue #562, the array assignment was added to the iverilog not long before. However, the code was only merged into the master branch instead of the actual release branch and since many Linux distribution relies on the release branch, they can't get benefit from that. Is it possible to port the function to the old release branch?It would be good to support that in the release branch as it is a standard in the systemverilog.

@larsclausen
Copy link
Collaborator

I understand your point, but it is unfortunately not that easy.

Many of the features being added build on each other and a series of refactorings. Taking a single PR and adding it to a release is often not possible and also requires adding everything that lead up to it.

Also which features are important enough to be added to the release branch? Most new features work towards SystemVerilog language completion.

The goal is to try to have releases on a regular cadence to make sure new features propagate to distributions in a reasonable timeframe.

@caryr
Copy link
Collaborator

caryr commented Nov 6, 2023

We are planning to have a release by the end of the year. Until then compiling the latest code from the development branch is always the best way to have access to the latest changes.

While we do not guarantee stability in the development branch, because of our extensive testsuite, development is almost always stable and if it is unstable it is usually only for a very short period of time.

@Bob0111
Copy link
Author

Bob0111 commented Nov 9, 2023

OK. So I'd also want to participate in the project to make the new release happen earlier, but I'm new to the project. How can I get started?

@martinwhitaker
Copy link
Collaborator

If you are thinking of making code contributions, start by reading the documentation at https://steveicarus.github.io/iverilog/developer/index.html. Some of it is quite old and may be outdated, but it still provides a good general introduction.

@martinwhitaker
Copy link
Collaborator

Closing as not planned. v13 should be released soon.

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

No branches or pull requests

4 participants