Project: appceleratorstudio
Issue TISTUD-2562: Titanium Updates: inform user all updates will be installed on studio launch
Entering user password on studio launch once installs all titanium updates regardless of user wishes. If the prompt is going to install everything, it should message that to the user. NMP Installer Log: {code} DHydeMBP:workspace dhyde$ read -s PASSWORD DHydeMBP:workspace dhyde$ echo $PASSWORD | sudo -S '/usr/local/bin/npm' '-g' 'install' 'acs' 2>&1 | tee install.log npm http GET https://registry.npmjs.org/acs echo $PASSWORD | sudo -S '/usr/local/bin/npm' '-g' 'install' 'alloy' 2>&1 | tee install.log echo $PASSWORD | sudo -S '/usr/local/bin/npm' '-g' 'install' 'titanium' 2>&1 | tee install.log read -s PASSWORD npm http 304 https://registry.npmjs.org/acs npm http GET https://registry.npmjs.org/colors/0.6.0-1 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://github.com/appcelerator/cocoafish-node-sdk/tarball/0.1.4 npm http GET https://registry.npmjs.org/connect/2.3.5 npm http GET https://registry.npmjs.org/express/2.5.11 npm http GET https://registry.npmjs.org/ejs/0.8.0 npm http GET https://registry.npmjs.org/log4js/0.5.1 npm http GET https://registry.npmjs.org/longjohn/0.0.3 npm http GET https://registry.npmjs.org/pkginfo/0.2.2 npm http GET https://registry.npmjs.org/fstream/0.1.18 npm http GET https://registry.npmjs.org/connect-mongo/0.1.9 npm http GET https://registry.npmjs.org/node-uuid/1.3.3 npm http GET https://registry.npmjs.org/wrench/1.3.9 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 npm http GET https://registry.npmjs.org/tar/0.1.13 npm http GET https://registry.npmjs.org/socket.io/0.9.6 npm http GET https://registry.npmjs.org/temp/0.4.0 npm http GET https://registry.npmjs.org/underscore/1.3.3 npm http GET https://registry.npmjs.org/uglify-js/1.3.2 npm http 304 https://registry.npmjs.org/colors/0.6.0-1 npm http 304 https://registry.npmjs.org/commander/0.6.1 npm http 304 https://registry.npmjs.org/connect/2.3.5 npm WARN package.json connect@2.3.5 No README.md file found! npm http 304 https://registry.npmjs.org/express/2.5.11 npm http 304 https://registry.npmjs.org/ejs/0.8.0 npm http 304 https://registry.npmjs.org/log4js/0.5.1 npm http 304 https://registry.npmjs.org/longjohn/0.0.3 npm http 304 https://registry.npmjs.org/pkginfo/0.2.2 npm http 304 https://registry.npmjs.org/fstream/0.1.18 npm http 304 https://registry.npmjs.org/connect-mongo/0.1.9 npm WARN package.json connect-mongo@0.1.9 No README.md file found! npm http 304 https://registry.npmjs.org/mkdirp/0.3.3 npm http 200 https://registry.npmjs.org/node-uuid/1.3.3 npm http 304 https://registry.npmjs.org/wrench/1.3.9 npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz npm http 304 https://registry.npmjs.org/tar/0.1.13 npm http 304 https://registry.npmjs.org/socket.io/0.9.6 npm http 200 https://github.com/appcelerator/cocoafish-node-sdk/tarball/0.1.4 npm http 304 https://registry.npmjs.org/underscore/1.3.3 npm http 304 https://registry.npmjs.org/temp/0.4.0 npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz npm http 304 https://registry.npmjs.org/uglify-js/1.3.2 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/block-stream npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/redis/0.6.7 npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/socket.io-client/0.9.6 npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/qs/0.4.2 npm http GET https://registry.npmjs.org/formidable/1.0.11 npm http GET https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/bytes/0.0.1 npm http GET https://registry.npmjs.org/fresh/0.0.1 npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/rimraf npm http 304 https://registry.npmjs.org/graceful-fs npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/mongodb npm http 304 https://registry.npmjs.org/policyfile/0.0.4 npm http 304 https://registry.npmjs.org/block-stream npm http 304 https://registry.npmjs.org/inherits npm http 304 https://registry.npmjs.org/connect npm http 304 https://registry.npmjs.org/redis/0.6.7 npm WARN package.json mongodb@0.9.9-8 No README.md file found! npm WARN package.json connect@1.9.2 No README.md file found! npm http 304 https://registry.npmjs.org/qs npm http 304 https://registry.npmjs.org/mkdirp/0.3.0 npm http 304 https://registry.npmjs.org/socket.io-client/0.9.6 npm http 304 https://registry.npmjs.org/mime/1.2.4 npm http 304 https://registry.npmjs.org/async/0.1.15 npm http 304 https://registry.npmjs.org/formidable/1.0.11 npm http 304 https://registry.npmjs.org/cookie/0.0.4 npm http 304 https://registry.npmjs.org/bytes/0.0.1 npm http 304 https://registry.npmjs.org/qs/0.4.2 npm http 304 https://registry.npmjs.org/crc/0.2.0 npm http 304 https://registry.npmjs.org/fresh/0.0.1 npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http 304 https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/bson/0.0.4 npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.2.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 304 https://registry.npmjs.org/formidable npm http 304 https://registry.npmjs.org/bson/0.0.4 npm WARN package.json bson@0.0.4 No README.md file found! > bson@0.0.4 install /usr/local/lib/node_modules/acs/node_modules/connect-mongo/node_modules/mongodb/node_modules/bson > node install.js npm http 304 https://registry.npmjs.org/active-x-obfuscator/0.0.1 ================================================================================ = = = To install with C++ bson parser do = = = ================================================================================ npm http 304 https://registry.npmjs.org/uglify-js/1.2.5 npm http 304 https://registry.npmjs.org/ws npm http 304 https://registry.npmjs.org/xmlhttprequest/1.2.2 npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http 304 https://registry.npmjs.org/zeparser/0.0.5 npm http 304 https://registry.npmjs.org/tinycolor npm http 304 https://registry.npmjs.org/options > ws@0.4.22 install /usr/local/lib/node_modules/acs/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > node install.js [ws v0.4.22] Attempting to compile blazing fast native extensions. [ws v0.4.22] Native extension compilation successful! /usr/local/bin/acs -> /usr/local/lib/node_modules/acs/bin/acs acs@0.9.21 /usr/local/lib/node_modules/acs ├── colors@0.6.0-1 ├── longjohn@0.0.3 ├── temp@0.4.0 ├── commander@0.6.1 ├── wrench@1.3.9 ├── pkginfo@0.2.2 ├── acs@0.1.4 ├── mkdirp@0.3.3 ├── node-uuid@1.3.3 ├── ejs@0.8.0 ├── underscore@1.3.3 ├── uglify-js@1.3.2 ├── fstream@0.1.18 (graceful-fs@1.1.14, rimraf@2.0.2, inherits@1.0.0) ├── tar@0.1.13 (inherits@1.0.0, block-stream@0.0.6) ├── log4js@0.5.1 (async@0.1.15) ├── connect@2.3.5 (bytes@0.0.1, fresh@0.0.1, range-parser@0.0.4, cookie@0.0.4, crc@0.2.0, debug@0.7.0, qs@0.4.2, mime@1.2.4, formida ble@1.0.11) ├── express@2.5.11 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── connect-mongo@0.1.9 (mongodb@0.9.9-8) └── socket.io@0.9.6 (policyfile@0.0.4, redis@0.6.7, socket.io-client@0.9.6) DHydeMBP:workspace dhyde$ echo $PASSWORD | sudo -S '/usr/local/bin/npm' '-g' 'install' 'alloy' 2>&1 | tee install.log npm http GET https://registry.npmjs.org/alloy npm http 304 https://registry.npmjs.org/alloy npm http GET https://registry.npmjs.org/colors/0.6.0-1 npm http GET https://registry.npmjs.org/pkginfo/0.2.2 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/wrench/1.3.9 npm http GET https://registry.npmjs.org/xmldom/0.1.13 npm http GET https://registry.npmjs.org/jsonlint/1.5.1 npm http GET https://registry.npmjs.org/stripcolorcodes/0.1.0 npm http GET https://registry.npmjs.org/jake npm http 304 https://registry.npmjs.org/colors/0.6.0-1 npm http 304 https://registry.npmjs.org/pkginfo/0.2.2 npm http 304 https://registry.npmjs.org/jsonlint/1.5.1 npm http 304 https://registry.npmjs.org/xmldom/0.1.13 npm http 304 https://registry.npmjs.org/commander/0.6.1 npm http 304 https://registry.npmjs.org/wrench/1.3.9 npm http 304 https://registry.npmjs.org/stripcolorcodes/0.1.0 npm http 304 https://registry.npmjs.org/jake npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/utilities npm http GET https://registry.npmjs.org/nomnom npm http GET https://registry.npmjs.org/JSV npm http 304 https://registry.npmjs.org/minimatch npm http 304 https://registry.npmjs.org/utilities npm http GET https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/nomnom npm http 304 https://registry.npmjs.org/JSV npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/colors npm http 304 https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/underscore npm http 304 https://registry.npmjs.org/colors /usr/local/bin/alloy -> /usr/local/lib/node_modules/alloy/bin/alloy alloy@0.3.0 /usr/local/lib/node_modules/alloy ├── colors@0.6.0-1 ├── commander@0.6.1 ├── wrench@1.3.9 ├── pkginfo@0.2.2 ├── stripcolorcodes@0.1.0 ├── xmldom@0.1.13 ├── jake@0.5.5 (utilities@0.0.15, minimatch@0.2.7) └── jsonlint@1.5.1 (JSV@4.0.2, nomnom@1.5.2) DHydeMBP:workspace dhyde$ echo $PASSWORD | sudo -S '/usr/local/bin/npm' '-g' 'install' 'titanium' 2>&1 | tee install.log npm http GET https://registry.npmjs.org/titanium npm http 304 https://registry.npmjs.org/titanium npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/longjohn npm http GET https://registry.npmjs.org/node-appc npm http GET https://registry.npmjs.org/temp/0.4.0 npm http GET https://registry.npmjs.org/prompt npm http GET https://registry.npmjs.org/semver npm http GET https://registry.npmjs.org/wrench npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/winston npm http GET https://registry.npmjs.org/revalidator npm http GET https://registry.npmjs.org/sprintf npm http 304 https://registry.npmjs.org/colors npm http 304 https://registry.npmjs.org/async npm http 304 https://registry.npmjs.org/longjohn npm http 304 https://registry.npmjs.org/node-appc npm http 304 https://registry.npmjs.org/temp/0.4.0 npm http 304 https://registry.npmjs.org/prompt npm http 304 https://registry.npmjs.org/semver npm http 304 https://registry.npmjs.org/wrench npm http 304 https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/winston npm http 304 https://registry.npmjs.org/sprintf npm http 200 https://registry.npmjs.org/revalidator npm http GET https://registry.npmjs.org/revalidator/-/revalidator-0.1.3.tgz npm http 200 https://registry.npmjs.org/revalidator/-/revalidator-0.1.3.tgz npm http GET https://registry.npmjs.org/read npm http GET https://registry.npmjs.org/utile npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/cycle npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/stack-trace npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/uglify-js npm http GET https://registry.npmjs.org/xmldom/0.1.11 npm http 304 https://registry.npmjs.org/read npm http 304 https://registry.npmjs.org/utile npm http 304 https://registry.npmjs.org/pkginfo npm http 304 https://registry.npmjs.org/cycle npm http 304 https://registry.npmjs.org/eyes npm http 304 https://registry.npmjs.org/pkginfo npm http 304 https://registry.npmjs.org/stack-trace npm WARN package.json cycle@1.0.0 No README.md file found! npm http 304 https://registry.npmjs.org/uglify-js npm http 304 https://registry.npmjs.org/xmldom/0.1.11 npm http GET https://registry.npmjs.org/mute-stream npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/i npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/ncp npm http 200 https://registry.npmjs.org/node-uuid npm http 304 https://registry.npmjs.org/mkdirp npm http 304 https://registry.npmjs.org/ncp npm http 304 https://registry.npmjs.org/mute-stream npm http 304 https://registry.npmjs.org/deep-equal npm http 304 https://registry.npmjs.org/rimraf npm http 304 https://registry.npmjs.org/i /usr/local/bin/titanium -> /usr/local/lib/node_modules/titanium/bin/titanium titanium@3.0.6 /usr/local/lib/node_modules/titanium ├── sprintf@0.1.1 ├── longjohn@0.0.3 ├── colors@0.6.0-1 ├── temp@0.4.0 ├── wrench@1.3.9 ├── revalidator@0.1.3 ├── async@0.1.22 ├── semver@1.1.0 ├── request@2.9.203 ├── winston@0.6.2 (cycle@1.0.0, eyes@0.1.8, stack-trace@0.0.6, pkginfo@0.2.3) ├── node-appc@0.1.6 (node-uuid@1.3.3, uglify-js@1.3.3, xmldom@0.1.11) └── prompt@0.2.7 (pkginfo@0.2.3, read@1.0.4, utile@0.1.5) DHydeMBP:workspace dhyde$ read -s PASSWORD DHydeMBP:workspace dhyde$ {code} Steps to Reproduce: 1. Uninstall cli, alloy, and acs. 2. Load studio and enter user password on prompt. Actual Result: Everything is installed, not just the prompted update. Expected Result: Each update is installed one by one, and user enters password for each.
Story points: 5