projectkudu/kudu — pull request #260 by amitapl (2012-12-14 20:35:09+00:00)
Title: Integrate custom deploy

This change is for using the new deployment script generator as part of our deployment process,
The goal is that we won't have 2 places where we manage our deployment process.

For now the new deployment process is initialized from a new class Generator.SiteBuilderFactory and the original SiteBuilderFactory was not removed (or changed) so for now we have them both side by side with a dispatcher that selects which one to use using a configuration setting (site_builder_factory).

The default value is the original site builder factory and to change it to the new one you need to add that setting with the value "generator".

The functional tests are now also able to test the new site builder factory, to enable that there is another setting specific for the test project (app.config - TestGeneratorSiteBuilderFactory), for now it is also set to test the original site builder factory.

There are still several items to complete (like a couple of tests that are still failing), this is why it's not the default value,
But I wanted a look on the code and to merge it before going further so from now on the changes will be much smaller and more CR-able.

Setup was also changed to contain the new node_modules that are required for the new generator site builder factory (kudusync and azure-cli node modules).