diff --git a/.gitignore b/.gitignore
index ae9ce57e9090..5c9106500bc4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,6 +17,7 @@ build/
restoredPackages/
PolicheckOutput/
tools/net46/
+tools/SdkBuildTools/
tools/Microsoft.WindowsAzure.Build.Tasks/packages/
PublishedNugets/
src/NuGet.Config
diff --git a/Directory.Build.props b/Directory.Build.props
index 2def639e8c8e..40488b6123fe 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -2,12 +2,13 @@
$(MSBuildThisFileDirectory)
$(LibraryRoot)src
- $(LibraryRoot)tools
- $(LibraryRoot)\restoredPackages
+ $(LibraryRoot)tools
+ $(LibraryRoot)restoredPackages
Microsoft Azure Management Libraries
src\Authentication\Authentication.sln
AzureManagementLibraries.sln
$(LibraryRoot)binaries
+ $(LibraryToolsFolder)\BuildAssets
$(LibraryRoot)PolicheckOutput
$(BinariesFolder)\packages
false
@@ -16,9 +17,10 @@
"$(LibraryToolsFolder)\nuget.exe"
1234
true
+ $(LibraryToolsFolder)\SdkBuildTools
true
- $(IgnorePathTokens) Microsoft.Azure.KeyVault.Samples Gallery Intune AzureBatchFileConventions.IntegrationTests Batch.FileStaging.Tests Azure.Batch.IntegrationTests Azure.Batch.ProtocolTests
+ $(IgnorePathTokens) Microsoft.Azure.KeyVault.Samples Gallery Intune AzureBatchFileConventions.IntegrationTests Batch.FileStaging.Tests Azure.Batch.IntegrationTests Azure.Batch.ProtocolTests
$(OnPremiseBuildTasks)
@@ -31,6 +33,16 @@
$(LibraryRoot)src\UpgradeVS17\SdkCommon\ClientRuntime
-
-
+
+ $(BuildAssetsDir)\targets
+ $(SdkBuildToolsDir)\targets
+
+
+ $(BuildAssetsDir)
+ $(SdkBuildToolsDir)
+
+
+
+
+
diff --git a/Directory.Build.targets b/Directory.Build.targets
index 3f20f7dd1621..a9b4be31c347 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -1,3 +1,4 @@
-
+
+
\ No newline at end of file
diff --git a/build.proj b/build.proj
index e3c0abed258f..3de0c40fa1e6 100644
--- a/build.proj
+++ b/build.proj
@@ -1,4 +1,4 @@
-
+
@@ -11,6 +11,6 @@
-
+
diff --git a/testSdkOnLinux.sh b/testSdkOnLinux.sh
index 4d84dcc70e9a..2f32bb7ac978 100755
--- a/testSdkOnLinux.sh
+++ b/testSdkOnLinux.sh
@@ -164,52 +164,50 @@ skip_Rps() {
echo $retVal
}
+getBuildTools() {
+ copyFromRootDir="https://raw.githubusercontent.com/shahabhijeet/azure-sdk-for-net/addSep/"
+ printf "Updating Build tools .....\n"
+
+ if [ ! -d ./tools/SdkBuildTools ]; then
+ mkdir ./tools/SdkBuildTools
+ fi
+ if [ ! -d ./tools/SdkBuildTools/targets ]; then
+ mkdir ./tools/SdkBuildTools/targets
+ fi
+
+ if [ ! -d ./tools/SdkBuildTools/tasks ]; then
+ mkdir ./tools/SdkBuildTools/tasks
+ fi
+
+ if [ ! -d ./tools/SdkBuildTools/tasks/net46 ]; then
+ mkdir ./tools/SdkBuildTools/tasks/net46
+ fi
+
+ curl -s $copyFromRootDir/tools/BuildAssets/targets/additional.targets > ./tools/SdkBuildTools/targets/additional.targets
+ curl -s $copyFromRootDir/tools/BuildAssets/targets/common.Build.props > ./tools/SdkBuildTools/targets/common.Build.props
+ curl -s $copyFromRootDir/tools/BuildAssets/targets/common.NugetPackage.props > ./tools/SdkBuildTools/targets/common.NugetPackage.props
+ curl -s $copyFromRootDir/tools/BuildAssets/targets/common.targets > ./tools/SdkBuildTools/targets/common.targets
+ curl -s $copyFromRootDir/tools/BuildAssets/targets/signing.targets > ./tools/SdkBuildTools/targets/signing.targets
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/common.tasks > ./tools/SdkBuildTools/tasks/common.tasks
+ #curl $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.dll
+ #curl $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.dev.json > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.dev.json
+ #curl $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.json > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Build.BootstrapTasks.runtimeconfig.json
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.dll
+ #curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.runtimeconfig.dev.json > ./tools/SdkBuildTools/tasks/net46/Microsoft.Azure.Sdk.Build.Tasks.runtimeconfig.dev.json
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Build.dll
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.Framework.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Build.Framework.dll
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.Tasks.Core.dll > ./tools/SdkBuildTools/tasks/net46/Microsoft.Build.Tasks.Core.dll
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/Microsoft.Build.Utilities.Core.dll > ./tools/SdkBuildTools/tasks/net46Microsoft.Build.Utilities.Core.dll
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Collections.Immutable.dll > ./tools/SdkBuildTools/tasks/net46/System.Collections.Immutable.dll
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Reflection.Metadata.dll > ./tools/SdkBuildTools/tasks/net46/System.Reflection.Metadata.dll
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Runtime.InteropServices.RuntimeInformation.dll > ./tools/SdkBuildTools/tasks/net46/System.Runtime.InteropServices.RuntimeInformation.dll
+ curl -s $copyFromRootDir/tools/BuildAssets/tasks/net46/System.Threading.Thread.dll > ./tools/SdkBuildTools/tasks/net46/System.Threading.Thread.dll
+
+}
+
+getBuildTools
restoreBuildCR
restoreBuildRepo
restoreBuildCog
restoreBuildKV
restoreBuildAzStack
-
-: '
-#echo "base: "$base
-#echo "rootedir: "$rootdir
-#echo "netstandard1.4 " $netstd14
-#echo "netCore1.1 " $netcore11
-
-
- #if [ -d $sdkdir/$item/Management.* ]
- #then
- # sdkProjFile=($sdkdir/$item/Management.*/*.csproj)
- # printf "Build ------ $sdkProjFile for framework $netstd14\n"
- # dotnet build $sdkProjFile -f $netstd14
- #fi
-
-
-else
- if [ -d $sdkDir/$item/Management ]; then
- printf "Found mgmt $sdkDir/$item/Management\n"
- fi
- if [ -f $sdkDir/$item/Management/*.sln ]; then
- mgmtSln=($sdkDir/$item/Management/*.sln)
- printf "Restoring ## $mgmtSln\n"
- if [ -d $sdkdir/$item/*.Tests ]; then
- mgmtTestProj=($sdkdir/$item/*.Tests/*.csproj)
- printf "Test ## $mgmtTestProj for framework $netcore11\n"
- fi #mgmtTestProject
- fi #mgmgtSln
- fi #mgmtSln else
-
-
- #if [[ $("$testProj" =~ "Authorization") || $( "$testProj" =~ "Gallery" ) || $("$testProj" =~ "Automation") || $( "$testProj" =~ "InTune" ) || $( "$testProj" =~ "DataLake.Store" ) ]]; then
- #if [[ ("$testProj" =~ "Authorization") || ( "$testProj" =~ "Gallery" ) || ("$testProj" =~ "Automation") || ( "$testProj" =~ "Intune" ) || ( "$testProj" =~ "DataLake.Store" )
- #|| ( "$testProj" =~ "Monitor" ) || ( "$testProj" =~ "RedisCache" ) ]]; then
-
- if [[ "$cogItem" =~ "Tests" ]]; then
- print "cogItem --- $cogItem\n"
- cogDataTestProj=($cogItem/*.csproj)
- printf "Cog TestProjects ... $cogDataTestProj\n"
- #dotnet restore $cogDataTestProj -r $ubuntu1404
- #dotnet test $cogDataTestProj -f $netcore11
- fi
-
-'
\ No newline at end of file
diff --git a/tools/autogenForSwaggers/sdkinfo.lock.json b/tools/autogenForSwaggers/sdkinfo.lock.json
deleted file mode 100644
index 2b0ae05af758..000000000000
--- a/tools/autogenForSwaggers/sdkinfo.lock.json
+++ /dev/null
@@ -1,839 +0,0 @@
-[
- {
- "name": "arm-analysisservices",
- "sources": [
- "2016-05-16/swagger/analysisservices.json"
- ],
- "dotNet": {
- "name": "Analysis",
- "folder": "AnalysisServices",
- "test": "AnalysisServices.Tests/AnalysisServices.Tests.csproj",
- "ft": 0,
- "output": "Management.Analysis\\Generated",
- "namespace": "Microsoft.Azure.Management.Analysis",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-authorization",
- "sources": [
- "2015-07-01/swagger/authorization.json"
- ],
- "isArm": true,
- "isComposite": null,
- "dotNet": {
- "ft": 0,
- "name": "Authorization",
- "folder": "Authorization",
- "output": "Management.Authorization\\Generated",
- "test": "Authorization.Tests\\Authorization.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Authorization",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "arm-automation",
- "sources": [
- "compositeAutomation.json"
- ],
- "isArm": true,
- "isComposite": "compositeAutomation.json",
- "dotNet": {
- "ft": 0,
- "name": "Automation",
- "folder": "Automation",
- "output": "Management.Automation\\Generated",
- "test": "Automation.Tests\\Automation.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Automation",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "batch",
- "sources": [
- "2017-05-01.5.0/swagger/BatchService.json"
- ],
- "dotNet": {
- "output": "dataPlane/Azure.batch/Generated",
- "ft": 0,
- "name": "Batch",
- "folder": "Batch",
- "test": "Batch.Tests\\Batch.Tests.csproj",
- "namespace": "Microsoft.Azure.Batch",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": false,
- "isComposite": null
- },
- {
- "name": "arm-batch",
- "sources": [
- "2017-05-01/swagger/BatchManagement.json"
- ],
- "dotNet": {
- "folder": "Batch/Management",
- "test": "Management.Batch.Tests/Management.Batch.Tests.csproj",
- "ft": 1,
- "commit": "19f63015ea5a8a0fc64b9d7e2cdfeac447d93eaf",
- "autorest": "AutoRest.1.0.0-Nightly20170129",
- "name": "Batch",
- "output": "Management.Batch\\Generated",
- "namespace": "Microsoft.Azure.Management.Batch"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-billing",
- "sources": [
- "2017-04-24-preview/swagger/billing.json"
- ],
- "isArm": true,
- "isComposite": null,
- "dotNet": {
- "ft": 0,
- "name": "Billing",
- "folder": "Billing",
- "output": "Management.Billing\\Generated",
- "test": "Billing.Tests\\Billing.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Billing",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "arm-cdn",
- "sources": [
- "2016-10-02/swagger/cdn.json"
- ],
- "dotNet": {
- "ft": 2,
- "autorest": "AutoRest.1.0.0-Nightly20170212",
- "name": "Cdn",
- "folder": "Cdn",
- "output": "Management.Cdn\\Generated",
- "test": "Cdn.Tests\\Cdn.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Cdn",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-cognitiveservices",
- "sources": [
- "2017-04-18/swagger/cognitiveservices.json"
- ],
- "dotNet": {
- "name": "CognitiveServices",
- "ft": 0,
- "folder": "CognitiveServices",
- "output": "Management.CognitiveServices\\Generated",
- "test": "CognitiveServices.Tests\\CognitiveServices.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.CognitiveServices",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-compute",
- "sources": [
- "compositeComputeClient.json"
- ],
- "dotNet": {
- "ft": 1,
- "autorest": "AutoRest.1.0.0-Nightly20170126",
- "name": "Compute",
- "folder": "Compute",
- "output": "Management.Compute\\Generated",
- "test": "Compute.Tests\\Compute.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Compute",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": "compositeComputeClient.json"
- },
- {
- "name": "arm-consumption",
- "sources": [
- "2017-04-24-preview/swagger/consumption.json"
- ],
- "isArm": true,
- "isComposite": null,
- "dotNet": {
- "ft": 0,
- "name": "Consumption",
- "folder": "Consumption",
- "output": "Management.Consumption\\Generated",
- "test": "Consumption.Tests\\Consumption.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Consumption",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "arm-containerregistry",
- "sources": [
- "2017-03-01/swagger/containerregistry.json"
- ],
- "dotNet": {
- "name": "ContainerRegistry",
- "ft": 2,
- "commit": "3b0b26b4b6e3bc5e7cf3610b0866d310abb5b814",
- "autorest": "AutoRest.1.0.0-Nightly20170212",
- "folder": "ContainerRegistry",
- "output": "Management.ContainerRegistry\\Generated",
- "test": "ContainerRegistry.Tests\\ContainerRegistry.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.ContainerRegistry"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-customer-insights",
- "sources": [
- "2017-01-01/swagger/customer-insights.json"
- ],
- "dotNet": {
- "name": "CustomerInsights",
- "ft": 0,
- "folder": "CustomerInsights",
- "output": "Management.CustomerInsights\\Generated",
- "test": "CustomerInsights.Tests\\CustomerInsights.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.CustomerInsights",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-datalake-analytics",
- "sources": [
- "account/2016-11-01/swagger/account.json",
- "job/2016-11-01/swagger/job.json",
- "catalog/2016-11-01/swagger/catalog.json"
- ],
- "isLegacy": true,
- "dotNet": {
- "name": "DataLake.Analytics",
- "test": "DataLakeAnalytics.Tests/DataLakeAnalytics.Tests.csproj",
- "ft": 0,
- "folder": "DataLake.Analytics",
- "output": "Management.DataLake.Analytics\\Generated",
- "namespace": "Microsoft.Azure.Management.DataLake.Analytics",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-datalake-store",
- "sources": [
- "account/2016-11-01/swagger/account.json",
- "filesystem/2016-11-01/swagger/filesystem.json"
- ],
- "isLegacy": true,
- "dotNet": {
- "name": "DataLake.Store",
- "test": "DataLakeStore.Tests/DataLakeStore.Tests.csproj",
- "ft": 0,
- "folder": "DataLake.Store",
- "output": "Management.DataLake.Store\\Generated",
- "namespace": "Microsoft.Azure.Management.DataLake.Store",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-devtestlabs",
- "sources": [
- "2016-05-15/swagger/DTL.json"
- ],
- "dotNet": {
- "name": "DevTestLabs",
- "ft": 0,
- "folder": "DevTestLabs",
- "output": "Management.DevTestLabs\\Generated",
- "test": "DevTestLabs.Tests\\DevTestLabs.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.DevTestLabs",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-dns",
- "sources": [
- "2016-04-01/swagger/dns.json"
- ],
- "dotNet": {
- "ft": 2,
- "name": "Dns",
- "folder": "Dns",
- "output": "Management.Dns\\Generated",
- "test": "Dns.Tests\\Dns.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Dns",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-eventhub",
- "sources": [
- "2017-04-01/swagger/EventHub.json"
- ],
- "dotNet": {
- "name": "EventHub",
- "ft": 0,
- "folder": "EventHub",
- "output": "Management.EventHub\\Generated",
- "test": "EventHub.Tests\\EventHub.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.EventHub",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-graphrbac",
- "sources": [
- "compositeGraphRbacManagementClient.json"
- ],
- "dotNet": {
- "name": "Graph.RBAC",
- "namespace": "Microsoft.Azure.Graph.RBAC",
- "output": "Graph.RBAC/Generated",
- "ft": 0,
- "folder": "Graph.RBAC",
- "test": "Graph.RBAC.Tests\\Graph.RBAC.Tests.csproj",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": "compositeGraphRbacManagementClient.json"
- },
- {
- "name": "insights",
- "sources": [
- "compositeInsightsClient.json"
- ],
- "dotNet": {
- "output": "Microsoft.Azure.Insights/Generated/Insights",
- "ft": 0,
- "name": "Insights",
- "folder": "Insights",
- "test": "Insights.Tests\\Insights.Tests.csproj",
- "namespace": "Microsoft.Azure.Insights",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": false,
- "isComposite": "compositeInsightsClient.json"
- },
- {
- "name": "arm-insights",
- "sources": [
- "compositeInsightsManagementClient.json"
- ],
- "dotNet": {
- "output": "Microsoft.Azure.Insights/Generated/Management/Insights",
- "ft": 1,
- "name": "Insights",
- "folder": "Insights",
- "test": "Insights.Tests\\Insights.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Insights",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": "compositeInsightsManagementClient.json"
- },
- {
- "name": "arm-iothub",
- "sources": [
- "2017-01-19/swagger/iothub.json"
- ],
- "dotNet": {
- "name": "IotHub",
- "ft": 0,
- "folder": "IotHub",
- "output": "Management.IotHub\\Generated",
- "test": "IotHub.Tests\\IotHub.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.IotHub",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "keyvault",
- "sources": [
- "2016-10-01/swagger/keyvault.json"
- ],
- "isArm": false,
- "isComposite": null,
- "dotNet": {
- "ft": 0,
- "name": "Keyvault",
- "folder": "Keyvault",
- "output": "dataPlane\\Microsoft.Azure.Keyvault\\Generated",
- "test": "Keyvault.Tests\\Keyvault.Tests.csproj",
- "namespace": "Microsoft.Azure.Keyvault",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "arm-keyvault",
- "sources": [
- "2016-10-01/swagger/keyvault.json"
- ],
- "dotNet": {
- "name": "KeyVault",
- "folder": "KeyVault/Management",
- "test": "KeyVaultManagement.Tests/KeyVaultManagement.Tests.csproj",
- "ft": 0,
- "output": "Management.KeyVault\\Generated",
- "namespace": "Microsoft.Azure.Management.KeyVault",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-logic",
- "sources": [
- "2016-06-01/swagger/logic.json"
- ],
- "isArm": true,
- "isComposite": null,
- "dotNet": {
- "ft": 0,
- "name": "Logic",
- "folder": "Logic",
- "output": "Management.Logic\\Generated",
- "test": "Logic.Tests\\Logic.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Logic",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "arm-machinelearning/2017-01-01",
- "sources": [
- "swagger/webservices.json"
- ],
- "dotNet": {
- "name": "MachineLearning",
- "namespace": "Microsoft.Azure.Management.MachineLearning.WebServices",
- "output": "Management.MachineLearning/Generated/WebServices",
- "ft": 0,
- "folder": "MachineLearning",
- "test": "MachineLearning.Tests\\MachineLearning.Tests.csproj",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-machinelearning/2016-05-01-preview",
- "sources": [
- "swagger/commitmentPlans.json"
- ],
- "dotNet": {
- "name": "MachineLearning",
- "namespace": "Microsoft.Azure.Management.MachineLearning.CommitmentPlans",
- "output": "Management.MachineLearning/Generated/CommitmentPlans",
- "ft": 0,
- "folder": "MachineLearning",
- "test": "MachineLearning.Tests\\MachineLearning.Tests.csproj",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-mediaservices",
- "sources": [
- "2015-10-01/swagger/media.json"
- ],
- "dotNet": {
- "name": "Media",
- "commit": "3586e2989d502434c4f607dd38d40e46aabede5c",
- "ft": 0,
- "folder": "Media",
- "output": "Management.Media\\Generated",
- "test": "Media.Tests\\Media.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Media"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "monitor",
- "sources": [
- "compositeMonitorClient.json"
- ],
- "dotNet": {
- "namespace": "Microsoft.Azure.Management.Monitor",
- "output": "Management.Monitor/Generated/Monitor",
- "ft": 0,
- "name": "Monitor",
- "folder": "Monitor",
- "test": "Monitor.Tests\\Monitor.Tests.csproj",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": false,
- "isComposite": "compositeMonitorClient.json"
- },
- {
- "name": "arm-monitor",
- "sources": [
- "compositeMonitorManagementClient.json"
- ],
- "dotNet": {
- "namespace": "Microsoft.Azure.Management.Monitor.Management",
- "output": "Management.Monitor/Generated/Management/Monitor",
- "ft": 0,
- "name": "Monitor",
- "folder": "Monitor",
- "test": "Monitor.Tests\\Monitor.Tests.csproj",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": "compositeMonitorManagementClient.json"
- },
- {
- "name": "arm-network",
- "sources": [
- "compositeNetworkClient.json"
- ],
- "isArm": true,
- "isComposite": "compositeNetworkClient.json",
- "dotNet": {
- "ft": 0,
- "name": "Network",
- "folder": "Network",
- "output": "Management.Network\\Generated",
- "test": "Network.Tests\\Network.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Network",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "arm-notificationhubs",
- "sources": [
- "2017-04-01/swagger/notificationhubs.json"
- ],
- "dotNet": {
- "name": "NotificationHubs",
- "ft": 0,
- "folder": "NotificationHubs",
- "output": "Management.NotificationHubs\\Generated",
- "test": "NotificationHubs.Tests\\NotificationHubs.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.NotificationHubs",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-operationalinsights",
- "sources": [
- "compositeOperationalInsights.json"
- ],
- "dotNet": {
- "name": "OperationalInsights",
- "test": "OperationalInsights.Test/OperationalInsights.Test.csproj",
- "client": "OperationalInsightsManagementClient",
- "ft": 1,
- "autorest": "AutoRest.1.0.0-Nightly20170126",
- "folder": "OperationalInsights",
- "output": "Management.OperationalInsights\\Generated",
- "namespace": "Microsoft.Azure.Management.OperationalInsights",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": "compositeOperationalInsights.json"
- },
- {
- "name": "arm-powerbiembedded",
- "sources": [
- "2016-01-29/swagger/powerbiembedded.json"
- ],
- "dotNet": {
- "name": "PowerBIEmbedded",
- "ft": 0,
- "folder": "PowerBIEmbedded",
- "output": "Management.PowerBIEmbedded\\Generated",
- "test": "PowerBIEmbedded.Tests\\PowerBIEmbedded.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.PowerBIEmbedded",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-recoveryservices",
- "sources": [
- "compositeRecoveryServicesClient.json"
- ],
- "dotNet": {
- "name": "RecoveryServices",
- "ft": 0,
- "folder": "RecoveryServices",
- "output": "Management.RecoveryServices\\Generated",
- "test": "RecoveryServices.Tests\\RecoveryServices.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.RecoveryServices",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": "compositeRecoveryServicesClient.json"
- },
- {
- "name": "arm-recoveryservicesbackup",
- "sources": [
- "2016-08-10/swagger/operations.json",
- "2016-12-01/swagger/backupManagement.json"
- ],
- "dotNet": {
- "ft": 1,
- "name": "RecoveryServices.Backup",
- "client": "RecoveryServicesBackupClient",
- "folder": "RecoveryServices.Backup",
- "output": "Management.RecoveryServices.Backup\\Generated",
- "test": "RecoveryServices.Backup.Tests\\RecoveryServices.Backup.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.RecoveryServices.Backup",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-redis",
- "sources": [
- "2016-04-01/swagger/redis.json"
- ],
- "dotNet": {
- "name": "Redis",
- "folder": "RedisCache",
- "test": "RedisCache.Tests/RedisCache.Tests.csproj",
- "autorest": "AutoRest.0.17.3",
- "ft": 0,
- "output": "Management.Redis\\Generated",
- "namespace": "Microsoft.Azure.Management.Redis",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-relay",
- "sources": [
- "2016-07-01/swagger/relay.json"
- ],
- "isArm": true,
- "isComposite": null,
- "dotNet": {
- "ft": 0,
- "name": "Relay",
- "folder": "Relay",
- "output": "Management.Relay\\Generated",
- "test": "Relay.Tests\\Relay.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Relay",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- }
- },
- {
- "name": "arm-resources",
- "sources": [
- "resources/2017-05-10/swagger/resources.json",
- "locks/2016-09-01/swagger/locks.json",
- "features/2015-12-01/swagger/features.json",
- "subscriptions/2016-06-01/swagger/subscriptions.json",
- "policy/2016-04-01/swagger/policy.json",
- "links/2016-09-01/swagger/links.json"
- ],
- "isLegacy": true,
- "dotNet": {
- "name": "ResourceManager",
- "folder": "Resource",
- "test": "Resource.Tests/Resource.Tests.csproj",
- "ft": 0,
- "output": "Management.ResourceManager\\Generated",
- "namespace": "Microsoft.Azure.Management.ResourceManager",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-scheduler",
- "sources": [
- "2016-03-01/swagger/scheduler.json"
- ],
- "dotNet": {
- "test": "Scheduler.Test/Scheduler.Test.csproj",
- "ft": 0,
- "name": "Scheduler",
- "folder": "Scheduler",
- "output": "Management.Scheduler\\Generated",
- "namespace": "Microsoft.Azure.Management.Scheduler",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "search",
- "sources": [
- "2016-09-01/swagger/searchindex.json",
- "2016-09-01/swagger/searchservice.json"
- ],
- "dotNet": {
- "name": "Search",
- "folder": "Search/DataPlane",
- "output": "Microsoft.Azure.Search/GeneratedSearchIndex",
- "ft": 0,
- "test": "Search.Tests\\Search.Tests.csproj",
- "namespace": "Microsoft.Azure.Search",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": false,
- "isComposite": null
- },
- {
- "name": "arm-search",
- "sources": [
- "2015-08-19/swagger/search.json"
- ],
- "dotNet": {
- "name": "Search",
- "folder": "Search/Management",
- "test": "Search.Management.Tests/Search.Management.Tests.csproj",
- "ft": 0,
- "output": "Management.Search\\Generated",
- "namespace": "Microsoft.Azure.Management.Search",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-servermanagement",
- "sources": [
- "2016-07-01-preview/swagger/servermanagement.json"
- ],
- "dotNet": {
- "name": "ServerManagement",
- "ft": 0,
- "folder": "ServerManagement",
- "output": "Management.ServerManagement\\Generated",
- "test": "ServerManagement.Tests\\ServerManagement.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.ServerManagement",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-servicebus",
- "sources": [
- "2017-04-01/swagger/servicebus.json"
- ],
- "dotNet": {
- "name": "ServiceBus",
- "ft": 0,
- "folder": "ServiceBus",
- "output": "Management.ServiceBus\\Generated",
- "test": "ServiceBus.Tests\\ServiceBus.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.ServiceBus",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-servicefabric",
- "sources": [
- "2016-09-01/swagger/servicefabric.json"
- ],
- "dotNet": {
- "name": "ServiceFabric",
- "test": "ServiceFabric.Test/ServiceFabric.Test.csproj",
- "ft": 0,
- "folder": "ServiceFabric",
- "output": "Management.ServiceFabric\\Generated",
- "namespace": "Microsoft.Azure.Management.ServiceFabric",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-sql",
- "sources": [
- "compositeSql.json"
- ],
- "dotNet": {
- "folder": "SqlManagement",
- "ft": 0,
- "name": "Sql",
- "output": "Management.Sql\\Generated",
- "test": "Sql.Tests\\Sql.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Sql",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": "compositeSql.json"
- },
- {
- "name": "arm-storage",
- "sources": [
- "2017-06-01/swagger/storage.json"
- ],
- "dotNet": {
- "ft": 2,
- "name": "Storage",
- "folder": "Storage",
- "output": "Management.Storage\\Generated",
- "test": "Storage.Tests\\Storage.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.Storage",
- "commit": "dc561017f36fd5176929aa8c864f74004e88ed36"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-trafficmanager",
- "sources": [
- "2017-05-01/swagger/trafficmanager.json"
- ],
- "dotNet": {
- "name": "TrafficManager",
- "ft": 1,
- "commit": "9e35e9c1e14dc46fcb1837ad108bba185ccaf9a9",
- "folder": "TrafficManager",
- "output": "Management.TrafficManager\\Generated",
- "test": "TrafficManager.Tests\\TrafficManager.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.TrafficManager"
- },
- "isArm": true,
- "isComposite": null
- },
- {
- "name": "arm-web",
- "sources": [
- "compositeWebAppClient.json"
- ],
- "dotNet": {
- "name": "WebSites",
- "commit": "e416af734666d658a04530df605f60480c01cc10",
- "ft": 0,
- "folder": "WebSites",
- "output": "Management.WebSites\\Generated",
- "test": "WebSites.Tests\\WebSites.Tests.csproj",
- "namespace": "Microsoft.Azure.Management.WebSites"
- },
- "isArm": true,
- "isComposite": "compositeWebAppClient.json"
- }
-]
diff --git a/tools/bootstrapTools/bootstrap.targets b/tools/bootstrapTools/bootstrap.targets
new file mode 100644
index 000000000000..76e7b518a222
--- /dev/null
+++ b/tools/bootstrapTools/bootstrap.targets
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Azure.Build.BootstrapTasks.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Azure.Build.BootstrapTasks.dll
new file mode 100644
index 000000000000..65aaa417bffe
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Azure.Build.BootstrapTasks.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.Framework.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Framework.dll
new file mode 100644
index 000000000000..709e75a9faa7
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Framework.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.Tasks.Core.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Tasks.Core.dll
new file mode 100644
index 000000000000..a0e09d5d54e5
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Tasks.Core.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.Utilities.Core.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Utilities.Core.dll
new file mode 100644
index 000000000000..e9fd61b50b43
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.Utilities.Core.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/Microsoft.Build.dll b/tools/bootstrapTools/taskBinaries/Microsoft.Build.dll
new file mode 100644
index 000000000000..f0418158741b
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/Microsoft.Build.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/System.Collections.Immutable.dll b/tools/bootstrapTools/taskBinaries/System.Collections.Immutable.dll
new file mode 100644
index 000000000000..ce6fc0e8d0d4
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Collections.Immutable.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/System.Reflection.Metadata.dll b/tools/bootstrapTools/taskBinaries/System.Reflection.Metadata.dll
new file mode 100644
index 000000000000..accf84dd5d75
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Reflection.Metadata.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/System.Runtime.InteropServices.RuntimeInformation.dll b/tools/bootstrapTools/taskBinaries/System.Runtime.InteropServices.RuntimeInformation.dll
new file mode 100644
index 000000000000..360e92aa6970
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Runtime.InteropServices.RuntimeInformation.dll differ
diff --git a/tools/bootstrapTools/taskBinaries/System.Threading.Thread.dll b/tools/bootstrapTools/taskBinaries/System.Threading.Thread.dll
new file mode 100644
index 000000000000..6c4083137afe
Binary files /dev/null and b/tools/bootstrapTools/taskBinaries/System.Threading.Thread.dll differ
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/Build.Tasks.Tests.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/CategorizeProjectTaskTest.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/PublishNugetTests/PublishTests.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/SampleProjFiles/sdkMultiTarget.proj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks.Tests/sdkProjectTaskItem.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/BuildProjectTemplatesTask.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/DebugTask.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/NugetExec.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ExecProcess/ShellExec.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/FilterOutAutoRestLibraries.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Properties/AssemblyInfo.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/PublishSDKNuget.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/RegexReplacementTask.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/SDKCategorizeProjects.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/StrongNameUtility.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Check.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/Constants.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ObjectComparer.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/Utilities/ProjectSearchUtility.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Build.Tasks/ValidateStrongNameSignatureTask.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/Microsoft.WindowsAzure.Build.Tasks.sln
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuget.proj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.nuspec
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/CSProjTestPublish.sln
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Class1.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/CSProjTestPublish/Properties/AssemblyInfo.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Class1.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.sln
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/NetCoreTestPublish.xproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/Properties/AssemblyInfo.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectMultiSln/NetCoreTestPublish/project.json
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/MultiProjectSingleSolution.sln
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Class1.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/Properties/AssemblyInfo.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/RP1_DataPlane.xproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_DataPlane/project.json
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Class1.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/Properties/AssemblyInfo.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/RP1_MgmtPlane.xproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP1_MgmtPlane/project.json
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Class1.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/Properties/AssemblyInfo.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/RP2_SDK.Test.xproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/RP2_SDK.Test/project.json
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Class1.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/Properties/AssemblyInfo.cs
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.csproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/RP2_Sdk.xproj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/TestPublishProjects/MultiProjectSingleSln/RP2_Sdk/Sdk/project.json
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/BuildTasksTest.BuildProjectTemplates.proj
diff --git a/tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj b/tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj
similarity index 100%
rename from tools/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj
rename to tools/legacy/Microsoft.WindowsAzure.Build.Tasks/msbuildProjTests/PublishNugetPackageTests.proj
diff --git a/tools/AzCopy/AzCopy.exe b/tools/legacy/ScriptBackup/AzCopy/AzCopy.exe
similarity index 100%
rename from tools/AzCopy/AzCopy.exe
rename to tools/legacy/ScriptBackup/AzCopy/AzCopy.exe
diff --git a/tools/AzCopy/Microsoft.Data.Edm.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Edm.dll
similarity index 100%
rename from tools/AzCopy/Microsoft.Data.Edm.dll
rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Edm.dll
diff --git a/tools/AzCopy/Microsoft.Data.OData.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.OData.dll
similarity index 100%
rename from tools/AzCopy/Microsoft.Data.OData.dll
rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.OData.dll
diff --git a/tools/AzCopy/Microsoft.Data.Services.Client.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Services.Client.dll
similarity index 100%
rename from tools/AzCopy/Microsoft.Data.Services.Client.dll
rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.Data.Services.Client.dll
diff --git a/tools/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll
similarity index 100%
rename from tools/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll
rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.DataMovement.dll
diff --git a/tools/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll
similarity index 100%
rename from tools/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll
rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.TableDataMovement.dll
diff --git a/tools/AzCopy/Microsoft.WindowsAzure.Storage.dll b/tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.dll
similarity index 100%
rename from tools/AzCopy/Microsoft.WindowsAzure.Storage.dll
rename to tools/legacy/ScriptBackup/AzCopy/Microsoft.WindowsAzure.Storage.dll
diff --git a/tools/AzCopy/Newtonsoft.Json.dll b/tools/legacy/ScriptBackup/AzCopy/Newtonsoft.Json.dll
similarity index 100%
rename from tools/AzCopy/Newtonsoft.Json.dll
rename to tools/legacy/ScriptBackup/AzCopy/Newtonsoft.Json.dll
diff --git a/tools/AzCopy/System.Spatial.dll b/tools/legacy/ScriptBackup/AzCopy/System.Spatial.dll
similarity index 100%
rename from tools/AzCopy/System.Spatial.dll
rename to tools/legacy/ScriptBackup/AzCopy/System.Spatial.dll
diff --git a/tools/CopyGenerated.proj b/tools/legacy/ScriptBackup/CopyGenerated.proj
similarity index 100%
rename from tools/CopyGenerated.proj
rename to tools/legacy/ScriptBackup/CopyGenerated.proj
diff --git a/tools/CopySourceToTools.bat b/tools/legacy/ScriptBackup/CopySourceToTools.bat
similarity index 100%
rename from tools/CopySourceToTools.bat
rename to tools/legacy/ScriptBackup/CopySourceToTools.bat
diff --git a/tools/Fix-ADLGeneratedCode.ps1 b/tools/legacy/ScriptBackup/Fix-ADLGeneratedCode.ps1
similarity index 100%
rename from tools/Fix-ADLGeneratedCode.ps1
rename to tools/legacy/ScriptBackup/Fix-ADLGeneratedCode.ps1
diff --git a/tools/Get-TestMode.ps1 b/tools/legacy/ScriptBackup/Get-TestMode.ps1
similarity index 100%
rename from tools/Get-TestMode.ps1
rename to tools/legacy/ScriptBackup/Get-TestMode.ps1
diff --git a/tools/GlobalFilters.xml b/tools/legacy/ScriptBackup/GlobalFilters.xml
similarity index 100%
rename from tools/GlobalFilters.xml
rename to tools/legacy/ScriptBackup/GlobalFilters.xml
diff --git a/tools/IncrementVersion.ps1 b/tools/legacy/ScriptBackup/IncrementVersion.ps1
similarity index 100%
rename from tools/IncrementVersion.ps1
rename to tools/legacy/ScriptBackup/IncrementVersion.ps1
diff --git a/tools/Library.Settings.targets b/tools/legacy/ScriptBackup/Library.Settings.targets
similarity index 100%
rename from tools/Library.Settings.targets
rename to tools/legacy/ScriptBackup/Library.Settings.targets
diff --git a/tools/RunCredScan.ps1 b/tools/legacy/ScriptBackup/RunCredScan.ps1
similarity index 100%
rename from tools/RunCredScan.ps1
rename to tools/legacy/ScriptBackup/RunCredScan.ps1
diff --git a/tools/Set-TestMode.ps1 b/tools/legacy/ScriptBackup/Set-TestMode.ps1
similarity index 100%
rename from tools/Set-TestMode.ps1
rename to tools/legacy/ScriptBackup/Set-TestMode.ps1
diff --git a/tools/Sync-NuspecDependencies.ps1 b/tools/legacy/ScriptBackup/Sync-NuspecDependencies.ps1
similarity index 100%
rename from tools/Sync-NuspecDependencies.ps1
rename to tools/legacy/ScriptBackup/Sync-NuspecDependencies.ps1
diff --git a/tools/Test.Dependencies.target b/tools/legacy/ScriptBackup/Test.Dependencies.target
similarity index 100%
rename from tools/Test.Dependencies.target
rename to tools/legacy/ScriptBackup/Test.Dependencies.target
diff --git a/tools/autogenForSwaggers/build.ps1 b/tools/legacy/ScriptBackup/autogenForSwaggers/build.ps1
similarity index 100%
rename from tools/autogenForSwaggers/build.ps1
rename to tools/legacy/ScriptBackup/autogenForSwaggers/build.ps1
diff --git a/tools/autogenForSwaggers/jsonrpc.targets b/tools/legacy/ScriptBackup/autogenForSwaggers/jsonrpc.targets
similarity index 100%
rename from tools/autogenForSwaggers/jsonrpc.targets
rename to tools/legacy/ScriptBackup/autogenForSwaggers/jsonrpc.targets
diff --git a/tools/autogenForSwaggers/lib.psm1 b/tools/legacy/ScriptBackup/autogenForSwaggers/lib.psm1
similarity index 100%
rename from tools/autogenForSwaggers/lib.psm1
rename to tools/legacy/ScriptBackup/autogenForSwaggers/lib.psm1
diff --git a/tools/autogenForSwaggers/readme.md b/tools/legacy/ScriptBackup/autogenForSwaggers/readme.md
similarity index 100%
rename from tools/autogenForSwaggers/readme.md
rename to tools/legacy/ScriptBackup/autogenForSwaggers/readme.md
diff --git a/tools/autogenForSwaggers/sdkinfo.json b/tools/legacy/ScriptBackup/autogenForSwaggers/sdkinfo.json
similarity index 100%
rename from tools/autogenForSwaggers/sdkinfo.json
rename to tools/legacy/ScriptBackup/autogenForSwaggers/sdkinfo.json
diff --git a/tools/autogenForSwaggers/test.ps1 b/tools/legacy/ScriptBackup/autogenForSwaggers/test.ps1
similarity index 100%
rename from tools/autogenForSwaggers/test.ps1
rename to tools/legacy/ScriptBackup/autogenForSwaggers/test.ps1
diff --git a/tools/autogenForSwaggers/update.ps1 b/tools/legacy/ScriptBackup/autogenForSwaggers/update.ps1
similarity index 100%
rename from tools/autogenForSwaggers/update.ps1
rename to tools/legacy/ScriptBackup/autogenForSwaggers/update.ps1
diff --git a/tools/autorest.composite.gen.cmd b/tools/legacy/ScriptBackup/autorest.composite.gen.cmd
similarity index 100%
rename from tools/autorest.composite.gen.cmd
rename to tools/legacy/ScriptBackup/autorest.composite.gen.cmd
diff --git a/tools/autorest.gen.cmd b/tools/legacy/ScriptBackup/autorest.gen.cmd
similarity index 100%
rename from tools/autorest.gen.cmd
rename to tools/legacy/ScriptBackup/autorest.gen.cmd
diff --git a/tools/buildTargets/BuildTests/BasicBuildTest.xml b/tools/legacy/ScriptBackup/buildTargets/BuildTests/BasicBuildTest.xml
similarity index 100%
rename from tools/buildTargets/BuildTests/BasicBuildTest.xml
rename to tools/legacy/ScriptBackup/buildTargets/BuildTests/BasicBuildTest.xml
diff --git a/tools/buildTargets/additional.targets b/tools/legacy/ScriptBackup/buildTargets/additional.targets
similarity index 100%
rename from tools/buildTargets/additional.targets
rename to tools/legacy/ScriptBackup/buildTargets/additional.targets
diff --git a/tools/buildTargets/common.Build.props b/tools/legacy/ScriptBackup/buildTargets/common.Build.props
similarity index 100%
rename from tools/buildTargets/common.Build.props
rename to tools/legacy/ScriptBackup/buildTargets/common.Build.props
diff --git a/tools/buildTargets/common.NugetPackage.props b/tools/legacy/ScriptBackup/buildTargets/common.NugetPackage.props
similarity index 100%
rename from tools/buildTargets/common.NugetPackage.props
rename to tools/legacy/ScriptBackup/buildTargets/common.NugetPackage.props
diff --git a/tools/buildTargets/common.targets b/tools/legacy/ScriptBackup/buildTargets/common.targets
similarity index 100%
rename from tools/buildTargets/common.targets
rename to tools/legacy/ScriptBackup/buildTargets/common.targets
diff --git a/tools/buildTargets/common.tasks b/tools/legacy/ScriptBackup/buildTargets/common.tasks
similarity index 100%
rename from tools/buildTargets/common.tasks
rename to tools/legacy/ScriptBackup/buildTargets/common.tasks
diff --git a/tools/buildTargets/signing.targets b/tools/legacy/ScriptBackup/buildTargets/signing.targets
similarity index 100%
rename from tools/buildTargets/signing.targets
rename to tools/legacy/ScriptBackup/buildTargets/signing.targets
diff --git a/tools/buildTargets/testTargets/test.Build.props b/tools/legacy/ScriptBackup/buildTargets/testTargets/test.Build.props
similarity index 100%
rename from tools/buildTargets/testTargets/test.Build.props
rename to tools/legacy/ScriptBackup/buildTargets/testTargets/test.Build.props
diff --git a/tools/nuget.targets b/tools/legacy/ScriptBackup/nuget.targets
similarity index 100%
rename from tools/nuget.targets
rename to tools/legacy/ScriptBackup/nuget.targets
diff --git a/tools/references.net40.props b/tools/legacy/ScriptBackup/references.net40.props
similarity index 100%
rename from tools/references.net40.props
rename to tools/legacy/ScriptBackup/references.net40.props
diff --git a/tools/references.net45.props b/tools/legacy/ScriptBackup/references.net45.props
similarity index 100%
rename from tools/references.net45.props
rename to tools/legacy/ScriptBackup/references.net45.props
diff --git a/tools/references.portable.props b/tools/legacy/ScriptBackup/references.portable.props
similarity index 100%
rename from tools/references.portable.props
rename to tools/legacy/ScriptBackup/references.portable.props
diff --git a/tools/xunit.runner.msbuild.dll b/tools/legacy/ScriptBackup/xunit.runner.msbuild.dll
similarity index 100%
rename from tools/xunit.runner.msbuild.dll
rename to tools/legacy/ScriptBackup/xunit.runner.msbuild.dll
diff --git a/tools/xunit.runner.utility.dll b/tools/legacy/ScriptBackup/xunit.runner.utility.dll
similarity index 100%
rename from tools/xunit.runner.utility.dll
rename to tools/legacy/ScriptBackup/xunit.runner.utility.dll