Uploaded image for project: 'Appcelerator Studio'
  1. Appcelerator Studio
  2. TISTUD-2562

Titanium Updates: inform user all updates will be installed on studio launch

    Details

    • Story Points:
      5

      Description

      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:

      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 install mongodb --mongodb:native>   =
      =                                                                              =
      ================================================================================
      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$ 
      

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                pinnamuri Praveen Innamuri (Inactive)
                Reporter:
                dhyde Dustin Hyde
              • Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: