* Packaging cleanup
Originally I was just trying to remove mentions of snupkg, but then
things got a bit carried away. :)
This is trying to remove as much duplication and dead code related to
packaging that I can.
* Apply code review feedback
* Suppress copying indirect references
* Remove unwanted bundled files from AutoML
* Remove leading slash
* Refactor model download
* Correct the packaging path of native symbols
* Rename NoTargets projects from csproj to proj
* Fix build issues around model download and respond to feedback
* Remove NoTargets file extension enforcement
* Rename proj to CSProj, include in SLN
I'd like to ensure all our projects are included in the SLN and don't
rely on separate build steps.
VS prefers *.csproj in the sln so I renamed things back to csproj.
* Respond to PR feedback
* Attempt to retarget tests to .NET 6.0
* Fix places where tests had hardcoded framework versions
* Update build naming
Ideally we should just remove the knowledge of TargetFramework from the
build, but that can happen in a follow up change.
* Update test data for rounding differences on net6.0
* Fix condition on CPUMathNative reference in tests
It should only be included when TargetFramework is not compatible with
netcoreapp3.1.
* Ensure we generate runtimeconfig.dev.json
We need this file to tell the runtime where the NuGet package cache is.
It uses that location when we disable copying of NuGet dependencies.
* Rename test baseline output directory.
Also fix a couple places where ifdefs were hardcoded to the version of .NETCore.
* arm testing
* initial commit with build working on arm64
* windows changes
* build fixes for arm/arm64 with cross compilation
* cross build instructions added
* renamed arm to Arm. Changed TargetArchitecture to default to OS architecture
* fixed some formatting
* fixed capitilization
* fixed Arm Capitilization
* Fix cross-compilation if statement
* building on apple silicon
* removed non build related files
* Changes from PR comments. Removal of FastTreeNative flag.
* Changes from pr comments.
* Fixes from PR comments.
* Changed how we are excluding files.
* Initial commit for Arcade migration
* Added omitted files
* Changed strong name signing to use the same key for shipping and test assemblies
* arcade linux build (#5423)
* arcade linux build
* put file execution permission change into source control
* The `-test` command for windows. Nuget packages (#5464)
* working on testing
* testing updates
* tests almost working
* build changes
* all tests should be working
* changes from PR comments
* fixes for .net 3.1
* Fixed extension check. Removed <PackageId> where not needed
* Removed pkg folder and updated paths.
* Added test key. (#5475)
* Added test key.
* Update PublicKey.cs
Removed extra newline.
* Update ComponentCatalog.cs
Fixed 3 spaces to 4.
* Windows CI working (#5477)
* ci testing changes
* comments from pr
* Added Linux & Mac changes for Arcade (#5479)
* Initial Windows, Linux, Macos builds test
* Add Linux/MacOS specific CI requirements
* Run Arcade CI tests on MacOS/Linux
* Fix final package building
* Add benchmark download to benchmars .csporj file
* Print detailed status of each unit test
* Install CentOS & Ubuntu build dependencies
* Use container names to differenciate between Ubuntu & CentOS
* Remove sudo usage in CentOS
* Fix Linux build dependencies
* Add -y param to apt install
* Remove installation of Linux dependencies
* Minor additions
* Rename Benchmarks to PerformanceTests for Arcade
* Changes
* Added benchmark doc changes
* Pre-merge changes
* Fixing failing Arcade Windows Builds (#5482)
* Try Windows build single quote fix
* Remove %20
* Added variable space value
* Using variables for spacing
* Added space values as job parameters
* Try conditional variables again
* fix official builds
* Revert "fix official builds"
This reverts commit 7dbbdc7b94.
* fixing tensorflow rebase issue
* Fixes for many of the CI builds. (#5496)
* yml log changes
* Fix NetFX builds by ensuring assembly version is set correctly and not to Arcade default of 42.42.42.42 (#5503)
* Fixed official builds for Arcade SDK (#5512)
* Added fixes for official builds
* Make .sh files executable
* fix mkl nuget issue
Co-authored-by: Frank Dong <frdong@microsoft.com>
* fix code generator tests failure (#5520)
* Added fixes for official builds
* Make .sh files executable
* fix mkl nuget issue
* fix code generate test fails
* only add necessary dependency
Co-authored-by: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>
* Fixed memory leaks from OnnxTransformer (#5518)
* Fixed memory leak from OnnxTransformer and related x86 build fixes
* Reverting x86 build related fixes to focus only on the memory leaks
* Updated docs
* Reverted OnnxRuntimeOutputCatcher to private class
* Addressed code review comments
* Refactored OnnxTransform back to using MapperBase based on code review comments
* Handle integration tests and nightly build testing (#5509)
* Make -integrationTests work
* Update .yml file
* Added the TargetArchitecture properties
* Try out -integrationTest
* Missed -integrationTest flag
* Renamed FunctionalTestBaseClass to IntegrationTestBaseClass
* Missed rename
* Modified tests to make them more stable
* Fixed leak in object pool (#5521)
Co-authored-by: frank-dong-ms <55860649+frank-dong-ms@users.noreply.github.com>
Co-authored-by: Michael Sharp <51342856+michaelgsharp@users.noreply.github.com>
Co-authored-by: Mustafa Bal <5262061+mstfbl@users.noreply.github.com>
Co-authored-by: Frank Dong <frdong@microsoft.com>
Co-authored-by: Michael Sharp <misharp@microsoft.com>
Co-authored-by: Antonio Velázquez <38739674+antoniovs1029@users.noreply.github.com>
* Fixed build errors resulting from upgrade to VS2019 compilers
* Added additional message describing the previous fix
* Updated Tensorflow to version 1.14
* Removed rename rules for Mac
* Updated names of files for Mac
* Attempting to fix test errors on Mac
* Attempting to fix Mac test errors
* Changed list of files to copy from archive for Linux and Mac
* Fixed CopyNativeAssemblies to copy the tensorflow binaries that have version number appended
* Fixed windows build
* Another attempt at fixing both Windows and Linux builds
* Changed copying version-suffixed binaries to occur only for non-Windows platforms
* Changed copying of versioned assemblies to use HasMetadata
* Add LightGBM to the entrypoint manifest and references to trainers and transform including native code to console command line binary.
* Add documentation to use LightGBM nuget for LightGBM APIs.