Commit Graph

30 Commits

Author SHA1 Message Date
Corentin Le Molgat
26316228e7 dotnet: Move runtime.{rid} as a suffix... (#744)
Change runtime.{rid}.Google.OrTools -> Google.OrTools.runtime.{rid}

note: nuget support team didn't want to give us runtime.{rid}.Google* reserved prefix
beside the fact they use this naming convention in the dotnetframework and give it to
"quamotion" company too
2018-10-05 16:47:41 +02:00
Corentin Le Molgat
d2031c2d48 Centos dotnet fix 2018-09-17 15:43:10 +02:00
Corentin Le Molgat
5da668b0a7 dotnet: EnableDefaultCompileItems -> EnableDefaultItems in .proj 2018-09-14 11:19:38 +02:00
Corentin Le Molgat
f7fde3bd25 dotnet: Move CreateSigningKey to ortools/dotnet (Fix #824) 2018-09-11 15:05:03 +02:00
Corentin Le Molgat
76dd91d211 dotnet: bump dependency protobuf 3.5.1 -> 3.6.1 2018-09-11 11:09:45 +02:00
Corentin Le Molgat
19b8b6d3b5 dotnet: Fix Google.OrTools.FSharp.Tests 2018-08-31 13:35:12 +02:00
Corentin Le Molgat
9d8301d3d0 dotnet: Rework Xunit Tests 2018-08-30 17:37:46 +02:00
Corentin Le Molgat
f3a58c1c84 dotnet: Improve documentation
- Add documentation on build process
2018-08-30 11:58:47 +02:00
Corentin Le Molgat
62cbe9a228 dotnet: Full Rework
- Create native project runtime.{rid}.Google.OrTools
  - follow the microsoft convention e.g.:
  https://www.nuget.org/packages/Microsoft.NETCore.App/
  https://www.nuget.org/packages/runtime.linux-x64.Microsoft.NETCore.App/
- Target `make_dotnet` targets local nupkg instead of dll.
- Use 4096 RSA key for or-tools.snk
- Clean nuget cache in `clean_dotnet` recipe

Refactor:
- Move cs files to ortools/*/csharp
- Move dotnet project to ortools/dotnet/Google.OrTools
- Move example generation to temp_dotnet
  - Avoid to mess the `BIN_DIR`
- Rework Google.OrTools.FSharp

Cleanup:
- Remove deps to netfx.props since we only support:
  netstandard2.0 TFM and netcoreapp2.1 Runtime TFM
- Remove OrTools.nuspec.in
  -> use newly added properties to .csproj format
- Remove of ortools/dotnet/OrTools project
  - replaced by ortools/dotnet/Google.OrTools
- Remove provided protobuf.dll.
  - Automatically retrieved from nuget.org

Misc:
- Add **/*.csproj to gitignore
- Add **/runtime.json to gitignore

- dotnet: Makefile windows fix
  - make.exe doesn't support `else ifeq`
2018-08-30 11:58:47 +02:00
Corentin Le Molgat
b43055c128 dotnet: Fix unused variable warnings 2018-08-29 16:56:25 +02:00
Laurent Perron
7586085328 add DecisionStrategy to sat java/C# API 2018-08-09 17:09:59 -07:00
Laurent Perron
fb309a2527 [API Change] Remove support for optional int vars in reservoir, use parallel array of boolean literals to indicate presence 2018-08-01 10:17:48 -07:00
Laurent Perron
4da6c790c8 fix crash in .NET sat layer 2018-07-30 15:45:48 -07:00
Corentin Le Molgat
e1fd0437b9 dotnet: use netcoreap2.0 when possible 2018-07-17 17:11:25 +02:00
Corentin Le Molgat
328172f395 dotnet: update nuget_archive 2018-07-17 17:06:45 +02:00
Laurent Perron
7f574ac63f add name method to python/C# sat IntVar/IntervalVar 2018-07-16 15:11:18 -07:00
Corentin Le Molgat
496be1627a dotnet: rework input files 2018-07-13 19:11:16 +02:00
Corentin Le Molgat
13b8633df4 dotnet: netcoreapp 2.0 -> 2.1
- On netcoreapp2.0 seems to have some issue with the "current working dir".
2018-07-13 08:55:41 +02:00
Corentin Le Molgat
042785c82d dotnet: reconcil files 2018-07-10 11:16:21 +02:00
Corentin Le Molgat
22124f6acf dotnet: rework gen path 2018-07-10 11:16:21 +02:00
Corentin Le Molgat
3fb0722275 Rename Google.sln to Google.OrTools.sln 2018-07-05 14:35:43 +02:00
Corentin Le Molgat
ef37139ca9 dotnet: rework testing 2018-06-29 11:01:40 +02:00
Corentin Le Molgat
6e8e4f3e10 dotnet: cleanup variable naming 2018-06-29 11:01:39 +02:00
Matthew Moore
c5067e1826 Fix library references for build & tests. Modified examples. 2018-06-29 11:01:38 +02:00
Matthew Moore
8d130cdf11 Add net462 target for C# library 2018-06-29 11:01:38 +02:00
Matthew Moore
a8ee3cbbee Add nuget package holding all libraries for development 2018-06-29 11:01:37 +02:00
Matthew Moore
b7a458f321 Add F# with associated makefile targets 2018-06-29 11:01:37 +02:00
Matthew Moore
d43cd0c12d Add test project and example tests 2018-06-29 11:01:37 +02:00
Matthew Moore
d581a3fff8 Build OrTools using netstandard 2018-06-29 11:01:37 +02:00
Matthew Moore
b51e77c27d Initial commit to unify all dotnet under one project 2018-06-29 11:01:37 +02:00