Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • dynare dynare
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 108
    • Issues 108
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 7
    • Merge requests 7
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Dynare
  • dynaredynare
  • Issues
  • #1713
Closed
Open
Created Mar 03, 2020 by Sébastien Villemot@sebastienOwner

Decide minimal MATLAB version requirement for Dynare 4.7

We need to decide what will be the minimal version of MATLAB required to run Dynare 4.7.

For Dynare 4.6, our policy has been to support MATLAB versions that are at most 10 years old.

Assuming that Dynare 4.7 is released in 2021, keeping the same policy would imply raising the minimal MATLAB version to R2011a or R2011b (depending on the exact release date).

But we could also decide to change our policy and support less versions. For example, we could go for a 5-years windows, which would imply R2016a or R2016b. Or we could choose something between 5 and 10 years.

Relevant to this discussion is the list of MATLAB incompatibilities across versions. Here are the main benefits that would bring certain requirements:

  • R2013a: we could get rid of the hack needed to support intersect(…, 'stable')
  • R2014a: we could easily install the minimal required MATLAB version on modern GNU/Linux systems (currently we need a hack to create an artificial eth0 device with the correct MAC address)
  • R2016a: we could drop the support for 32-bit versions, which would halve the size of the Windows installer and simplify the build process
  • R2016b: we could use automatic broadcasting in many places, instead of the obscure bsxfun syntax
Edited Mar 03, 2020 by Sébastien Villemot
Assignee
Assign to
Time tracking