-
Notifications
You must be signed in to change notification settings - Fork 31
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
New release for MSL 3.2.2 #107
Comments
From the open tickets #104 should be solved for a new release. |
Agree. MoLic2 is fine. Any header that you recommend to use? Possibly the same style you used in MSL? |
Hm, I proposed to license all C/H files under Simplified BSD License. |
You might want to use Modelica_Syncronous v0.92.1 instead of v0.92. |
Just made a checkout of Modelica_Synchronous and it says |
Modelica_Synchronous v0.92 depends on MSL v3.2.1 and @MartinOtter released v0.92.1 (that depends on MSL v3.2.2). |
This makes sense, but I don't find the release. To my knowledge the official repo is https://svn.modelica.org/projects/Modelica_EmbeddedSystems/trunk/Modelica_Synchronous and there is the mirror repo at https://github.com/modelica/Modelica_Synchronous What I can see is that @MartinOtter increased the build number to |
In order to not interfer with OpenModelica (that seems to use trunk), I made a branch at from the trunk. In this branch the uses-annotation is changed to Modelica 3.2.2 and the release notes are updated https://svn.modelica.org/projects/Modelica_EmbeddedSystems/branches/ForMSL3.2.2/Modelica_Synchronous |
Hm, in this case the trunk doesn't reflect the most recently released version. I guess the idea was that our automated testing will run unaffected. The better solution seems that we adapt our tests. From my side it's fine if you update the trunk version, I will just update our test scripts afterwards. |
Have changed trunk to the tagged version 0.92.1 (merged the tagged version into the trunk and checked that everything is o.k). |
I just tried it on my computer. Besides from that, on my computer it works without changing anything in the testing. We'll see what results the nightly testing on the server will give. |
Created release 1.4.4 |
@bernhard-thiele I am not that happy with the release notes, just stating that v.1.4.4 is a bug fix release. Rather I'd have prefered to list the actual bug fixes, which were quite a lot. |
The release notes of v1.4.4 have some strange link to Modelica_DeviceDrivers_v1_4_4.tar.gz in the bullet list. Please revise. |
I fixed the link in the release note. We can still modify the release notes in README.md or also at v1.4.4. You are right that more things were improved that are worth mentioning, particularly if one considers the intermediate steps from v1.4.0 to v1.4.4. I did the release today, because I had time working on it and thought it would be a good thing to conclude it. However, I just set the status of the release on "draft" and will update the README.md. So we have some more time to work on this release. Alternatively, we could also just keep the status as it is and go directly to a v1.4.5. What do you prefer? |
Well, it's Saturday evening. I'd prefer to fix the release notes in Readme.md, package.mo and the tag at v1.4.4 and simply retag as v1.4.4. |
Changed the Readme.md. The latest release points to v1.4.3 again and v1.4.4 has draft status. So I think it is fine to start working on it next week and retag it for the official release. |
Also, MSL 3.2.2 will not be released before April 11th. |
I also reopened the 1.4.4 milestone. Maybe you can set a due date. |
Okay, might be a bit strange to release a library which declares dependencies to a library that is not yet released. So we should have the official release on the same day as MSL 3.2.2 is released, but finish the release earlier (and just keep the status as DRAFT) so that MDD can be shipped with tools which are released soon and will already include MSL 3.2.2. |
After some development break, I would like like to continue working at the next 1.4.4 release targeting next Tuesday as official release (hence, after MSL 3.2.2 is released). I probably will create a new draft release tomorrow, which will be basically the same as the current draft release but include the improvements (release notes and #110) that we discussed in this thread. Could you already check whether the current Draft release works with SimulationX? |
Yes, I can do it. Please give me some time to inspect the release notes before finalizing them. |
I also propose to remove this "Currently, (2015-09-01)" fromUsersGuide.mo and "currently (2016-04-09)" from Readme.md. |
OK, I'm fine with having these removed. |
Just created a new draft that includes all the latest changes. The only thing missing is #110, but we can move that to the next milestone, too? Is there anything left from your side? |
Hm, you reverted some of my latest changes? By purpose or faulty merge? |
Sounds like a faulty merge. Don't remember to have reverted anything by intention. There was one conflict regarding the release notes that I resolved (we both worked at them at the same time and I rebased my changes on yours). What is missing? |
Hang on, I'll fix it (again). |
Fixed by 8de040a. |
Thanks. Anything else? |
SimulationX test, hang on. |
|
|
|
This one is really bad.
Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemory works as expected. |
That's it then: 2 different warnings and one assert/error with SimulationX 3.7.2. |
Okay, thanks for checking. Are these newly introduced problems or problems that we had already for the previous releases? |
Not sure at all. Diagnostics of SimulationX is getting better. |
I guess they all can be fixed. |
Yes, but maybe as goal for the next release. This will need some more investigation, e.g., is it a bug in the library or a bug in the tool, how can we work around... Don't get any complains by Dymola for the failing example (but of course, that doesn't automatically mean that it is correct Modelica...). |
I think it makes sense to have a dedicated ticket for these results. We could call it |
OK, the Modelica.WhenInAlgebraicLoop is related to autoBufferSize=true. Hence, skip it for now. At least the Modelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemoryExternalTrigger should be fixed then. Need to check why Modelica.Blocks.Logical.ZeroCrossing fails. |
Hm, I just tried find an assert() that could potentially fail, but didn't find it. Guess you have a better insight to this error. The model is quite similar to the UDP variant of external triggering (TestSerialPackager_UDPExternalTrigger), except that it uses state events instead of time events to trigger the instantaneous equations. |
Can only check TestSerialPackager_SharedMemoryExternalTrigger tomorrow. Meanwhile I was thinking how to proceed with this library. Here is my proposal to finally gain Modelica compatibility for #73.
|
Please, do not make such drastic non-backwards compatible changes. There are organizations, especially DLR that use this library. DLR developed this library and we need to clarify the library officers that make the final decisions, and cleary someone from DLR must be part of this group. If you need such drastic changes, copy the library, rename it and do with it what you want. |
TestSerialPackager_SharedMemoryExternalTrigger looks like a tool issue. Still investigating... |
I have finally released the library and created ticket #112 for discussing issues regarding the SerialPackager (have seen too late that you are still looking into the issue, if it turns out to be not tool issue we will tackle that for v1.4.5). Thanks to everybody for the good discussions and the coding efforts leading to many improvements for this release! |
Closing remark: Can confirm that it really was a tool issue that is fixed for upcoming SimulationX 3.7.3. Thanks for your patience! |
Make a new new release tested/updated for MSL 3.2.2
The text was updated successfully, but these errors were encountered: