Open lytico opened 4 years ago
suggestions from an insider (sender is known, but i don't want to make her/him public):
For the editor layer I would recommend switching back to an older version and start from there. The visual studio infrastructure is not required and a problem. I would suggest moving roslyn out of process like vscode and be flexible in the data structures the IDE uses and stick to the best/most efficient solution. In general I would suggest cutting down features. Remove everything you think you don't need and add stuff as required. For example: VCS support ? Mac related code etc.
What I recommend,
There isn't any tough task here, so I assume it can be done in just a few weeks.
A few important items to be considered here,
Release 8.6 preview see here: #10
@lextm please make a suggestion which 7.x we should fork. lastest 7.8 release was from here: https://github.com/mono/monodevelop/tree/monodevelop-7.8.4.1 ( https://github.com/mono/monodevelop/releases/tag/monodevelop-7.8.4.1 ) , as far as i can see.
@lytico Use release-7.8
branch is better. 7.8.4.1 is the last tag on that branch, which is the last release for 7.x.
suggestions from an insider (sender is known, but i don't want to make her/him public):
For the editor layer I would recommend switching back to an older version and start from there. The visual studio infrastructure is not required and a problem. I would suggest moving roslyn out of process like vscode and be flexible in the data structures the IDE uses and stick to the best/most efficient solution. In general I would suggest cutting down features. Remove everything you think you don't need and add stuff as required. For example: VCS support ? Mac related code etc.
That sounds pretty well. It would be quite well to work in the core IDE with general data structures not related to any particular language or tool. It will allow to work with any other tools for language analysis (maybe even not dotnet).
discussions about architecture as a fork of monodevelop