Child pages
  • What's New in 2019.3

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For a long time, 'Java' and 'Tests' module facets were unavoidable attributes of a module, with filesystem locations they imply being hard-coded in implementation. We move towards greater control for a language designer over various module aspects, therefore made a change in MPS to store these facets and their settings explicitly. With 'Tests' module facet, language designer have complete freedom now, and MPS no longer demands the facet to be present for Language module. To ensure transition, we still force Language module to keep 'Java' facet all the time, we are going to lift this restriction in the next release. The change also helps towards profound module deployment story (language designer; MPS-23359)