Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update packages #2775

Merged
merged 8 commits into from
Jun 10, 2019
Merged

Update packages #2775

merged 8 commits into from
Jun 10, 2019

Conversation

Olympic1
Copy link
Member

@Olympic1 Olympic1 commented Jun 8, 2019

General update to the build, because we were getting behind on some updates.

Mono

  • Remove Mono 5.0.1 (breaking with newest Cake)
  • Remove Mono 5.2.0
  • Remove Mono 5.4.0
  • Remove Mono 5.8.0
  • Add Mono 5.12.0
  • Add Mono 5.14.0
  • Add Mono 5.16.0
  • Add Mono 5.20.1

Releases are build for Mono 5.16.0 for overall compatibility.

NuGet

  • Upgrade Newtonsoft.Json from 10.0.3 to 12.0.2
  • Upgrade Autofac from 4.6.2 to 4.9.2
  • Upgrade Castle.Core from 4.2.1 to 4.4.0
  • Upgrade Moq from 4.7.145 to 4.11.0
    • Added System.Threading.Tasks.Extensions as dependency
    • Added System.Runtime.CompilerServices.Unsafe as dependency
  • Upgrade NUnit from 3.9.0 to 3.12.0
  • Upgrade NUnit3TestAdapter from 3.9.0 to 3.13.0

I didn't update CommandLineParser as this has some breaking changes for the Console app.
@HebaruSan, can you maybe look into this?

Build

  • Upgrade NuGet from 4.4.0 to 5.0.2
  • Upgrade Cake from .0 to 0.26.1 (latest stable build for Cake.SemVer)
  • Upgrade Cake.SemVer from 2.0.0 to 3.0.0
  • Upgrade ILRepack from 2.0.13 to 2.0.17
  • Upgrade NUnit.ConsoleRunner from 3.7.0 to 3.10.0
  • Switched from DotNetBuild to MSBuild

Other

  • Added AutoGenerateBindingRedirects to always chose latest installed package.
  • Fixed an obsolete function
  • Removed some unreachable code

Signed-off-by: Arne Peirs <arnepeirs@hotmail.com>
Signed-off-by: Arne Peirs <arnepeirs@hotmail.com>
@Olympic1 Olympic1 added Build Issues affecting the build system Cake Issues affecting Cake Easy This is easy to fix Pull request labels Jun 8, 2019
@DasSkelett
Copy link
Member

Build is failing on Mono 5.0.1, both times:

Error: Object reference not set to an instance of an object
The command "./build --configuration=$BUILD_CONFIGURATION" exited with 1.

And Release-5.8.0 went to get food or something 😄

@HebaruSan
Copy link
Member

I can take a look at the command line stuff if you give me a hint of how to get started. I don't know much about NuGet.

Should we also consider switching to msbuild?

>>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

@Olympic1
Copy link
Member Author

Olympic1 commented Jun 8, 2019

Maybe we should update our mono builds too. 5.0.1 is from May 2017 and since 5.8.0 there were 7 new releases.

I can take a look at the command line stuff if you give me a hint of how to get started. I don't know much about NuGet.

Called someone quick to help me. Got it.

@DasSkelett
Copy link
Member

Maybe we should update our mono builds too. 5.0.1 is from May 2017 and since 5.8.0 there were 7 new releases.

A lot of distros seem to have mono 5.18* packaged, so this would be a good candidate.
Also the newest one, 5.20.* makes sense too.

@HebaruSan HebaruSan merged commit 75109de into KSP-CKAN:master Jun 10, 2019
HebaruSan added a commit that referenced this pull request Jun 10, 2019
@Olympic1 Olympic1 deleted the UpdateBuild branch June 10, 2019 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build Issues affecting the build system Cake Issues affecting Cake Easy This is easy to fix Pull request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants