From 2ee41fda7489e5e3565a85566f37f7f1fd57281a Mon Sep 17 00:00:00 2001 From: David Glasser Date: Mon, 25 Aug 2014 17:38:27 -0700 Subject: [PATCH] Projects should start with all known upgraders --- tools/commands.js | 6 ++++++ tools/upgraders.js | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/tools/commands.js b/tools/commands.js index ee7da5c918..d060bff043 100644 --- a/tools/commands.js +++ b/tools/commands.js @@ -413,6 +413,12 @@ main.registerCommand({ project.setMuted(true); project.writeMeteorReleaseVersion( release.current.isCheckout() ? "none" : release.current.name); + // Any upgrader that is in this version of Meteor doesn't need to be run on + // this project. + var upgraders = require('./upgraders.js'); + _.each(upgraders.allUpgraders(), function (upgrader) { + project.appendFinishedUpgrader(upgrader); + }); var messages = buildmessage.capture(function () { project._ensureDepsUpToDate(); diff --git a/tools/upgraders.js b/tools/upgraders.js index 6c43a11d2b..3b04357b2f 100644 --- a/tools/upgraders.js +++ b/tools/upgraders.js @@ -78,3 +78,7 @@ exports.upgradersToRun = function () { }); return ret; }; + +exports.allUpgraders = function () { + return _.keys(upgradersByName); +};