I had a few languages implemented using JetBrains MPS 3.1.5 (build 135.1462). Then I installed MPS 3.2 EAP1. I tried executing the migration scripts, but nothing seemed to be working. The problem is that now I am not able to open the files with neither MPS 3.2, nor MPS 3.1.5. It seems like all the projects have migrated to persistence version 9 (the one in MPS 3.2.), so they cannot be opened with MPS 3.1.5 anymore. On the other hand, MPS 3.2. does not read them correctly either.
Besides trying to make the languages from version 3.1.5 work in version 3.2, I also tried to build a new project in MPS 3.2, or run the project that you have on the documentation website (MigrationTest). They all seem to report the same sort of errors. The two most common ones are:
Argument for @NotNull parameter "conceptId" of jetbrains/mps/smodel/... must not be null
Given the fact that I am not able to run any kind of migration scripts, do you have any other tips on how I could make the languages from 3.1.5 work in 3.2? What is so different in MPS 3.2 that neither new projects with a language and a concept do not compile? Are there any mandatory features that these languages need to have in order to work?
At the same time, what is the conceptID? Do I understand well, it replaces the name property?
I am looking forward for any suggestions on how I could solve these issues.
Thank you in advance,