mono / monodevelop

MonoDevelop is a cross platform .NET IDE
http://www.monodevelop.com
2.84k stars 1.02k forks source link

No longer cross-platform? #9422

Open slice3d opened 4 years ago

slice3d commented 4 years ago

Hey guys,

I'm trying to compile MD for Windows, but noticed that guys from Microsoft have been introducing breaking changes related to Mac OS (Visual Studio for Mac) during the last 7 months (e.g. first such change introduced in 4af4975a69e7c3039d3d311edd1a35c4a1ea80bc), so it no longer compiles as of version 8.1+. I haven't checked yet, but pretty sure that it also won't compile under Linux. I've been fixing this locally, but gave up after several hours - it is hard to cleanup 7 months of programmer's work, considering that I'm not involved in it's development.

So I wonder - how did that happened, considering that the title of this repository says "MonoDevelop is a cross platform .NET IDE"? If this is work in progress - why those changes not kept in a separate branch but instead went straight into master? Is there any plans to fix this?

Or maybe I'm missing something and there is a secret branch where the crossplatformness is maintained?

Thanks!

SeleDreams commented 4 years ago

Hey guys,

I'm trying to compile MD for Windows, but noticed that guys from Microsoft have been introducing breaking changes related to Mac OS (Visual Studio for Mac) during the last 7 months (e.g. first such change introduced in 4af4975a69e7c3039d3d311edd1a35c4a1ea80bc), so it no longer compiles as of version 8.1+. I haven't checked yet, but pretty sure that it also won't compile under Linux. I've been fixing this locally, but gave up after several hours - it is hard to cleanup 7 months of programmer's work, considering that I'm not involved in it's development.

So I wonder - how did that happened, considering that the title of this repository says "MonoDevelop is a cross platform .NET IDE"? If this is work in progress - why those changes not kept in a separate branch but instead went straight into master? Is there any plans to fix this?

Or maybe I'm missing something and there is a secret branch where the crossplatformness is maintained?

Thanks!

there is an issue about it from a while ago and they still didn't officially respond, which confirms that microsoft doesn't care at all https://github.com/mono/monodevelop/issues/8006

Agetian commented 4 years ago

It looks like all the recent (and not so recent) releases tagged here have their assets specifically named "Visual Studio for Mac" instead of "MonoDevelop", and they only work on Mac and not on Linux or even on Windows. Is this still MonoDevelop, or is it purely VS for Mac now? And is there any hope for a future cross-platform functional IDE e.g. on Linux going forward with .NET 5 coming up next year, or is Visual Studio Code the only "kind of sort of IDE" option that will be available on Linux in 2020, with MonoDevelop being successfully EEE'd? (for embrace-extend-extinguish)

SeleDreams commented 4 years ago

It looks like all the recent (and not so recent) releases tagged here have their assets specifically named "Visual Studio for Mac" instead of "MonoDevelop", and they only work on Mac and not on Linux or even on Windows. Is this still MonoDevelop, or is it purely VS for Mac now? And is there any hope for a future cross-platform functional IDE e.g. on Linux going forward with .NET 5 coming up next year, or is Visual Studio Code the only "kind of sort of IDE" option that will be available on Linux in 2020, with MonoDevelop being successfully EEE'd? (for embrace-extend-extinguish)

Atm it seems like Microsoft doesn't care anymore about Monodevelop being cross platform, so yeah, VS Code is the only official solution by microsoft. It can work with the solution explorer extension that makes managing projects easier except that, Rider is a good alternative but it is paid.

Agetian commented 4 years ago

Thanks for the tip regarding the solution explorer for Code, didn't realize such a thing existed. Will give a VS Code workflow another try, I see it's open source and most of its extensions are open source too, that's good.

scherenhaenden commented 4 years ago

MonoDevelop is already kinda EEE'd.

Im using Consulo and Rider. I still use monodevelop but for future things it might be better either do some huge noise... or use either orther IDEs or languages...

jgedri commented 4 years ago

I tried opening it in VS 2019 Preview and got some warnings, plus the news that every project except 'po' is compatible.

clcrutch commented 4 years ago

There is a similar issue thread on #8006