Jabber-Net
Jabber-Net copied to clipboard
.NET Core-based build system
trafficstars
I want the whole project (or the most of it) to be built using dotnet tool. Some important thoughts:
- I want the project to be editable using Visual Studio, so probably the
slnfile still need to be used. It'll referencecsprojandxprojfiles (or maybeproject.jsondirectly?). - 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).
- At the current state project won't support .NET Core itself (see #1 for the current state) but I think that
dotnetcould 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
I've decided to port all the GUI projects back to regular MSBuild for now. After that the solution may be merged.