From d62e95a030cf4b0321350ff88fa1e244517212e4 Mon Sep 17 00:00:00 2001 From: Slava Kim Date: Wed, 11 Jun 2014 15:30:16 -0700 Subject: [PATCH] A hack to split package name to builds with archs --- packages/constraint-solver/constraint-solver.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/constraint-solver/constraint-solver.js b/packages/constraint-solver/constraint-solver.js index 23dde195f7..1d18f45ffc 100644 --- a/packages/constraint-solver/constraint-solver.js +++ b/packages/constraint-solver/constraint-solver.js @@ -144,10 +144,9 @@ ConstraintSolver.PackagesResolver.prototype.resolve = // split every package name to one or more archs belonging to that package // (["foobar"] => ["foobar#os", "foobar#browser"]) - options.upgrade = _.filter(_.flatten(_.map(options.upgrade, function (version, packageName) { - return _.map(self._buildsForPackage(packageName), function (unitName) { - return self.resolver._unitsVersionsMap[unitName + "@" + version]; - }); + // XXX for now just put #os and #browser + options.upgrade = _.filter(_.flatten(_.map(options.upgrade, function (packageName) { + return [packageName + "#os", packageName + "#browser"]; })), _.identity); var dc = self._splitDepsToConstraints(dependencies, constraints);