Commits on Nov 9, 2012
  1. Merge "Use global bundler"

    mariash committed with Gerrit Code Review Nov 9, 2012
Commits on Nov 8, 2012
  1. Merge "Removing version from SERVICE_DRIVER_HASH and searching for ba…

    …se name of db"
    trisberg committed with Gerrit Code Review Nov 8, 2012
Commits on Nov 7, 2012
  1. Use global bundler

    - Use bundler provided in runtime info
    - Update GEM_PATH to extend GEM_PATH from runtime info
    - Move duplicate functions to common module
    Change-Id: Ie0abfa1cd3017fd8d44cc56817d980a47fb52c0f
    mariash committed Nov 6, 2012
Commits on Nov 5, 2012
  1. Use live assets compilation for Rails 3 as fallback

    Change-Id: I3bb44fa8c2bf668704399c94b35d96d43b9e8823
    mariash committed Oct 31, 2012
  2. Exclude development and test gem groups for Rails3 apps

    - if RAILS_ENV=development, exclude only test group
    Change-Id: I9afb0523d942a417ebcac154f1545a830446a116
    mariash committed Oct 25, 2012
  3. Removing version from SERVICE_DRIVER_HASH and searching for base name…

    … of db
    - Adding java_web_spec test method for new db versions
    Change-Id: I3235782afe8756da48323a50f7299546f58b96cf
    trisberg committed Oct 31, 2012
Commits on Nov 1, 2012
  1. Precompile assets in Rails 3

    - run rake assets:precompile on stager
    - assume that assets were compiled locally if assets manifest is present
    Change-Id: I23a62e9a5d6ce45da6547d79e6ab6bf966b92b90
    mariash committed Oct 17, 2012
  2. Refactor gem task initialization

    - remove the need to always run compile_gems before other methods
    Change-Id: Idf5d85876a0617a8f1b606cfd410851aa0f337f4
    mariash committed Nov 1, 2012
Commits on Oct 30, 2012
  1. Merge "Support proxy for npm requests"

    mariash committed with Gerrit Code Review Oct 30, 2012
  2. Support proxy for npm requests

    Change-Id: Ibbb7e5c978e7b1247d4f794b336dc95af4a27395
    mariash committed Oct 18, 2012
  3. Improve error messages on failed gem operations

    - Include stdout and stderr of processes run with
    run_secure in log messages and raised errors
    - Capture all Bundler output during Gemfile parsing
    - Redirect stderr to stdout when run_secure is run
    without secure users/groups
    Change-Id: If4055cf7c52801bfc16e38e74a69321afcef2629
    Jennifer Hickey committed Oct 21, 2012
Commits on Oct 23, 2012
  1. Merge "Support multiple Ruby 1.8 or 1.9 versions"

    Jennifer Hickey committed with Gerrit Code Review Oct 23, 2012
Commits on Oct 22, 2012
  1. Merge "Npm support optimizations"

    mariash committed with Gerrit Code Review Oct 22, 2012
  2. Merge "Fall back to node-waf for old npm versions"

    mariash committed with Gerrit Code Review Oct 22, 2012
  3. Merge "Parse npm output for failures"

    mariash committed with Gerrit Code Review Oct 22, 2012
  4. Npm support optimizations

    - don't shell out for npm version for every package
    - native extensions search in local dependencies: use find instead of
      glob and exclude inner npm modules
    (calipso modules installation time fell down from 26s to 2s)
    Change-Id: Iabffad552e4df48583a4ba120bc5a99461411847
    mariash committed Oct 16, 2012
  5. Fall back to node-waf for old npm versions

    Change-Id: I4bfc6e652af16d8085bca065c4e627561cb3ee65
    mariash committed Oct 15, 2012
  6. Parse npm output for failures

    - Check npm error output for installation failure
    - Reset installed cache, it may contain failed packages
    Change-Id: I81a6ad47716bbbfb0ad9531b8320d436da2529ab
    mariash committed Oct 12, 2012
Commits on Oct 19, 2012
  1. Merge "Resolve node-gyp access permissions"

    mariash committed with Gerrit Code Review Oct 19, 2012
  2. Merge "Npm support: use local dependencies on deeper level"

    mariash committed with Gerrit Code Review Oct 19, 2012
Commits on Oct 15, 2012
  1. Resolve node-gyp access permissions

    - node-gyp needs access to home folder to store dev files, set HOME for
      npm build to temporary folder
    Change-Id: Ia71da85e014f0eecc43193e3dde866e51273e2be
    mariash committed Oct 12, 2012
Commits on Oct 14, 2012
  1. Support multiple Ruby 1.8 or 1.9 versions

    - Cache gems by specific version number
    - Share blessed_gems dir b/w Ruby versions
    - Parse version for name of rubygems dir
    Change-Id: I9edcd74254af8ee30989b419eef7657119c035b5
    Jennifer Hickey committed Oct 11, 2012
Commits on Oct 10, 2012
  1. Npm support: use local dependencies on deeper level

    Change-Id: I2c01f90ede16e8768add976dfdc47e8430c5f8ae
    mariash committed Oct 10, 2012
  2. Make gem installation see dependent gems

    - Add GEM_PATH to gems installation
    - Install dependent gems first
    - Give access to app's gem path for secure user during gem install
    - Try to fetch platform specific gem first for faster install
    Change-Id: I4f39f6eea3678e6647d0801095c728e869312a72
    mariash committed Oct 8, 2012
Commits on Oct 5, 2012
  1. Preserve permissions when copying ruby gem to app

    Change-Id: Ic3c3231c0d2957ddbc92bb7c3add1eb59778daea
    mariash committed Oct 4, 2012
Commits on Oct 3, 2012
  1. Fix cleaning .node files in npm package

    Change-Id: I9ae8454fda39fc251b49c656bb5becf94f590a72
    mariash committed Oct 3, 2012
Commits on Sep 20, 2012
  1. Provide TMPDIR environment variable for application

    - Create ./tmp folder in application space
    - Set TMPDIR env variable in all startup scripts
    - Update to refer to it
    Change-Id: Id1d538f223e278c2678a18a8b300607799717c8e
    mariash committed Sep 18, 2012
Commits on Sep 18, 2012
  1. Improve npm support

    - Build user provided modules
    - Detect native extensions and build only such modules
    - Deprecate ignoreNodeModules in cloudfoundry.json
    - Cache fetched and installed modules
    - Output detailed error messages
    Change-Id: Iec78470f564c0cf9f61214fb1f9e354ab1f83aa7
    mariash committed Sep 5, 2012
  2. Git URLs support in npm-shrinkwrap

    Change-Id: I602581a38b0b0006ca3e9dadcec397057e0bb510
    mariash committed Aug 28, 2012
Commits on Sep 12, 2012
  1. Optimize git gems install

    - Only build gems that have extensions
    - Save compiled versions of gems that required build
    - Use IO.popen to capture output of secure command (it closes fds)
    Change-Id: I140a2b33d2ab2f5b0022a11f15d876cf52ceb388
    mariash committed Aug 20, 2012
Commits on Sep 4, 2012
  1. Ensure Rails autoconfig is loaded before any initializers

    - Fixes issues with mongo_mapper auto-reconfig not working
    if config/mongo.yml is present (causing connection to be
    opened in Railtie)
    Change-Id: I5ea2bd954483d3bd174d155551bbfef35e4d1072
    Jennifer Hickey committed Sep 4, 2012
Commits on Aug 29, 2012
  1. Improve process for adding runtimes and frameworks

    - Move all manifest parsing logic to CC.
    CC is now sole authority on runtime and framework info.
    - Remove unused StagingPlugin methods
    - Add runtime and framework info to constructor of StagingPlugin.
    Info will be passed in by CC.
    - Modify plugins to not put runtime env variables in startup
    scripts, as they will be passed by DEA on startup
    - Add PLATFORM_CONFIG_PATH env variable to point to location
    of platform.yml
    Change-Id: If49ad983d102f7ab8e8e9f9e279b32ec22dfc911
    Jennifer Hickey committed Jun 8, 2012
Commits on Aug 24, 2012
  1. Allow empty cloudfoundry.yml in Ruby apps

    Change-Id: Idd059cc42a85e9fc3c5d809fea09f030880d9101
    Jennifer Hickey committed Aug 24, 2012
Commits on Aug 21, 2012
  1. Better error messages on Rails staging failures

    Change-Id: Icafe5a9b87f45b0731a24f6c0d56185c49cac4d1
    Jennifer Hickey committed Aug 21, 2012
Commits on Aug 15, 2012
  1. Merge "CF-106 Fix rails console DB connection issues"

    Jennifer Hickey committed with Gerrit Code Review Aug 15, 2012