question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Communicate plans with the community about the future of .NET debugging and feedback loops (Removal of dotnet watch?)

See original GitHub issue

https://github.com/dotnet/sdk/issues/22247 already gained a lot of traffic and asks the question why hot reload is only supported for VS. Discussions about this should take place there.

This issue is about a perhaps even more concerning subject. The possible removal of dotnet watch according to this comment: https://github.com/dotnet/sdk/pull/22217#discussion_r733047263

This was mentioned in !22247 here: https://github.com/dotnet/sdk/issues/22247#issuecomment-949046711.

If Microsoft plans to only support hot reload in their own systems like VS and VS4Mac, there will probably be a lot of dissapointment.

But if Microsoft also plans to entirely remove dotnet watch, I think this will be suicide for this new “Microsoft ❤️ open source” image and the image of this new .NET ecosystem. You will force people to stop their program, rebuild it and then run dotnet run again?

I thought it was important to create an issue for this so this doesn’t fly under the radar.

Please communicate your plans about the future of .NET development, debugging and the feedback loops we as developers can expect during development. Is Microsoft’s plan to cripple the productivity of all .NET development that doesn’t take place in VS(4MAC)? Why?

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:153
  • Comments:7 (1 by maintainers)

github_iconTop GitHub Comments

9reactions
sander1095commented, Oct 24, 2021

That does not answer the question about the future plans for dotnet watch. This issue should at least receive a comment from MS

8reactions
revuniversalcommented, Oct 25, 2021

It’s been 2 days since this issue was opened. I wouldn’t assume bad faith this early; it’s not constructive.

I don’t think it’s an assumption at this point. MS has demonstrated that the core developer feedback loop is subject to any changes they deem necessary–even if it violates their own support policies and covenants they’ve forged with the community.

They’ve also demonstrated that direct, honest communication on these matters is disallowed by policy.

They lost the benefit of the doubt when they removed tooling without community input. They did further damage to their credibility when they tried to spin it as “Oops! We didn’t mean to remove all that code” as if the number of deleted lines was a primary concern.

Six months ago, I’d need more evidence to believe they’re acting in bad faith, but they have given sufficient cause to shift the burden of proof to them. There has been a pattern of behavior that indicates that they have pivoted from a strategy of maintaining an open dotnet ecosystem to one of maintaining the appearance of an open dotnet ecosystem.

Something needs to change in the governance of dotnet to convince me that its future is safe from the whims of an out of touch management structure.

Read more comments on GitHub >

github_iconTop Results From Across the Web

dotnet watch command - .NET CLI
The dotnet watch command is a file watcher that runs a dotnet command when changes in source code are detected.
Read more >
How to exclude certain file types from dotnet watch run?
So here's my question: How can I configure my csproj (new Net Standard format) to exclude **\*.razor.css from the watch process?
Read more >
Microsoft might remove dotnet watch in the future
For debugging, we usual stop the container and run from the host but keep the auxillary containers running in docker (database, localstack, ...
Read more >
Hot Reload for .NET 6 in Rider 2021.3
Rider uses its own debugger technology to provide Hot Reload functionality. As such, it's independent from the dotnet-watch command-line tool ( ...
Read more >
Microsoft angers the .NET open source community with a ...
A thread on GitHub questioning the removal highlights the community frustration, alongside comments on Hacker News and Microsoft's own blog ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found