Can't find devkit: jetbrains.mps.devkit.general-purpose; see model properties

When I create a new project in MPS 2.0 EAP, I get the following model error when trying to build:

(Can't find devkit: jetbrains.mps.devkit.general-purpose; see model properties)

I removed the reference and re-added it with the GUI and for now MPS appears happy.  Is this a bug in MPS EAP?  

Also FYI, the first time I had tried opening the old calculator tutorial workspace I performed with 1.5, 2.0 EAP reported a bunch of errors and crashed.  For whatever reason, when I opened it subsequently, MPS 2.0 seems happy.

Is the EAP usable at this point or should I stick with 1.5?  I'd really like to be able to use 2.0 for its new features.

Thanks!
Jeff
2 comments
Comment actions Permalink
For others interested.. I heard this is likely a bug and that users are best sticking to 1.5 until 2.0 stabilizes.
0
Comment actions Permalink
Hi,

Is this a bug in MPS EAP?

Yes, this is a bug in M3. Actually, there was a mistake in MPS source code so that a different devkit is imported into a newly created language's models, but it is shown as a "general-purpose" in model's properties. When you re-import it manually, a correct devkit is imported.

Is the EAP usable at this point or should I stick with 1.5?

I think, the answer is "yes" ;). Actually, the EAP quality is much less than the quality of release versions, but we try to avoid critical bugs in EAPs. About your bug - after fixing import manually, there will be no further consequences of it. It is just a language-creation-time bug.

We've already fixed this bug, and the fix will be available in MPS 2.0 M4, which we plan to release in a couple weeks.

Good luck,
Mihail
0

Please sign in to leave a comment.