Code Monkey home page Code Monkey logo

Comments (5)

bernhard-thiele avatar bernhard-thiele commented on July 25, 2024

Yes, we should have a new release soon. Thought of having a new release after implementing the external triggering proposal (in the externalTriggerProposal branch). Let's try for getting out a new release at the end of this month.

I like semantic versioning, the problem with it is currently the missing tool support. There is no sensible mapping to Modelica versioning annotations. It is not possible to express that any 1.4.x is fine if another library specified a dependency to 1.4.0. Think this was discussed in in some Modelica ticket some time ago. The current way for bugfix releases in Modelica is to increase the "build" number.

So, I think we shouldn't switch to semver until there is some better Modelica/tool support for it. I know that there are quite a few people who like semver in the Modelica Association, but I don't know if there is currently a concrete proposal or work going on in regards of this.

from modelica_devicedrivers.

tbeu avatar tbeu commented on July 25, 2024

Actually I'd like to see the semver here. Currently it's just a third digit - nothing else. There is much work and good proposals on semver in MA. See e.g. https://trac.modelica.org/Modelica/browser/ModelicaDesign/trunk/MeetingMinutesMaterial/min84_2014_Lyon/min84.pdf

from modelica_devicedrivers.

sjoelund avatar sjoelund commented on July 25, 2024

I should note that OpenModelica has had "support" for semver (at least x.y.z) for many years. Adding a uses(Modelica(version="1.4")) loads 1.6. Uses 0.1 loads 3.2.1 (because there are no 0.x versions available). Uses 2.8 loads 3.2.1 because there is no 2.x where x >= 8. Uses 3.2.0.6 loads 3.2.1. And so on. It simply assumes it is possible to use a later version (because it does not know about conversion scripts).

I assume Dymola can do the same and see if there is a "no conversion needed" annotation. And then everyone would be happy.

from modelica_devicedrivers.

bernhard-thiele avatar bernhard-thiele commented on July 25, 2024

OK. When let's have 1.4.0 as next version.

from modelica_devicedrivers.

tbeu avatar tbeu commented on July 25, 2024

Fine.

from modelica_devicedrivers.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.