Skip to content

Instantly share code, notes, and snippets.

@ack
Created June 25, 2012 16:56
Show Gist options
  • Save ack/2989855 to your computer and use it in GitHub Desktop.
Save ack/2989855 to your computer and use it in GitHub Desktop.
vcap hm leak

PATCH

cloud_controller/app/models/app.rb
   def set_defaults
-    self.metadata ||= {}
+    self.metadata = {} if new_record?
   end

VERSIONS:

  • ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
  • Bundler version 1.1.3
  • rubygems 1.8.24

MYSQL

Package: libmysqlclient18
Status: install ok installed
Installed-Size: 3449
Architecture: amd64
Source: mysql-5.5
Version: 5.5.24-0ubuntu0.12.04.1
Depends: mysql-common (>= 5.5.24-0ubuntu0.12.04.1), libc6 (>= 2.14), zlib1g (>= 1:1.1.4)

Package: libmysqlclient-dev
Status: install ok installed
Installed-Size: 5486
Architecture: amd64
Source: mysql-5.5
Version: 5.5.24-0ubuntu0.12.04.1
Depends: libmysqlclient18 (= 5.5.24-0ubuntu0.12.04.1), zlib1g-dev

MONITORING

health_manager/lib/health_manager.rb
@@ -425,7 +425,7 @@ class HealthManager
   def analyze_all_apps(collect_stats = true)
-
+    puts "rss: %s, count: %s %s" % [`ps -o rss= -p #{Process.pid}`.to_i, GC.count, (GC.stat rescue '')] 
     return false if analysis_in_progress?

1.9.2-p180 WITHOUT PATCH

[2012-06-25 17:31:04.501911] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Starting VCAP Health Manager (0.98)
[2012-06-25 17:31:04.883261] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Database scan took 373.1ms and found 2 apps
[2012-06-25 17:31:04.889384] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Database stat scan took 4.7ms
rss: 53200, count: 45 
[2012-06-25 17:31:04.978268] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 2 apps in 11.6ms
rss: 53224, count: 45 
[2012-06-25 17:31:43.975135] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 82.4ms
rss: 53244, count: 45 
[2012-06-25 17:31:54.194675] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 82.0ms
[2012-06-25 17:32:03.809323] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Database scan took 20.2ms and found 2 apps
[2012-06-25 17:32:03.817602] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Database stat scan took 5.8ms
rss: 53276, count: 45 
[2012-06-25 17:32:04.255929] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 25.0ms
rss: 53292, count: 45 
[2012-06-25 17:32:14.363628] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 20.9ms
rss: 53308, count: 45 
[2012-06-25 17:32:24.451318] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 14.4ms
rss: 53328, count: 45 
[2012-06-25 17:32:34.543012] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 21.0ms
rss: 53344, count: 45 
[2012-06-25 17:32:44.623169] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 22.6ms
rss: 53360, count: 45 
[2012-06-25 17:32:54.774720] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Analyzed 4 running and 0 down apps in 47.1ms
[2012-06-25 17:33:03.841436] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Database scan took 16.0ms and found 2 apps
[2012-06-25 17:33:03.855127] hm - pid=14235 tid=44f1 fid=07f8   INFO -- Database stat scan took 4.9ms
rss: 53392, count: 45 

1.9.2-p180 WITH PATCH:

[2012-06-25 17:28:25.261169] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Starting VCAP Health Manager (0.98)
[2012-06-25 17:28:25.578066] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Database scan took 287.5ms and found 2 apps
[2012-06-25 17:28:25.600011] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Database stat scan took 17.4ms
rss: 53204, count: 45 
[2012-06-25 17:28:25.677732] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 2 apps in 18.8ms
rss: 53228, count: 45 
[2012-06-25 17:29:04.368191] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 4 running and 0 down apps in 45.0ms
rss: 53228, count: 45 
[2012-06-25 17:29:14.466445] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 4 running and 0 down apps in 27.4ms
[2012-06-25 17:29:24.243160] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Database scan took 15.2ms and found 2 apps
[2012-06-25 17:29:24.254482] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Database stat scan took 9.6ms
rss: 53228, count: 45 
[2012-06-25 17:29:24.598861] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 4 running and 0 down apps in 16.4ms
rss: 53228, count: 45 
[2012-06-25 17:29:34.741029] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 4 running and 0 down apps in 25.3ms
rss: 53228, count: 45 
[2012-06-25 17:29:44.946298] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 4 running and 0 down apps in 43.9ms
rss: 53228, count: 45 
[2012-06-25 17:29:55.026950] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 4 running and 0 down apps in 13.7ms
rss: 53228, count: 45 
[2012-06-25 17:30:05.126542] hm - pid=13798 tid=ac4f fid=ac87   INFO -- Analyzed 4 running and 0 down apps in 13.7ms

1.9.3-p125 WITHOUT PATCH

[2012-06-25 17:44:06.443718] hm - pid=18068 tid=4118 fid=bf33   INFO -- Starting VCAP Health Manager (0.98)
[2012-06-25 17:44:06.777825] hm - pid=18068 tid=4118 fid=bf33   INFO -- Database scan took 323.1ms and found 2 apps
[2012-06-25 17:44:06.782555] hm - pid=18068 tid=4118 fid=bf33   INFO -- Database stat scan took 2.8ms
rss: 53896, count: 91 {:count=>91, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>142961, :heap_free_num=>74502, :heap_final_num=>0}
[2012-06-25 17:44:06.855587] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 2 apps in 22.9ms
rss: 53896, count: 91 {:count=>91, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>142961, :heap_free_num=>74502, :heap_final_num=>0}
[2012-06-25 17:44:46.077517] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 277.8ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:44:56.171812] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 29.6ms
[2012-06-25 17:45:05.698264] hm - pid=18068 tid=4118 fid=bf33   INFO -- Database scan took 19.9ms and found 2 apps
[2012-06-25 17:45:05.709547] hm - pid=18068 tid=4118 fid=bf33   INFO -- Database stat scan took 7.1ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:45:06.264269] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 38.3ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:45:16.407995] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 64.6ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:45:26.652780] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 59.8ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:45:36.703750] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 17.0ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:45:46.775381] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 22.0ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:45:56.840281] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 17.8ms
[2012-06-25 17:46:05.738130] hm - pid=18068 tid=4118 fid=bf33   INFO -- Database scan took 19.4ms and found 2 apps
[2012-06-25 17:46:05.745824] hm - pid=18068 tid=4118 fid=bf33   INFO -- Database stat scan took 5.7ms
rss: 53896, count: 92 {:count=>92, :heap_used=>532, :heap_length=>802, :heap_increment=>270, :heap_live_num=>144485, :heap_free_num=>71922, :heap_final_num=>0}
[2012-06-25 17:46:06.959199] hm - pid=18068 tid=4118 fid=bf33   INFO -- Analyzed 4 running and 0 down apps in 43.1ms
source 'http://rubygems.org'
# Rails itself
gem 'rails', '~> 3.0.14'
# Message bus
gem 'nats', :require => 'nats/client'
# VCAP common components
gem 'vcap_common', :require => ['vcap/common', 'vcap/component'], :git => 'git://github.com/cloudfoundry/vcap-common.git', :ref => 'cbeb8a17'
gem 'vcap_logging', :require => ['vcap/logging'], :git => 'git://github.com/cloudfoundry/common.git', :ref => 'e36886a1'
#gem 'vcap_staging', '~> 0.1.59', :git => 'git://github.com/cloudfoundry/vcap-staging.git', :ref => '251cb526'
gem 'vcap_staging', :path => '../staging'
gem 'cf-uaa-client', '~> 0.0.10', :git => 'git://github.com/cloudfoundry/uaa.git', :ref => '0000f736'
# For queuing staging tasks
gem 'em-hiredis'
gem 'stager-client', '~> 0.0.2', :git => 'git://github.com/cloudfoundry/stager-client.git'
# Databases
gem 'sqlite3'
group :production do
gem 'pg'
# Get blocking postgres working for now, try nonblocking drivers when we have more time
# gem 'postgres-pr', '0.6.3'
# gem 'em_postgresql', '0.3.0'
gem 'mysql2', '>= 0.2.6', :require => nil
# mysql2 includes an EventMachine driver (mysql2/em), don't use em-mysqlplus.
# To enable, set the :database_env :adapter to 'em_mysql2' in config/cloud_controller.yml
#
# Requires a Ruby with Fibers (1.9, rbx, etc), thin (or similar EM-driven appserver), and
# rack-fiber_pool middleware. Additionally there is a patch applied via plugin if this
# adapter is selected.
end
# EventMachine and async support
gem 'eventmachine', :git => 'git://github.com/cloudfoundry/eventmachine.git', :branch => 'release-0.12.11-cf'
gem 'thin'
gem 'em-http-request', '~> 1.0.0.beta.3', :require => 'em-http'
gem 'em-redis', '~> 0.3.0', :require => nil
gem 'rack-fiber_pool', '~> 0.9.1', :require => nil
# Support libraries
gem 'yajl-ruby', '~> 0.8.3'
gem 'nokogiri', '~> 1.4.4'
gem 'bcrypt-ruby', '~> 2.1.4'
gem 'ruby-hmac', '~> 0.4.0', :require => 'hmac-sha1'
gem 'SystemTimer', '~> 1.2', :platforms => :mri_18
gem 'uuidtools', '~> 2.1.2'
gem 'rest-client', '~> 1.6.7'
# rspec-rails is outside the 'test' group in order to consistently provide Rake tasks.
gem 'rspec-rails', '>= 2.4.1'
group :test do
gem 'rspec', '>= 2.4.0', :require => nil
gem 'rcov'
gem 'mocha'
gem 'ci_reporter'
gem 'sinatra' # For service gateway shims
gem 'delorean'
end
GIT
remote: git://github.com/cloudfoundry/common.git
revision: e36886a189b82f880a5aa3e9169712d5d9048a88
ref: e36886a1
specs:
vcap_logging (1.0.1)
rake
GIT
remote: git://github.com/cloudfoundry/eventmachine.git
revision: 2806c630d8631d5dcf9fb2555f665b829052aabe
branch: release-0.12.11-cf
specs:
eventmachine (0.12.11.cloudfoundry.3)
GIT
remote: git://github.com/cloudfoundry/stager-client.git
revision: fdaae720264e43cf7b1d068fcac27b005517d922
specs:
stager-client (0.0.2)
eventmachine
nats
yajl-ruby
GIT
remote: git://github.com/cloudfoundry/uaa.git
revision: 0000f73653ae3a09279063e4f73f87066a91b14a
ref: 0000f736
specs:
cf-uaa-client (0.0.10)
em-http-request (<= 1.0.0.beta.3, < 1.0.1)
eventmachine
interact
json_pure
rest-client
thor
GIT
remote: git://github.com/cloudfoundry/vcap-common.git
revision: cbeb8a17539e8b27b7c4fa6f37a3cb6b805b0d03
ref: cbeb8a17
specs:
vcap_common (1.0.12)
eventmachine (~> 0.12.11.cloudfoundry.3)
nats (~> 0.4.22.beta.8)
posix-spawn (~> 0.3.6)
thin (~> 1.3.1)
yajl-ruby (~> 0.8.3)
PATH
remote: ../staging
specs:
vcap_staging (0.1.59)
nokogiri (>= 1.4.4)
rake
rspec
uuidtools (~> 2.1.2)
vcap_common (~> 1.0.8)
yajl-ruby (>= 0.7.9)
GEM
remote: http://rubygems.org/
specs:
SystemTimer (1.2.3)
abstract (1.0.0)
actionmailer (3.0.14)
actionpack (= 3.0.14)
mail (~> 2.2.19)
actionpack (3.0.14)
activemodel (= 3.0.14)
activesupport (= 3.0.14)
builder (~> 2.1.2)
erubis (~> 2.6.6)
i18n (~> 0.5.0)
rack (~> 1.2.5)
rack-mount (~> 0.6.14)
rack-test (~> 0.5.7)
tzinfo (~> 0.3.23)
activemodel (3.0.14)
activesupport (= 3.0.14)
builder (~> 2.1.2)
i18n (~> 0.5.0)
activerecord (3.0.14)
activemodel (= 3.0.14)
activesupport (= 3.0.14)
arel (~> 2.0.10)
tzinfo (~> 0.3.23)
activeresource (3.0.14)
activemodel (= 3.0.14)
activesupport (= 3.0.14)
activesupport (3.0.14)
addressable (2.2.4)
arel (2.0.10)
bcrypt-ruby (2.1.4)
builder (2.1.2)
chronic (0.6.4)
ci_reporter (1.6.4)
builder (>= 2.1.2)
daemons (1.1.8)
delorean (1.1.0)
chronic
diff-lcs (1.1.3)
em-hiredis (0.1.0)
hiredis (~> 0.3.0)
em-http-request (1.0.0.beta.3)
addressable (>= 2.2.3)
em-socksify
eventmachine
http_parser.rb (>= 0.5.1)
em-redis (0.3.0)
eventmachine
em-socksify (0.1.0)
eventmachine
erubis (2.6.6)
abstract (>= 1.0.0)
hiredis (0.3.2)
http_parser.rb (0.5.1)
i18n (0.5.0)
interact (0.4.2)
json (1.7.3)
json_pure (1.7.3)
mail (2.2.19)
activesupport (>= 2.3.6)
i18n (>= 0.4.0)
mime-types (~> 1.16)
treetop (~> 1.4.8)
mime-types (1.18)
mocha (0.9.12)
mysql2 (0.2.7)
nats (0.4.22)
daemons (>= 1.1.4)
eventmachine (>= 0.12.10)
json_pure (>= 1.6.1)
thin (>= 1.3.1)
nokogiri (1.4.7)
pg (0.10.1)
polyglot (0.3.3)
posix-spawn (0.3.6)
rack (1.2.5)
rack-fiber_pool (0.9.1)
rack-mount (0.6.14)
rack (>= 1.0.0)
rack-test (0.5.7)
rack (>= 1.0)
rails (3.0.14)
actionmailer (= 3.0.14)
actionpack (= 3.0.14)
activerecord (= 3.0.14)
activeresource (= 3.0.14)
activesupport (= 3.0.14)
bundler (~> 1.0)
railties (= 3.0.14)
railties (3.0.14)
actionpack (= 3.0.14)
activesupport (= 3.0.14)
rake (>= 0.8.7)
rdoc (~> 3.4)
thor (~> 0.14.4)
rake (0.9.2.2)
rcov (0.9.9)
rdoc (3.12)
json (~> 1.4)
rest-client (1.6.7)
mime-types (>= 1.16)
rspec (2.5.0)
rspec-core (~> 2.5.0)
rspec-expectations (~> 2.5.0)
rspec-mocks (~> 2.5.0)
rspec-core (2.5.2)
rspec-expectations (2.5.0)
diff-lcs (~> 1.1.2)
rspec-mocks (2.5.0)
rspec-rails (2.5.0)
actionpack (~> 3.0)
activesupport (~> 3.0)
railties (~> 3.0)
rspec (~> 2.5.0)
ruby-hmac (0.4.0)
sinatra (1.2.1)
rack (~> 1.1)
tilt (>= 1.2.2, < 2.0)
sqlite3 (1.3.3)
thin (1.3.1)
daemons (>= 1.0.9)
eventmachine (>= 0.12.6)
rack (>= 1.0.0)
thor (0.14.6)
tilt (1.2.2)
treetop (1.4.10)
polyglot
polyglot (>= 0.3.1)
tzinfo (0.3.33)
uuidtools (2.1.2)
yajl-ruby (0.8.3)
PLATFORMS
ruby
DEPENDENCIES
SystemTimer (~> 1.2)
bcrypt-ruby (~> 2.1.4)
cf-uaa-client (~> 0.0.10)!
ci_reporter
delorean
em-hiredis
em-http-request (~> 1.0.0.beta.3)
em-redis (~> 0.3.0)
eventmachine!
mocha
mysql2 (>= 0.2.6)
nats
nokogiri (~> 1.4.4)
pg
rack-fiber_pool (~> 0.9.1)
rails (~> 3.0.14)
rcov
rest-client (~> 1.6.7)
rspec (>= 2.4.0)
rspec-rails (>= 2.4.1)
ruby-hmac (~> 0.4.0)
sinatra
sqlite3
stager-client (~> 0.0.2)!
thin
uuidtools (~> 2.1.2)
vcap_common!
vcap_logging!
vcap_staging!
yajl-ruby (~> 0.8.3)
---
# This database is shared with the cloud controller.
database_environment: # replaces database.yml
production:
adapter: mysql2
timeout: 2000
intervals:
database_scan: 60
droplet_lost: 30
droplets_analysis: 10
flapping_death: 1
flapping_timeout: 120
giveup_crash_number: 2
restart_timeout: 20
stable_state: 60
dequeueing_rate: 10
source "http://rubygems.org"
gem 'bundler', '>= 1.0.10'
gem 'nats', '~> 0.4.24', :require => 'nats/client'
gem 'eventmachine', :git => 'git://github.com/cloudfoundry/eventmachine.git', :branch => 'release-0.12.11-cf'
gem 'em-http-request', '~> 1.0.0.beta.3', :require => 'em-http'
gem 'rack', :require => ["rack/utils", "rack/mime"]
gem 'rake'
gem 'thin'
gem 'yajl-ruby', :require => ['yajl', 'yajl/json_gem']
gem 'vcap_common', '>= 1.0.10', :git => 'git://github.com/cloudfoundry/vcap-common.git', :ref => 'cbeb8a17'
gem "vcap_logging", "~> 1.0.0", :git => 'git://github.com/cloudfoundry/common.git', :ref => 'e36886a189b82f88'
gem 'cf-uaa-client', '~> 0.0.10', :git => 'git://github.com/cloudfoundry/uaa.git', :ref => '0000f736'
group :test do
gem "rspec"
gem "rcov"
gem "ci_reporter"
end
GIT
remote: git://github.com/cloudfoundry/common.git
revision: e36886a189b82f880a5aa3e9169712d5d9048a88
ref: e36886a189b82f88
specs:
vcap_logging (1.0.1)
rake
GIT
remote: git://github.com/cloudfoundry/eventmachine.git
revision: 2806c630d8631d5dcf9fb2555f665b829052aabe
branch: release-0.12.11-cf
specs:
eventmachine (0.12.11.cloudfoundry.3)
GIT
remote: git://github.com/cloudfoundry/uaa.git
revision: 0000f73653ae3a09279063e4f73f87066a91b14a
ref: 0000f736
specs:
cf-uaa-client (0.0.10)
em-http-request (<= 1.0.0.beta.3, < 1.0.1)
eventmachine
interact
json_pure
rest-client
thor
GIT
remote: git://github.com/cloudfoundry/vcap-common.git
revision: cbeb8a17539e8b27b7c4fa6f37a3cb6b805b0d03
ref: cbeb8a17
specs:
vcap_common (1.0.12)
eventmachine (~> 0.12.11.cloudfoundry.3)
nats (~> 0.4.22.beta.8)
posix-spawn (~> 0.3.6)
thin (~> 1.3.1)
yajl-ruby (~> 0.8.3)
GEM
remote: http://rubygems.org/
specs:
addressable (2.2.6)
builder (3.0.0)
ci_reporter (1.6.5)
builder (>= 2.1.2)
daemons (1.1.8)
diff-lcs (1.1.3)
em-http-request (1.0.0.beta.3)
addressable (>= 2.2.3)
em-socksify
eventmachine
http_parser.rb (>= 0.5.1)
em-socksify (0.1.0)
eventmachine
http_parser.rb (0.5.3)
interact (0.4.2)
json_pure (1.7.3)
mime-types (1.18)
nats (0.4.24)
daemons (>= 1.1.5)
eventmachine (>= 0.12.10)
json_pure (>= 1.7.3)
thin (>= 1.3.1)
posix-spawn (0.3.6)
rack (1.4.1)
rake (0.9.2)
rcov (0.9.10)
rest-client (1.6.7)
mime-types (>= 1.16)
rspec (2.6.0)
rspec-core (~> 2.6.0)
rspec-expectations (~> 2.6.0)
rspec-mocks (~> 2.6.0)
rspec-core (2.6.4)
rspec-expectations (2.6.0)
diff-lcs (~> 1.1.2)
rspec-mocks (2.6.0)
thin (1.3.1)
daemons (>= 1.0.9)
eventmachine (>= 0.12.6)
rack (>= 1.0.0)
thor (0.15.2)
yajl-ruby (0.8.3)
PLATFORMS
ruby
DEPENDENCIES
bundler (>= 1.0.10)
cf-uaa-client (~> 0.0.10)!
ci_reporter
em-http-request (~> 1.0.0.beta.3)
eventmachine!
nats (~> 0.4.24)
rack
rake
rcov
rspec
thin
vcap_common (>= 1.0.10)!
vcap_logging (~> 1.0.0)!
yajl-ruby
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment