-
Notifications
You must be signed in to change notification settings - Fork 2
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
Migrate to MPS 2021.1 #9
Comments
@alexanderpann I am trying to migrate and the intermediate results are in https://github.com/DSLFoundry/mps-dflat/tree/migrate/2021.1, but building after migration fails already in the com.dslfoundry.dflat.structure language with the following error on mps-richtext: |
This commit contained the change: GrammarCells: Side transformation for optional cell inside an editor component was not available |
This branch fixes the editor issue by deleting the problematic optional cell postprocessing: https://github.com/DSLFoundry/mps-dflat/tree/niko/reduce-cyclic-dependencies |
@alexanderpann Branch https://github.com/DSLFoundry/mps-dflat/tree/niko/optional-issue-editorContext-demo contains a minimal example language As soon as we use |
We'll probably have to check all parameters in all grammar cell custom methods for that issue. This is not the first time that we are having this kind of issue. I'll maybe take a look at it in the evening. |
@enikao I checked your branch against the latest version of MPS-Extensions in the maintenance 2021.1 branch (opened as second project) and it compiles. I remembered that I fixed this issue in this commit: JetBrains/MPS-extensions@af9bdb2 Do you somehow get an old version of MPS-Extensions in your build? I can still see a reference to the old nexus in the build script instead of the new one: https://artifacts.itemis.cloud |
@jconquet Could you check on the dependencies? |
I checked and there was indeed an old version of MPS-extention in the build referencing the old nexus. I changed this to reference the new one and it builds. |
mps-dflat is on quite an old version of MPS. The first step is to get it from MPS 2020.3 to MPS 2021.1
The text was updated successfully, but these errors were encountered: