Update delivery: redownload full IDE or not?

Are there best practices to deliver updates for MPS-based IDEs?

It looks like typical IDE takes 200MiB+, thus it is a bit painful to redownload it each time, especially at "prototype-first-second release" phases.


Unfotunately, there's nothing of that sort available. I've created https://youtrack.jetbrains.com/issue/MPS-23387.



I'm also interested in this feature. I hope it fits into the context. So instead of open a new thread I just ask my question here.

Imagine a small team where one team member who creates a small DSL in MPS and therefore has installed some plugins on his PC. How could he distribute his MPS instance to this colleagues?


Just in case: for now I use git to create "update zips".

.gitattributes -> * binary

Commit "unzipped IDE", then use git archive -o update.zip HEAD $(git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT HEAD^) to produce an "update.zip"

It does not handle "file deletes", however it seems to be the simplest way to skip non-modified files.


Okay thanks, Vladimir!

I'm going to follow your instructions and copy my folder C:\Program Files (x86)\JetBrains\MPS 3.2 to a git repo, where my collegueges can access it then.

Many thanks



Please sign in to leave a comment.