ktheory / dalli-elasticache

A wrapper for Dalli with support for AWS ElastiCache
MIT License
129 stars 32 forks source link

installing this gem triggers large number of gem updates when doing bundle install #17

Closed stevewoolley closed 10 years ago

stevewoolley commented 10 years ago

Would love to use this gem but it trigger a large number of gem updates when doing a bundle install. Briefly looked in repo to locate dependency that triggered so many updates but not much luck. Any way to lessen the (dependency) impact?

List of gems updated

Installing polyglot 0.3.5 (was 0.3.4) Installing active_utils 2.2.3 (was 1.0.5) Installing money 6.1.1 (was 5.1.1) Installing activemerchant 1.43.3 (was 1.32.1) Installing tzinfo 0.3.41 (was 0.3.39) Installing addressable 2.3.6 (was 2.3.3) Installing awesome_print 1.2.0 (was 1.1.0) Installing safe_yaml 1.0.3 Installing crack 0.4.2 (was 0.3.2) Installing netrc 0.7.7 Installing rest-client 1.7.2 (was 1.6.7) Installing rmagick 2.13.3 (was 2.13.2) Installing aws-sdk 1.51.0 (was 1.28.1) Installing thread_safe 0.3.4 Installing descendants_tracker 0.0.4 (was 0.0.1) Installing ice_nine 0.11.0 Installing axiom-types 0.1.1 Installing bcrypt 3.1.7 Installing coderay 1.1.0 (was 1.0.9) Installing better_errors 1.1.0 (was 0.9.0) Installing will_paginate 3.0.7 (was 3.0.4) Installing bootstrap-will_paginate 0.0.10 (was 0.0.9) Installing business_time 0.7.3 (was 0.6.1) Installing net-ssh 2.9.1 (was 2.8.0) Installing net-scp 1.2.1 (was 1.1.2) Installing excon 0.39.5 (was 0.31.0) Installing formatador 0.2.5 (was 0.2.4) Installing fog-core 1.23.0 Installing fog-json 1.0.0 Installing inflecto 0.0.2 Installing fog-brightbox 0.3.0 Installing fog-softlayer 0.3.14 Installing ipaddress 0.8.0 Installing fog 1.23.0 (was 1.20.0) Installing ffi 1.9.3 (was 1.9.0) Installing childprocess 0.5.3 (was 0.3.9) Installing chunky_png 1.3.1 (was 1.2.7) Installing cocaine 0.5.4 (was 0.5.3) Installing coercible 1.0.0 Installing coffee-script-source 1.7.1 (was 1.6.3) Installing execjs 2.2.1 (was 1.4.0) Installing coffee-script 2.3.0 (was 2.2.0) Installing commonjs 0.2.7 (was 0.2.6) Installing sass 3.2.19 (was 3.2.7) Installing compass 0.12.7 (was 0.12.2) Installing compass_twitter_bootstrap 2.3.1 (was 2.2.2.2) Installing composite_primary_keys 5.0.14 (was 5.0.13) Installing dalli 2.7.2 (was 2.6.2) Installing dalli-elasticache 0.1.2 Installing debugger-ruby_core_source 1.3.5 (was 1.2.4) Installing orm_adapter 0.5.0 (was 0.4.0) Installing warden 1.2.3 (was 1.2.1) Installing devise 3.3.0 (was 2.2.3) Installing devise-encryptable 0.2.0 (was 0.1.1) Installing docile 1.1.5 Installing email_preview 1.5.4 (was 1.5.3) Installing equalizer 0.0.9 Installing geocoder 1.2.4 (was 1.1.6) Installing multi_xml 0.5.5 (was 0.5.3) Installing httparty 0.13.1 (was 0.10.2) Installing hipchat 1.3.0 (was 0.8.0) Installing holder_rails 2.3.2 (was 1.7.0) Installing holidays 1.0.6 (was 1.0.5) Installing htmlentities 4.3.2 (was 4.3.1) Installing httpi 2.2.5 (was 2.1.0) Installing rubyzip 1.1.6 (was 0.9.9) Installing selenium-webdriver 2.42.0 (was 2.33.0) Installing rainbow 2.0.0 (was 1.1.4) Installing jquery-rails 3.1.1 (was 2.2.1) Installing jquery-ui-rails 5.0.0 (was 4.0.2) Installing kgio 2.9.2 (was 2.8.0) Installing koala 1.10.0 (was 1.10.0rc2) Installing less 2.5.1 (was 2.3.1) Installing less-rails 2.5.0 (was 2.3.2) Installing meta-tags 2.0.0 (was 1.5.0) Installing method_source 0.8.2 (was 0.8.1) Installing mixpanel 4.1.1 (was 3.5.2) Installing mono_logger 1.1.0 Installing mysql2 0.3.16 (was 0.3.14) Installing newrelic_rpm 3.9.1.236 (was 3.9.0.229) Installing numbers_and_words 0.10.0 (was 0.9.0) Installing slop 3.6.0 (was 3.4.4) Installing pry 0.10.0 (was 0.9.12) Installing rack-mini-profiler 0.9.2 (was 0.9.1) Installing rack-protection 1.5.3 (was 1.4.0) Installing raindrops 0.13.0 (was 0.10.0) Installing redis 3.1.0 (was 3.0.3) Installing redis-namespace 1.5.1 (was 1.2.1) Installing sinatra 1.4.5 (was 1.3.6) Installing resque 1.25.2 (was 1.23.1) Installing resque-cleaner 0.3.0 (was 0.2.10) Installing resque-meta 2.0.1 (was 2.0.0) Installing rufus-scheduler 2.0.24 (was 2.0.18) Installing resque-scheduler 3.0.0 (was 2.0.0) Installing ruby-prof 0.15.1 (was 0.13.0) Installing sassy-buttons 0.2.6 (was 0.1.4) Installing savon 2.6.0 (was 2.5.1) Installing simplecov-html 0.8.0 (was 0.7.1) Installing simplecov 0.9.0 (was 0.7.1) Installing spork 1.0.0rc4 (was 1.0.0rc3) Installing spork-rails 4.0.0 (was 3.2.1) Installing strong_parameters 0.2.3 (was 0.2.1) Installing therubyracer 0.12.1 (was 0.12.0) Installing timecop 0.7.1 (was 0.6.1) Installing twitter-bootstrap-rails 2.2.8 (was 2.2.6) Installing uglifier 2.5.3 (was 1.3.0) Installing unf 0.1.4 (was 0.1.3) Installing unicorn 4.8.3 (was 4.6.2) Installing videojs_rails 4.6.1 (was 4.1.0) Installing virtus 1.0.3 (was 0.5.5)

zmillman commented 10 years ago

This gem only requires dalli as a dependency, and dalli has no runtime dependencies, so I don't know where all these updates would be coming from. dalli-elasticache uses a really standard gemspec so I assume this isn't an issue with this gem.

It sounds like you might have an issue with your Bundle configuration though. Maybe Bundle couldn't find Gemfile.lock? Maybe you ran bundle update without specifying which gem to update?

stevewoolley commented 10 years ago

You were right about it being a bundle issue. Turns out the latest version of bundler (v1.7) is broke, it triggers unneeded gem updates. Backed bundler back to version 1.6.5, and everything fixed itself. Sorry for the false alarm.