Friday 3 June 2016

Clarity On AspNet Core, DotNet Core decisions

I had strong opinions about the changes in rc2 of dotnet core, aspnet core and I wasn't happy about moving back to csproj, msbuild and all them type of decisions. I watched the AspNet Community standup yesterday and I had all my questions answered and I have to raise my hands and say I was just worried that these changes were not the right ones to take us forward, obviously I was wrong. They know the problems that led to the changes better than any of us on the outside could ever know.

What was particularly pleasing is the "unification of dotnet" that was mentioned in the standup and I have to say that the plans are noble and that is what I had hoped dotnet would be heading to. I just now understand that I don't have to worry too much about how it gets there, but to appreciate the fact that I think the best people are on the job of taking us "there". I must apologize to the entire "core" team at MS for what I feel are harsh comments made. 

I hope we make progress going forward.

Wednesday 1 June 2016

MSTest Suite Compatibility with DotNet Core Projects.

About two days ago, MSTest compatibility with Core Projects (projects based on .NetCore, CoreClr) was announced. It seems a good thing but I can't help but wonder how certain things are chained and MSTest is one of the results of some of the churn we have seen in the last few weeks.

AspNet Core 1.0 RC2 was announced about a couple of weeks ago and the dotnet team also annouced that the project type for dotNet Core projects has changed from xproj to csproj and it wasn't too popular an announcement, which you can read the announcements and comments here if you didn't read the announcement and the comments. With the announcement of MSTest, I think its clear why csproj is favoured over xproj, incompatibility with MSTest. Xproj (which from what we have heard online for a long time, means DNX project). with which the language doesn't matter and is different from csproj for C-sharp and vbproj for VB. According to this site, MSTest isn't compatible with xproj, which led to xUnit, a testing suite used by the AspNet Team. Since reverting back to csproj format for .NetCore, CoreClr, AspNet Core projects, mysteriously, MSTest works with them type of projects! I don't like the happenings around these projects since RC2 of AspNet was released. Lets hope things get clearer.

Again, these are the opinions of a lowly .Net dev.