xoofx,
@xoofx@mastodon.social avatar

As spotted by @mzikmund https://www.youtube.com/watch?v=wzMMclD8QsI there is a potential new slnx format coming to Visual Studio, which is very welcome, but it might not be MSBuild based which is quite an unexpected and unproductive solution (haha 😁)

So, just shared my comment on the issue directly https://developercommunity.visualstudio.com/t/Clean-up-sln-VisualStudio-solution-fil/988209#T-N10636836 📢

Note that, it's not like I love MSBuild, but it is what we have today for authoring and building projects in VS/cmdline and so, let's not repeat the project.json mistake. 👀

#dotnet

davidwengier,
@davidwengier@aus.social avatar

@xoofx @mzikmund I think it would be awesome if they just used msbuild, but we do need to remember there are lots of teams out there who use VS and don’t know what msbuild is (probably… I haven’t actually asked)

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@davidwengier @xoofx @mzikmund I would posit that this isn’t a great argument since Visual Studio recently adopted the Unreal Engine “uproject” format as a first-class citizen, which means Visual Studio doesn’t need “one solution file to rule them all”. It’s just a choice.

adding context: https://devblogs.microsoft.com/cppblog/directly-edit-unreal-engine-projects-in-visual-studio-2022/

davidwengier,
@davidwengier@aus.social avatar

@khalidabuhakmeh @xoofx @mzikmund thank you, that’s a great example of VS having other ecosystems to support than just .NET 😀

(Also I’ve never heard of “uproject”, so a great example of how little authority I have while writing these toots, just in case anyone thought otherwise. Love you all)

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar
nietras,
@nietras@mastodon.social avatar

@xoofx @mzikmund was this not developed in the open?

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar
davidwengier,
@davidwengier@aus.social avatar

@khalidabuhakmeh @nietras @xoofx @mzikmund mummy why is Khalid walking around inside that glass house holding a very large rock?

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@davidwengier @nietras @xoofx @mzikmund Our CEO never got on stage and stated “I Love OSS”. :P

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@davidwengier @nietras @xoofx @mzikmund There’s a big difference when you set up an expectation and then break it, versus never making the promise in the first place. Am I wrong?

davidwengier,
@davidwengier@aus.social avatar

@khalidabuhakmeh @nietras @xoofx @mzikmund you’re conflating .NET and VS. when was VS promised to be open source?

Let me put it in these terms: I suspect it’s possible for someone to work on the IntelliJ platform and not know what .NET is, let alone MSBuild, or have an account on GitHub. The same is theoretically true for someone who works on parts of VS.

In fact the solution file reading code in VS was rewritten in C# within the last year or so, but was entirely C++ before that.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@davidwengier @nietras @xoofx @mzikmund Perhaps, but most .NET folks start with a solution file, and it’s a format that is synonymous with .NET projects or C++ projects (less likely). I can’t remember ever working on a production .NET app without a .sln file.

The IntelliJ argument doesn’t work since IntelliJ doesn’t require any solution files. It just reads your directory, and you’re good to go. Also, no IntelliJ files are required to complete your project. (1/2)

davidwengier,
@davidwengier@aus.social avatar

@khalidabuhakmeh @nietras @xoofx @mzikmund you’re preaching to the choir. “dotnet new” doesn’t create a solution file so why do I need one? VS doesn’t need solution files and can open a folder, but the experience is nowhere near as good, why?

I wish all of these things were fixed, I wish everyone could be happy, and everything could be better. Sadly it’s a huge company made of lots of tiny teams.

Which is why “just use msbuild” sadly isn’t an option. is not necessarily the slam dunk win that we all think it would be.

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@davidwengier @khalidabuhakmeh @nietras @xoofx @mzikmund when you say "use msbuild is not an option" I really fail to see why

davidwengier,
@davidwengier@aus.social avatar

@KirillOsenkov @khalidabuhakmeh @nietras @xoofx @mzikmund yeah, that was a poor choice of words. I have no doubt the idea was part of the discussions (I wasn’t though, so just guessing), so it definitely is/was “an option”, it’s just not surprising to me that it isn’t a slam dunk answer to the VS team.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@davidwengier @KirillOsenkov @nietras @xoofx @mzikmund No worries, I hope what ultimately comes out of it is suitable for everyone, whether it’s done in private or in the open.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • dotnet
  • DreamBathrooms
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • InstantRegret
  • tacticalgear
  • anitta
  • ethstaker
  • modclub
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • megavids
  • provamag3
  • normalnudes
  • Leos
  • JUstTest
  • lostlight
  • All magazines