Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Improve testing of different Ruby, Rails versions #257

Closed
wants to merge 4 commits into from

4 participants

@croaky
Owner
  • Remove Gemfile.lock file from version control.
  • Remove gemfiles from version control.
  • Use Semantic Versioning (http://semver.org/) in Appraisal.

This intends to solve the following problems:

  • The Gemfile.lock and gemfiles/*.gemfile.lock files were being updated regularly during normally development work, polluting commits and code reviews with irrelevant changes like tzinfo changing from 0.3.35 to 0.3.37.
  • The pathnames in the appraised .lock files change every time a new developer runs the suite, polluting commits and code reviews.
  • We needed to manually update patch versions in Appraisal to test against the latest versions, polluting the git history, instead of just triggering a new Travis build. This is the most important combination of dependencies and therefore should be quick and easy to test.

http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/

@rmm5t
Owner

:+1: to this. There's something similar proposed with the shoulda gem here: thoughtbot/shoulda#233

Semi-related: I'm also in favor of of removing all dependencies on Appraisal as discussed here: thoughtbot/shoulda#235


I think I'd rather see Travis-CI manage the gemfiles instead of Appraisal. That would make it easier to see the edge case permutations that fail from within Travis. Maybe we can have Appraisal still generate the gemfiles up front, but I'm now actually skeptical about how much Appraisal actually buys us vs just managing the gemfiles manually. --@rmm5t


I agree. … I think most Rubyists are already comfortable editing Gemfiles ... In this case, Appraisal seems like it's causing more pain than just managing the three Gemfiles manually. I'd vote :-1: against using it in this project. --@sferik

@danryan danryan referenced this pull request from a commit
Commit has since been removed from the repository and is no longer available.
@mxie
Owner

:+1: I definitely like the idea of ignoring those gem lock files. Also, I think this will need some rebasing since some of the changes you made here overlapped with #256.

@croaky
Owner

@mxie Rebased but failing on Travis with Could not find gem 'jquery-rails (>= 0) ruby' in the gems available on this machine. Not sure why yet. Any ideas?

@mxie
Owner

@croaky - I'm not entirely sure, but it might be that we're forcing the gem install for those using rails 3.0. Looking at the current version of the Appraisals file now, we were only installing jquery-rails for 3.1 and 3.2.

croaky added some commits
@croaky croaky Remove gemfiles, Gemfile.lock from version control
Remove gemfiles from Travis.
b61922d
@croaky croaky Test Rails 3 on Ruby 1.9, newest Rails on Ruby 2
* Force Appraisal to build gemfiles for Travis.
* Use two-digit precision with pessimistic operator for closer adherance
  to SemVer.
fc01194
@croaky croaky Restrict Ruby support to MRI 1.9, prepare for 2.0 aaca716
@croaky croaky Consistently use ~> 'maj.min' on dev dependencies
Upgrade Rake, Strong Parameters.
6cb0052
@drapergeek
Owner

There was a previous discussion here about other's opinions on locking the gemfile. Has any of that information changed such that we should unlock them? /cc @croaky

@drapergeek
Owner

Closing this due to lack of discussion. It seems that our other projects are still using this same system of storing the gemfiles.

@drapergeek drapergeek closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Mar 29, 2013
  1. @croaky @drapergeek

    Remove gemfiles, Gemfile.lock from version control

    croaky authored drapergeek committed
    Remove gemfiles from Travis.
  2. @croaky @drapergeek

    Test Rails 3 on Ruby 1.9, newest Rails on Ruby 2

    croaky authored drapergeek committed
    * Force Appraisal to build gemfiles for Travis.
    * Use two-digit precision with pessimistic operator for closer adherance
      to SemVer.
  3. @croaky @drapergeek

    Restrict Ruby support to MRI 1.9, prepare for 2.0

    croaky authored drapergeek committed
  4. @croaky @drapergeek

    Consistently use ~> 'maj.min' on dev dependencies

    croaky authored drapergeek committed
    Upgrade Rake, Strong Parameters.
This page is out of date. Refresh to see the latest.
View
16 .gitignore
@@ -1,11 +1,13 @@
-test/*/log/*.log
-doc
-coverage
+*.rbc
+*.swo
+*.swp
+.bundle
.svn/
+Gemfile.lock
+coverage
+doc
+gemfiles/
pkg
-*.swp
-*.swo
tags
+test/*/log/*.log
tmp
-.bundle
-*.rbc
View
18 .travis.yml
@@ -1,28 +1,14 @@
script: "bundle exec rake spec cucumber"
rvm:
- - 1.8.7
- 1.9.2
- 1.9.3
+ - 2.0.0
- rbx-18mode
- jruby
-gemfile:
- - gemfiles/3.0.gemfile
- - gemfiles/3.1.gemfile
- - gemfiles/3.2.gemfile
-
matrix:
allow_failures:
- - rvm: 1.8.7
- - rvm: rbx-18mode
- - rvm: jruby
- exclude:
+ - rvm: 2.0.0
- rvm: rbx-18mode
- gemfile: gemfiles/3.0.gemfile
- - rvm: rbx-18mode
- gemfile: gemfiles/3.1.gemfile
- - rvm: jruby
- gemfile: gemfiles/3.0.gemfile
- rvm: jruby
- gemfile: gemfiles/3.1.gemfile
View
16 Appraisals
@@ -1,15 +1,11 @@
-appraise '3.0' do
- gem 'rails', '~> 3.0.17'
+if RUBY_VERSION >= '2.0'
+ name, version = 'ruby.2.support', '>= 3.2.13'
+else
+ name, version = 'rails.3.support', '~> 3.0'
end
-appraise '3.1' do
- gem 'rails', '~> 3.1.8'
- gem 'jquery-rails'
- gem 'sass-rails'
-end
-
-appraise '3.2' do
- gem 'rails', '~> 3.2.8'
+appraise name do
gem 'jquery-rails'
+ gem 'rails', version
gem 'sass-rails'
end
View
21 Gemfile.lock
@@ -97,6 +97,10 @@ GEM
rake (10.0.3)
rdoc (3.12.2)
json (~> 1.4)
+ rspec (2.13.0)
+ rspec-core (~> 2.13.0)
+ rspec-expectations (~> 2.13.0)
+ rspec-mocks (~> 2.13.0)
rspec-core (2.13.1)
rspec-expectations (2.13.0)
diff-lcs (>= 1.1.3, < 2.0)
@@ -115,10 +119,10 @@ GEM
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
sqlite3 (1.3.6)
- strong_parameters (0.1.5)
- actionpack (~> 3.1)
- activemodel (~> 3.1)
- railties (~> 3.1)
+ strong_parameters (0.2.0)
+ actionpack (~> 3.0)
+ activemodel (~> 3.0)
+ railties (~> 3.0)
thor (0.17.0)
tilt (1.3.6)
treetop (1.4.12)
@@ -132,17 +136,18 @@ PLATFORMS
DEPENDENCIES
activerecord-jdbc-adapter
activerecord-jdbcsqlite3-adapter
- appraisal (~> 0.4)
- aruba
+ appraisal (~> 0.5)
+ aruba (~> 0.5)
bundler (~> 1.1)
cucumber (~> 1.1)
jdbc-sqlite3
jruby-openssl
rails (~> 3.0)
- rake (>= 0.9.2)
+ rake (~> 10.0)
+ rspec (~> 2.13)
rspec-rails (~> 2.13)
shoulda-context (~> 1.0.0)
shoulda-matchers!
sqlite3
- strong_parameters
+ strong_parameters (~> 0.2)
therubyrhino
View
14 Rakefile
@@ -15,14 +15,10 @@ Cucumber::Rake::Task.new do |t|
t.cucumber_opts = ['--format', (ENV['CUCUMBER_FORMAT'] || 'progress')]
end
-task :default do |t|
- if ENV['BUNDLE_GEMFILE'] =~ /gemfiles/
- exec 'rake spec cucumber'
- else
- Rake::Task['appraise'].execute
- end
-end
+desc 'Default'
+task :default => [:all]
-task :appraise => ['appraisal:install'] do |t|
- exec 'rake appraisal'
+desc 'Test the engine under all supported Rails versions'
+task :all => ['appraisal:install'] do |t|
+ exec 'rake appraisal spec cucumber'
end
View
14 gemfiles/3.0.gemfile
@@ -1,14 +0,0 @@
-# This file was generated by Appraisal
-
-source "https://rubygems.org"
-
-gem "shoulda-context", "~> 1.0.0"
-gem "sqlite3", :platform=>:ruby
-gem "activerecord-jdbc-adapter", :platform=>:jruby
-gem "activerecord-jdbcsqlite3-adapter", :platform=>:jruby
-gem "jdbc-sqlite3", :platform=>:jruby
-gem "jruby-openssl", :platform=>:jruby
-gem "therubyrhino", :platform=>:jruby
-gem "rails", "~> 3.0.17"
-
-gemspec :path=>"../"
View
139 gemfiles/3.0.gemfile.lock
@@ -1,139 +0,0 @@
-PATH
- remote: /Users/melissaxie/thoughtbot/shoulda-matchers
- specs:
- shoulda-matchers (1.5.5)
- activesupport (>= 3.0.0)
- bourne (~> 1.3)
-
-GEM
- remote: https://rubygems.org/
- specs:
- abstract (1.0.0)
- actionmailer (3.0.20)
- actionpack (= 3.0.20)
- mail (~> 2.2.19)
- actionpack (3.0.20)
- activemodel (= 3.0.20)
- activesupport (= 3.0.20)
- 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.20)
- activesupport (= 3.0.20)
- builder (~> 2.1.2)
- i18n (~> 0.5.0)
- activerecord (3.0.20)
- activemodel (= 3.0.20)
- activesupport (= 3.0.20)
- arel (~> 2.0.10)
- tzinfo (~> 0.3.23)
- activeresource (3.0.20)
- activemodel (= 3.0.20)
- activesupport (= 3.0.20)
- activesupport (3.0.20)
- appraisal (0.5.1)
- bundler
- rake
- arel (2.0.10)
- aruba (0.5.1)
- childprocess (~> 0.3.6)
- cucumber (>= 1.1.1)
- rspec-expectations (>= 2.7.0)
- bourne (1.4.0)
- mocha (~> 0.13.2)
- builder (2.1.2)
- childprocess (0.3.9)
- ffi (~> 1.0, >= 1.0.11)
- cucumber (1.2.3)
- builder (>= 2.1.2)
- diff-lcs (>= 1.1.3)
- gherkin (~> 2.11.6)
- multi_json (~> 1.3)
- diff-lcs (1.2.1)
- erubis (2.6.6)
- abstract (>= 1.0.0)
- ffi (1.4.0)
- gherkin (2.11.6)
- json (>= 1.7.6)
- i18n (0.5.0)
- json (1.7.7)
- mail (2.2.19)
- activesupport (>= 2.3.6)
- i18n (>= 0.4.0)
- mime-types (~> 1.16)
- treetop (~> 1.4.8)
- metaclass (0.0.1)
- mime-types (1.21)
- mocha (0.13.3)
- metaclass (~> 0.0.1)
- multi_json (1.7.1)
- polyglot (0.3.3)
- rack (1.2.8)
- rack-mount (0.6.14)
- rack (>= 1.0.0)
- rack-test (0.5.7)
- rack (>= 1.0)
- rails (3.0.20)
- actionmailer (= 3.0.20)
- actionpack (= 3.0.20)
- activerecord (= 3.0.20)
- activeresource (= 3.0.20)
- activesupport (= 3.0.20)
- bundler (~> 1.0)
- railties (= 3.0.20)
- railties (3.0.20)
- actionpack (= 3.0.20)
- activesupport (= 3.0.20)
- rake (>= 0.8.7)
- rdoc (~> 3.4)
- thor (~> 0.14.4)
- rake (10.0.3)
- rdoc (3.12.2)
- json (~> 1.4)
- rspec-core (2.13.1)
- rspec-expectations (2.13.0)
- diff-lcs (>= 1.1.3, < 2.0)
- rspec-mocks (2.13.0)
- rspec-rails (2.13.0)
- actionpack (>= 3.0)
- activesupport (>= 3.0)
- railties (>= 3.0)
- rspec-core (~> 2.13.0)
- rspec-expectations (~> 2.13.0)
- rspec-mocks (~> 2.13.0)
- shoulda-context (1.0.2)
- sqlite3 (1.3.7)
- strong_parameters (0.2.0)
- actionpack (~> 3.0)
- activemodel (~> 3.0)
- railties (~> 3.0)
- thor (0.14.6)
- treetop (1.4.12)
- polyglot
- polyglot (>= 0.3.1)
- tzinfo (0.3.37)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- activerecord-jdbc-adapter
- activerecord-jdbcsqlite3-adapter
- appraisal (~> 0.4)
- aruba
- bundler (~> 1.1)
- cucumber (~> 1.1)
- jdbc-sqlite3
- jruby-openssl
- rails (~> 3.0.17)
- rake (>= 0.9.2)
- rspec-rails (~> 2.13)
- shoulda-context (~> 1.0.0)
- shoulda-matchers!
- sqlite3
- strong_parameters
- therubyrhino
View
16 gemfiles/3.1.gemfile
@@ -1,16 +0,0 @@
-# This file was generated by Appraisal
-
-source "https://rubygems.org"
-
-gem "shoulda-context", "~> 1.0.0"
-gem "sqlite3", :platform=>:ruby
-gem "activerecord-jdbc-adapter", :platform=>:jruby
-gem "activerecord-jdbcsqlite3-adapter", :platform=>:jruby
-gem "jdbc-sqlite3", :platform=>:jruby
-gem "jruby-openssl", :platform=>:jruby
-gem "therubyrhino", :platform=>:jruby
-gem "rails", "~> 3.1.8"
-gem "jquery-rails"
-gem "sass-rails"
-
-gemspec :path=>"../"
View
160 gemfiles/3.1.gemfile.lock
@@ -1,160 +0,0 @@
-PATH
- remote: /Users/melissaxie/thoughtbot/shoulda-matchers
- specs:
- shoulda-matchers (1.5.5)
- activesupport (>= 3.0.0)
- bourne (~> 1.3)
-
-GEM
- remote: https://rubygems.org/
- specs:
- actionmailer (3.1.11)
- actionpack (= 3.1.11)
- mail (~> 2.3.3)
- actionpack (3.1.11)
- activemodel (= 3.1.11)
- activesupport (= 3.1.11)
- builder (~> 3.0.0)
- erubis (~> 2.7.0)
- i18n (~> 0.6)
- rack (~> 1.3.6)
- rack-cache (~> 1.2)
- rack-mount (~> 0.8.2)
- rack-test (~> 0.6.1)
- sprockets (~> 2.0.4)
- activemodel (3.1.11)
- activesupport (= 3.1.11)
- builder (~> 3.0.0)
- i18n (~> 0.6)
- activerecord (3.1.11)
- activemodel (= 3.1.11)
- activesupport (= 3.1.11)
- arel (~> 2.2.3)
- tzinfo (~> 0.3.29)
- activeresource (3.1.11)
- activemodel (= 3.1.11)
- activesupport (= 3.1.11)
- activesupport (3.1.11)
- multi_json (~> 1.0)
- appraisal (0.5.1)
- bundler
- rake
- arel (2.2.3)
- aruba (0.5.1)
- childprocess (~> 0.3.6)
- cucumber (>= 1.1.1)
- rspec-expectations (>= 2.7.0)
- bourne (1.4.0)
- mocha (~> 0.13.2)
- builder (3.0.4)
- childprocess (0.3.9)
- ffi (~> 1.0, >= 1.0.11)
- cucumber (1.2.3)
- builder (>= 2.1.2)
- diff-lcs (>= 1.1.3)
- gherkin (~> 2.11.6)
- multi_json (~> 1.3)
- diff-lcs (1.2.1)
- erubis (2.7.0)
- ffi (1.4.0)
- gherkin (2.11.6)
- json (>= 1.7.6)
- hike (1.2.1)
- i18n (0.6.4)
- jquery-rails (2.2.1)
- railties (>= 3.0, < 5.0)
- thor (>= 0.14, < 2.0)
- json (1.7.7)
- mail (2.3.3)
- i18n (>= 0.4.0)
- mime-types (~> 1.16)
- treetop (~> 1.4.8)
- metaclass (0.0.1)
- mime-types (1.21)
- mocha (0.13.3)
- metaclass (~> 0.0.1)
- multi_json (1.7.1)
- polyglot (0.3.3)
- rack (1.3.10)
- rack-cache (1.2)
- rack (>= 0.4)
- rack-mount (0.8.3)
- rack (>= 1.0.0)
- rack-ssl (1.3.3)
- rack
- rack-test (0.6.2)
- rack (>= 1.0)
- rails (3.1.11)
- actionmailer (= 3.1.11)
- actionpack (= 3.1.11)
- activerecord (= 3.1.11)
- activeresource (= 3.1.11)
- activesupport (= 3.1.11)
- bundler (~> 1.0)
- railties (= 3.1.11)
- railties (3.1.11)
- actionpack (= 3.1.11)
- activesupport (= 3.1.11)
- rack-ssl (~> 1.3.2)
- rake (>= 0.8.7)
- rdoc (~> 3.4)
- thor (~> 0.14.6)
- rake (10.0.3)
- rdoc (3.12.2)
- json (~> 1.4)
- rspec-core (2.13.1)
- rspec-expectations (2.13.0)
- diff-lcs (>= 1.1.3, < 2.0)
- rspec-mocks (2.13.0)
- rspec-rails (2.13.0)
- actionpack (>= 3.0)
- activesupport (>= 3.0)
- railties (>= 3.0)
- rspec-core (~> 2.13.0)
- rspec-expectations (~> 2.13.0)
- rspec-mocks (~> 2.13.0)
- sass (3.2.7)
- sass-rails (3.1.6)
- actionpack (~> 3.1.0)
- railties (~> 3.1.0)
- sass (>= 3.1.10)
- tilt (~> 1.3.2)
- shoulda-context (1.0.2)
- sprockets (2.0.4)
- hike (~> 1.2)
- rack (~> 1.0)
- tilt (~> 1.1, != 1.3.0)
- sqlite3 (1.3.7)
- strong_parameters (0.2.0)
- actionpack (~> 3.0)
- activemodel (~> 3.0)
- railties (~> 3.0)
- thor (0.14.6)
- tilt (1.3.6)
- treetop (1.4.12)
- polyglot
- polyglot (>= 0.3.1)
- tzinfo (0.3.37)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- activerecord-jdbc-adapter
- activerecord-jdbcsqlite3-adapter
- appraisal (~> 0.4)
- aruba
- bundler (~> 1.1)
- cucumber (~> 1.1)
- jdbc-sqlite3
- jquery-rails
- jruby-openssl
- rails (~> 3.1.8)
- rake (>= 0.9.2)
- rspec-rails (~> 2.13)
- sass-rails
- shoulda-context (~> 1.0.0)
- shoulda-matchers!
- sqlite3
- strong_parameters
- therubyrhino
View
16 gemfiles/3.2.gemfile
@@ -1,16 +0,0 @@
-# This file was generated by Appraisal
-
-source "https://rubygems.org"
-
-gem "shoulda-context", "~> 1.0.0"
-gem "sqlite3", :platform=>:ruby
-gem "activerecord-jdbc-adapter", :platform=>:jruby
-gem "activerecord-jdbcsqlite3-adapter", :platform=>:jruby
-gem "jdbc-sqlite3", :platform=>:jruby
-gem "jruby-openssl", :platform=>:jruby
-gem "therubyrhino", :platform=>:jruby
-gem "rails", "~> 3.2.8"
-gem "jquery-rails"
-gem "sass-rails"
-
-gemspec :path=>"../"
View
158 gemfiles/3.2.gemfile.lock
@@ -1,158 +0,0 @@
-PATH
- remote: /Users/melissaxie/thoughtbot/shoulda-matchers
- specs:
- shoulda-matchers (1.5.5)
- activesupport (>= 3.0.0)
- bourne (~> 1.3)
-
-GEM
- remote: https://rubygems.org/
- specs:
- actionmailer (3.2.13)
- actionpack (= 3.2.13)
- mail (~> 2.5.3)
- actionpack (3.2.13)
- activemodel (= 3.2.13)
- activesupport (= 3.2.13)
- builder (~> 3.0.0)
- erubis (~> 2.7.0)
- journey (~> 1.0.4)
- rack (~> 1.4.5)
- rack-cache (~> 1.2)
- rack-test (~> 0.6.1)
- sprockets (~> 2.2.1)
- activemodel (3.2.13)
- activesupport (= 3.2.13)
- builder (~> 3.0.0)
- activerecord (3.2.13)
- activemodel (= 3.2.13)
- activesupport (= 3.2.13)
- arel (~> 3.0.2)
- tzinfo (~> 0.3.29)
- activeresource (3.2.13)
- activemodel (= 3.2.13)
- activesupport (= 3.2.13)
- activesupport (3.2.13)
- i18n (= 0.6.1)
- multi_json (~> 1.0)
- appraisal (0.5.1)
- bundler
- rake
- arel (3.0.2)
- aruba (0.5.1)
- childprocess (~> 0.3.6)
- cucumber (>= 1.1.1)
- rspec-expectations (>= 2.7.0)
- bourne (1.4.0)
- mocha (~> 0.13.2)
- builder (3.0.4)
- childprocess (0.3.9)
- ffi (~> 1.0, >= 1.0.11)
- cucumber (1.2.3)
- builder (>= 2.1.2)
- diff-lcs (>= 1.1.3)
- gherkin (~> 2.11.6)
- multi_json (~> 1.3)
- diff-lcs (1.2.1)
- erubis (2.7.0)
- ffi (1.4.0)
- gherkin (2.11.6)
- json (>= 1.7.6)
- hike (1.2.1)
- i18n (0.6.1)
- journey (1.0.4)
- jquery-rails (2.2.1)
- railties (>= 3.0, < 5.0)
- thor (>= 0.14, < 2.0)
- json (1.7.7)
- mail (2.5.3)
- i18n (>= 0.4.0)
- mime-types (~> 1.16)
- treetop (~> 1.4.8)
- metaclass (0.0.1)
- mime-types (1.21)
- mocha (0.13.3)
- metaclass (~> 0.0.1)
- multi_json (1.7.1)
- polyglot (0.3.3)
- rack (1.4.5)
- rack-cache (1.2)
- rack (>= 0.4)
- rack-ssl (1.3.3)
- rack
- rack-test (0.6.2)
- rack (>= 1.0)
- rails (3.2.13)
- actionmailer (= 3.2.13)
- actionpack (= 3.2.13)
- activerecord (= 3.2.13)
- activeresource (= 3.2.13)
- activesupport (= 3.2.13)
- bundler (~> 1.0)
- railties (= 3.2.13)
- railties (3.2.13)
- actionpack (= 3.2.13)
- activesupport (= 3.2.13)
- rack-ssl (~> 1.3.2)
- rake (>= 0.8.7)
- rdoc (~> 3.4)
- thor (>= 0.14.6, < 2.0)
- rake (10.0.3)
- rdoc (3.12.2)
- json (~> 1.4)
- rspec-core (2.13.1)
- rspec-expectations (2.13.0)
- diff-lcs (>= 1.1.3, < 2.0)
- rspec-mocks (2.13.0)
- rspec-rails (2.13.0)
- actionpack (>= 3.0)
- activesupport (>= 3.0)
- railties (>= 3.0)
- rspec-core (~> 2.13.0)
- rspec-expectations (~> 2.13.0)
- rspec-mocks (~> 2.13.0)
- sass (3.2.7)
- sass-rails (3.2.6)
- railties (~> 3.2.0)
- sass (>= 3.1.10)
- tilt (~> 1.3)
- shoulda-context (1.0.2)
- sprockets (2.2.2)
- hike (~> 1.2)
- multi_json (~> 1.0)
- rack (~> 1.0)
- tilt (~> 1.1, != 1.3.0)
- sqlite3 (1.3.7)
- strong_parameters (0.2.0)
- actionpack (~> 3.0)
- activemodel (~> 3.0)
- railties (~> 3.0)
- thor (0.17.0)
- tilt (1.3.6)
- treetop (1.4.12)
- polyglot
- polyglot (>= 0.3.1)
- tzinfo (0.3.37)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- activerecord-jdbc-adapter
- activerecord-jdbcsqlite3-adapter
- appraisal (~> 0.4)
- aruba
- bundler (~> 1.1)
- cucumber (~> 1.1)
- jdbc-sqlite3
- jquery-rails
- jruby-openssl
- rails (~> 3.2.8)
- rake (>= 0.9.2)
- rspec-rails (~> 2.13)
- sass-rails
- shoulda-context (~> 1.0.0)
- shoulda-matchers!
- sqlite3
- strong_parameters
- therubyrhino
View
15 shoulda-matchers.gemspec
@@ -21,12 +21,13 @@ Gem::Specification.new do |s|
s.add_dependency('activesupport', '>= 3.0.0')
s.add_dependency('bourne', '~> 1.3')
- s.add_development_dependency('appraisal', '~> 0.4')
- s.add_development_dependency('aruba')
- s.add_development_dependency('bundler', '~> 1.1')
- s.add_development_dependency('cucumber', '~> 1.1')
- s.add_development_dependency('rails', '~> 3.0')
- s.add_development_dependency('rake', '>= 0.9.2')
+ s.add_development_dependency('appraisal', '~> 0.5')
+ s.add_development_dependency('aruba', '~> 0.5')
+ s.add_development_dependency('bundler', '~> 1.1')
+ s.add_development_dependency('cucumber', '~> 1.1')
+ s.add_development_dependency('rails', '~> 3.0')
+ s.add_development_dependency('rake', '~> 10.0')
+ s.add_development_dependency('rspec', '~> 2.13')
s.add_development_dependency('rspec-rails', '~> 2.13')
- s.add_development_dependency('strong_parameters')
+ s.add_development_dependency('strong_parameters', '~> 0.2')
end
Something went wrong with that request. Please try again.