* Update RuntimeContracts to support non-nullable types.
* Roll back nuget end point
* Enable non-nullable refernece types in cache interfaces.
* Fix pragma
* Exclude non-nullable attributes for .NET Core.
This avoids generating package-lock.json upon every build; given that npm install without a lock file is not necessarily deterministic, every build can in theory generate a new package-lock.json. Instead, when the lock file is explicitly provided, the behavior of npm install is fixed and deterministic.
* Initial version of content placement analyzer
* added core project
* Added contentplacement.core and contenplacementanalyzer
* build download
* half of the pipeline is done
* First piece of the pipeline is done
* Pipeline [1]: Build download and sampling done
* Addressing PR comments
* Initial version of ContentPlacementAnalysisTools.ML
* WIP: ML pipeline 60%
* pipline 65%
* Pipeline 80%
* (WIP) tree parser
* (WIP) Evaluating random forest
* (WIP) 99% ML backend
* Done
* Tested and working
* removing csproj file
* fixed missing comments
* Adding scripts for extraction
* remove references to resx file
* Done with readme files
* Fix merge
* Refactor
* Add RocksDbBackingStore
* Move Store to Distributed
* Initial version of content placement analyzer
* added core project
* Added contentplacement.core and contenplacementanalyzer
* build download
* half of the pipeline is done
* First piece of the pipeline is done
* Pipeline [1]: Build download and sampling done
* Addressing PR comments
* Initial version of ContentPlacementAnalysisTools.ML
* WIP: ML pipeline 60%
* pipline 65%
* Pipeline 80%
* (WIP) tree parser
* (WIP) Evaluating random forest
* (WIP) 99% ML backend
* Done
* Tested and working
* removing csproj file
* fixed missing comments
* Adding scripts for extraction
* remove references to resx file
* Done with readme files
* Fix merge
* Refactor
* Add RocksDbBackingStore
* Move Store to Distributed
* WIP integrate blob
* Fix contract exception
* WIP download blob
* First version of OfflineMapper
* Compress and Uncompress
* Inital working version
* Added flag to distinguish CBTest from Prod
* Squash to be compatible with CodeFlow
AB#1574994
AB#1574153
AB#1574993
Populated the rest of the XLG events, and updated the protobuf file accordingly. Now the DB is written to immediately rather than let the events buffer up in memory first.
New classes:
- CsvFileLog: an ILog class that writes log messages to a CSV file and formats them according to a given schema
- KustoUploader: a class responsible for asynchronously receiving CSV files and ingesting them into a Kusto table
* Start implementation of BuildXL VFS cas process. Currently just proxies to a backing content server. Next step is to actually add virtualization.
* PR feedback.
* Only VFS build on full framework.
* PR feedback.
SDKs for CoreRT native compilation on macOS.
For now, only AppHostPatcher is compiled to native (and that executable is subsequently used to patch binaries throughout the rest of the build).
Future PRs can enable compiling other executables to native.