Jabber-Net icon indicating copy to clipboard operation
Jabber-Net copied to clipboard

.NET Core-based build system

Open ForNeVeR opened this issue 9 years ago • 1 comments
trafficstars

I want the whole project (or the most of it) to be built using dotnet tool. Some important thoughts:

  1. I want the project to be editable using Visual Studio, so probably the sln file still need to be used. It'll reference csproj and xproj files (or maybe project.json directly?).
  2. There's a couple of .NET Core-incompatible projects (Windows Forms controls and samples), I'm not sure whether they need or can be converted (UPD: it seems they can).
  3. At the current state project won't support .NET Core itself (see #1 for the current state) but I think that dotnet could actually build FullCLR projects; need to check that.

@gsomix and sleepyvenom have shown interest in the task, although I'll obviously have to take a leading role in the implementation.

I've started initial work in the feature/61-dotnet-core branch. This task have a couple of dependencies:

  • [x] #62: Test fails on Mono 4.6
  • [x] #46: Revive examples
  • [x] #72: Remove Muzzle reference from the main test library
  • [x] Convert every project to dotnet (see #74, currently impossible for VB.NET)
  • [x] ~~Rebase #63~~
  • [x] Check if the ConsoleClient works
  • [ ] (new from 2016-12-05) try preview 3 and MSBuild stuff
  • [ ] Port GUI projects back to MSBuild
  • [ ] Check if the GUI client works
  • [ ] Check if the VB.NET example works
  • [ ] Fix both CI services
  • [ ] Update the documentation accordingly

ForNeVeR avatar Sep 23 '16 15:09 ForNeVeR

I've decided to port all the GUI projects back to regular MSBuild for now. After that the solution may be merged.

ForNeVeR avatar Oct 31 '16 03:10 ForNeVeR