Projects should start with all known upgraders

This commit is contained in:
David Glasser
2014-08-25 17:38:27 -07:00
parent 0bbdc175a5
commit 2ee41fda74
2 changed files with 10 additions and 0 deletions

View File

@@ -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();

View File

@@ -78,3 +78,7 @@ exports.upgradersToRun = function () {
});
return ret;
};
exports.allUpgraders = function () {
return _.keys(upgradersByName);
};