You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yes, we were actually studying this exact behaviour yesterday when we were looking into taking them out.
We found out that the place-binary script always copies to stage2, indifferent of what you compile So compilation of stage 1 copies output to stage 2. Compilation of stage2 copies output over itself. This got us a bit puzzled about the meaning of the script so we removed it entirely and CLI still builds itself, with everything passing. :)
I'll put out a PR out next week (removing the scripts turns on incremental compilation and I still want to make sure that one works reasonably well ...)
Goal of the script is to enable dev cycle. I update dotnet-foo, I compile dotnet-foo [which replaces in stage2], I run dotnet-foo and my new bits are in place...
Solved by removing the place-binary script and enabling incremental build in the dev cycle. Developers should call build and set it to output in stage2.
Issue dotnet/cli#790 discusses more advanced mechanism to make the above easier.
…5.7.0.6618 (#4564)
NuGet.Build.Tasks
From Version 5.7.0-preview.1.6609 -> To Version 5.7.0-preview.2.6618
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Probably related to #4539.
The text was updated successfully, but these errors were encountered: