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

Release cycle of MSL #3925

Open
AHaumer opened this issue Dec 22, 2021 · 3 comments
Open

Release cycle of MSL #3925

AHaumer opened this issue Dec 22, 2021 · 3 comments
Assignees
Labels
discussion Discussion issue that it not necessarily related to a concrete bug or feature V: 4.0.0-dev Issue originates in MSL v4.0.0-dev (and is not present in earlier releases)
Milestone

Comments

@AHaumer
Copy link
Contributor

AHaumer commented Dec 22, 2021

Some time ago we discussed the release cycle of the Modelica Standard library.
It seems that we are making no progress (latest release: 4.0.0, 2020-06-04).
That means, we have for 1 1/2 years no new release.

When during everyday's work with students I stumble upon a model or block that is missing in MSL or that could be improved, I create a PR. But having the new or improved model "at your fingertips" (i.e. in the latest MSL delivered with your simulator) takes too long. You have to store a copy of the model that eventually is included in the MSL at some time in future, and keep this copy aligned with the PR to continue with your work and keep your work compliant with future versions of MSL.

Even worse: We have PRs that are not reviewed for a long time.
Of course discussion about a PR is highly appreciated, but getting no review is demotivating.

What could we do, what should we do to improve the situation?

@AHaumer AHaumer added the discussion Discussion issue that it not necessarily related to a concrete bug or feature label Dec 22, 2021
@sjoelund
Copy link
Member

What could we do, what should we do to improve the situation?

We'll need leadership for MSL. The position has been vacant, with the MA chairman not having the time necessary to do the work and formally being in charge.

@beutlich
Copy link
Member

beutlich commented Dec 29, 2021

Not only the new main (major or minor) release v4.1.0 or v5.0.0 needs to be considered, but the maintenance releases v4.0.1 and v3.2.3+build.5 are undecided, too. I backported most of the commits to these two maintenance branches, but wonder if it is necessary at all if there never will be any new maintenance release in the future. @MartinOtter

@beutlich
Copy link
Member

but the maintenance releases v4.0.1 and v3.2.3+build.5 are undecided, too. I backported most of the commits to these two maintenance branches, but wonder if it is necessary at all if there never will be any new maintenance release in the future.

This was answered today by @casella:

Regarding the MSL4.0.1 milestone, there were 27 merged PRs there, which were all back-ports from master (I checked them one by one, just in case). Since we are not going to release 4.0.1, I just closed that milestone.

I guess, similar reason holds for v3.2.3+build.5, which means there no longer is a need to back-port bug-fixes (i.e., PRs with the bug label) to these two "maintenance" branches (as it was originally designed).

@beutlich beutlich added this to the MSL4.1.0 milestone Jan 16, 2024
@beutlich beutlich added the V: 4.0.0-dev Issue originates in MSL v4.0.0-dev (and is not present in earlier releases) label Jan 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Discussion issue that it not necessarily related to a concrete bug or feature V: 4.0.0-dev Issue originates in MSL v4.0.0-dev (and is not present in earlier releases)
Projects
None yet
Development

No branches or pull requests

6 participants