modelica / ModelicaStandardLibrary

Free (standard conforming) library to model mechanical (1D/3D), electrical (analog, digital, machines), magnetic, thermal, fluid, control systems and hierarchical state machines. Also numerical functions and functions for strings, files and streams are included.
https://doc.modelica.org
BSD 3-Clause "New" or "Revised" License
472 stars 169 forks source link

Release plan for MSL 3.2.2 #1867

Closed modelica-trac-importer closed 7 years ago

modelica-trac-importer commented 7 years ago

Reported by ahaumer on 18 Dec 2015 11:44 UTC In a web-/phone-conference today a smaller working group developed the release plan for MSl 3.2.2:

  1. Dec. 23, 2015: Feature Freeze. Trunk is tagged as MSL 3.2.2 Alpha.1

  2. All tool vendors should check MSL

  3. Fix remaining tickets for Milestone 3.2.2 (also documentation can still be improved)

  4. If new models of MSL 3.2.2 Alpha.1 have no meaningful continuous-time states, then the authors of these models have to provide meaningful variables as outputs on the top level, provided there are no or no meaningful continuous-time states (for example: “output Real noise_a = noise.a”). This change should be performed before the “freeze” (on Dec. 23, 2015) for: Magnetic.QuasiStatic.FundamentalWave (Anton Haumer, Christian Kral) Blocks.Examples.NoiseExamples (Martin Otter) Tables in ModelicaTest (Thomas Beutlich) If there are other authors of such new models, they should check this.

  5. Jan. 12, 2016: Trunk is tagged as MSL 3.2.2 Beta.1

  6. Contract: Generate reference results for MSL 3.2.1 with Dymola 2014 FD01 (the regression testing of MSL 3.2.1 was performed with this Dymola version).

  7. Contract: Regression testing of MSL 3.2.2 Beta.1 with Dymola 2016 FD01 with respect to reference results of MSL 3.2.1. This tests whether there is a regression of MSL 3.2.2 Beta.1 with respect to MSL 3.2.1 and at the same time, whether Dymola 2016 FD01 still produces the same results as Dymola 2014 FD01.

  8. Jan. 29, 2016: Contract: The simulations results of MSL 3.2.2 Beta.1 are provided as new reference results (including newly added models).

  9. Contract: A list of models that do not fulfill the regression tests are provided in a new ticket.

  10. The authors of these models have to fix the models or provide an explanation for the regression.

  11. All tool vendors should check MSL

  12. Feb. 19, 2016: A release candidate is provided (MSL 3.2.2 RC.1)

  13. Contract: Regression testing of MSL 3.2.2 RC.1 with Dymola 2016 FD01 with respect to reference results of MSL 3.2.1. If there are regression errors, it is checked whether all of them are explained in the ticket that this is correct. The simulation results are provided as new reference results of MSL 3.2.2.

  14. March 4, 2016: Electronic voting starts for this release by the MAP “Modelica Libraries” members.

  15. March 11, 2016: MSL 3.2.2 is released.

Leo Gall is proposed to provide a quote for the items marked as “contract”. The MA Board checks and decides whether this contract is given to Leo Gall. (Leo Gall made the last regression tests for MSL 3.2.1 as a contract; if an open call would be made, the release of MSL would be delayed by at least 2 months. How to organize this in the future, should be discussed at the next Modelica Design Meeting, March 4-6).

If there are issues, please comment in this ticket.


Migrated-From: https://trac.modelica.org/Modelica/ticket/1867

modelica-trac-importer commented 7 years ago

Comment by msasena on 14 Mar 2016 12:32 UTC MSL 3.2.2 RC1 has been tested successfully with LMS Imagine.Lab Amesim 14.2 and LMS Imagine.Lab Amesim 15 (development build). No previously unreported regressions have been detected. You can include it in the list of tested tools.

modelica-trac-importer commented 7 years ago

Comment by beutlich on 14 Mar 2016 15:54 UTC I fixed two minor bugs in one of the newly added example models after RC2. See #1948.

Toni: Please create a new RC3 that we can vote on, starting next week (after ≥ 1 week of availability). Thanks.

modelica-trac-importer commented 7 years ago

Comment by dietmarw on 16 Mar 2016 07:44 UTC OK So now I had some more time to inspect the rc.2 in more detail (which is why we have the 7 days before we make up our minds on the subject to vote) and I have found another blocker #1960. The good news is that it can be easily fixed and an rc.3 can be tagged right away after #1960 is closed.

So please fix #1960 correct the versionDates and possible other dates that were erroneously pre-dated (ReleaseNotes) and then tag the rc.3.

modelica-trac-importer commented 7 years ago

Comment by otter on 16 Mar 2016 20:38 UTC With c9dea4435ac028cbc7545c0836be7fc8ad21042e, reverted the changes of 757222a19fb2785cf794957da14ed643ad29588a and 5594a270374117a618f0124d5d15a62d36ecc5af in the trunk (changes that have been introduced after RC.2).

Additional improvements:

modelica-trac-importer commented 7 years ago

Comment by otter on 16 Mar 2016 20:40 UTC Summary of the current status (Wed., March 16, 21:38)

  1. On Su. March 13, RC.2 was released.

  2. The changes in the trunk with respect to RC.2 are (all of them are uncritical and do not influence any existing model or test).

    • Modelica.Magnetic.QuasiStatic.FundamentalWave.Sources.SignalVoltage model removed (the model was accidentally copied from the Electrical library on March 2, but was not utilized anywhere).
    • In an example, a not used parameter was removed (Modelica.Utilities.Examples.WriteRealMatrixToFile.fileName)
    • The documentation of Modelica.Utilities.Streams.writeRealMatrix was slightly improved
    • Release notes updated (AMESIM was added to the list of tools that tested this version)
    • Version date changed to March 16 and versionBuild to 2.
modelica-trac-importer commented 7 years ago

Comment by ahaumer on 16 Mar 2016 20:59 UTC Thanks Martin! Tagged MSL 3.2.2 build.2 rc.3 Information about voting period and expected release date will follow tomorrow.

modelica-trac-importer commented 7 years ago

Comment by beutlich on 17 Mar 2016 07:59 UTC In comment 10 of #1948 I stated why c9dea4435ac028cbc7545c0836be7fc8ad21042e and reverting all of 5594a270374117a618f0124d5d15a62d36ecc5af was not a good change. There are Modelica tools that care for comments on variables, thus it is really useful to have them, especially for the newly introduced example models of the standard library.

My proposal:

modelica-trac-importer commented 7 years ago

Comment by beutlich on 1 Apr 2016 21:44 UTC

1973 indicates severe problems with backwards-compatibility (and also quality) of MSL 3.2.2+build.2-rc.3 w.r.t. MSL 3.2.1+build.2 (and older). There are some decisions to make how to handle the broken backwards-compatibility of the released MSL 3.2.1+build.4 and for the upcoming MSL 3.2.2.

modelica-trac-importer commented 7 years ago

Comment by otter on 3 Apr 2016 18:26 UTC Replying to [comment:108 beutlich]:

1973 indicates severe problems with backwards-compatibility (and also quality) of MSL 3.2.2+build.2-rc.3 w.r.t. MSL 3.2.1+build.2 (and older). There are some decisions to make how to handle the broken backwards-compatibility of the released MSL 3.2.1+build.4 and for the upcoming MSL 3.2.2.

The remark above is exaggerating. A user using models of MSL is not affected, only if a user has constructed an own pipe model with 3.2.1+build.2 or earlier and is using a newer version of MSL, a tool will report an error or warning (depending on tool and on tool settings) and the user has to slightly change his/her pipe wall friction model. Since any solution with MSL 3.2.2 results in a scenario where such a situation can occur, the MA board decided to keep MSL 3.2.2 backwards compatible to the previous version (MSL 3.2.1+build.4) and document the non-backwards compatible change of 3.2.1+build.3 with respect to 3.2.1+build.2 in the release notes of 3.2.2.

modelica-trac-importer commented 7 years ago

Comment by beutlich on 5 Apr 2016 08:13 UTC I finally updated the list of resolved Trac tickets by 54cedcfe056668f9edb484c4a006e6ff8ee77686 (trunk) and f1903445bdad3346b131a46648b581cadb884d0a (maint. 3.2.2) incorporating the last-minute documentation-only changes of #1951 and #1973.

That's it. Guess this ticket and even the milestone can be closed now.

modelica-trac-importer commented 7 years ago

Comment by dietmarw on 28 Apr 2016 15:14 UTC

That's it. Guess this ticket and even the milestone can be closed now.

Toni?

modelica-trac-importer commented 7 years ago

Comment by ahaumer on 11 May 2016 18:47 UTC MSL 3.2.2 released April 03, 2016

modelica-trac-importer commented 7 years ago

Comment by beutlich on 14 May 2016 10:46 UTC I propose to close the MSL3.2.2 milestone.