Hi everyone,

Rails 3.1.2.rc2 has been released. Don't ask about rc1!

Please give it a try, but first read the important note below.

If there are no release blockers, then I will be releasing the final
version
some time after 16:00 UTC on 17th November.

## IMPORTANT NOTE FOR RC TESTERS ##

Rails 3.1.2 will depend on sprockets 2.1. The current stable version
of
sass-rails (3.1.4) depends on sprockets 2.0. To solve this problem,
the
current sass-rails release candidate removes its explicit dependency
on
sprockets, because sass-rails depends on actionpack which already
depends
on sprockets, so the version should be specified there.

So to test this RC, you need to change your sass-rails dependency to:

gem 'sass-rails', '~> 3.1.5.rc.2'

When Rails 3.1.2 final is released, the final version of sass-rails
3.1.5 will
also be released, so people with '~> 3.1.4' in their Gemfile will not
have to
do anything as Bundler will resolve the dependency itself.

## CHANGES ##

Our changelogs are now in lovely Markdown format, which means you can
read
them all nicely formatted on Github! Here are the links:

Action Mailer:

* No changes

Action Pack:

* https://github.com/rails/rails/blob/3-1-2/actionpack/CHANGELOG.md

Active Model:

* No changes

Active Record:

* https://github.com/rails/rails/blob/3-1-2/activerecord/CHANGELOG.md

Active Resource:

* No changes

Active Support:

* No changes

Railties:

* https://github.com/rails/rails/blob/3-1-2/railties/CHANGELOG.md

As ever, you can see a full list of commits between the versions on
Github:

* https://github.com/rails/rails/compare/v3.1.1...v3.1.2.rc2

And you can see the issues we haven't closed:

* https://github.com/rails/rails/issues?sort=created&direction=desc&state=open&page=1&milestone=8

Cheers,

Jon

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Search Discussions

  • Peter Vandenabeele at Nov 15, 2011 at 11:13 pm

    On Mon, Nov 14, 2011 at 5:15 PM, Jon Leighton wrote:

    Hi everyone,

    Rails 3.1.2.rc2 has been released. Don't ask about rc1!

    Please give it a try, but first read the important note below.

    If there are no release blockers, then I will be releasing the final
    version
    some time after 16:00 UTC on 17th November.

    ## IMPORTANT NOTE FOR RC TESTERS ##

    Rails 3.1.2 will depend on sprockets 2.1. The current stable version
    of
    sass-rails (3.1.4) depends on sprockets 2.0. To solve this problem,
    the
    current sass-rails release candidate removes its explicit dependency
    on
    sprockets, because sass-rails depends on actionpack which already
    depends
    on sprockets, so the version should be specified there.

    So to test this RC, you need to change your sass-rails dependency to:

    gem 'sass-rails', '~> 3.1.5.rc.2'

    When Rails 3.1.2 final is released, the final version of sass-rails
    3.1.5 will
    also be released, so people with '~> 3.1.4' in their Gemfile will not
    have to
    do anything as Bundler will resolve the dependency itself.
    I ran into a problem. I updated my base_app_31 as follows:

    https://github.com/petervandenabeele/base_app/commit/f9dd915c7af9a69d62a6b587e272dc67443f3de0

    Essentially that is:
    -gem 'rails', '3.1.1'
    +gem 'rails', '3.1.2.rc2'
    ...
    group :assets do
    - gem 'sass-rails', '~> 3.1.0'
    - gem 'coffee-rails', '~> 3.1.0'
    - gem 'uglifier', '>= 1.0.3'
    + gem 'sass-rails', '~> 3.1.5.rc.2'
    + gem 'coffee-rails', '~> 3.1'
    + gem 'uglifier', '>= 1.0'
    gem 'bootstrap-sass', '>= 1.3.0'
    end

    I was able to execute bundle update locally without problems.

    But upon cap deploy of a flamjobs app that I rebased on this newer
    version of the base_app, I now suddenly got this issue, that I did not
    see on the deployment of the 3.1.1 based version. The ruby version
    on the production system is 1.9.2p0

    production shared server (so unless I use rvm, version set-up by the
    hosting company)
    $ ruby -v
    ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
    $ gem --version
    1.3.7

    local development
    $ ruby -v
    ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
    $ gem --version
    1.8.10

    I am not sure if it is related to 3.1.2.rc2, but I did never see this
    problem before on this cap deploy and can now reproduce it
    (I left the server in this state, so I can do more tests if required).

    * executing "cd /home/vandenabeele/apps/flamjobs/releases/20111115225624
    && bundle install --gemfile
    /home/vandenabeele/apps/flamjobs/releases/20111115225624/Gemfile --path
    /home/vandenabeele/apps/flamjobs/shared/bundle --deployment --quiet
    --without development test"
    servers: ["server_name"]
    [server_name] executing command
    ** [out :: server_name]
    /opt/lib/ruby/1.9.1/rubygems/specification.rb:519:in `normalize_yaml_input'
    ** [out :: server_name] :
    ** [out :: server_name] invalid byte sequence in US-ASCII
    ** [out :: server_name] (
    ** [out :: server_name] ArgumentError
    ** [out :: server_name] )
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/specification.rb:479:in `from_yaml'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:183:in `load_gemspec'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:51:in `block in
    initialize'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_reader.rb:64:in `block in each'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_reader.rb:55:in `loop'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_reader.rb:55:in `each'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:32:in `initialize'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:17:in `new'
    ** [out :: server_name] from
    /opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:17:in `open'
    ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/package.rb:58:in
    `open'
    ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/format.rb:63:in
    `from_io'
    ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/format.rb:51:in
    `block in from_file_by_path'
    ** [out :: server_name] from /opt/lib/ruby/1.9.1/open-uri.rb:35:in `open'
    ** [out :: server_name] from /opt/lib/ruby/1.9.1/open-uri.rb:35:in `open'
    ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/format.rb:50:in
    `from_file_by_path'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/source.rb:72:in
    `fetch'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:45:in
    `block in run'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in
    `block in each'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in
    `each'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in
    `each'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:44:in
    `run'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:8:in
    `install'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/cli.rb:225:in
    `install'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/task.rb:22:in
    `run'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/invocation.rb:118:in
    `invoke_task'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor.rb:246:in
    `dispatch'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/base.rb:389:in
    `start'
    ** [out :: server_name] from
    /opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/bin/bundle:13:in `<top
    (required)>'
    ** [out :: server_name] from /usr/bin/bundle:19:in `load'
    ** [out :: server_name] from /usr/bin/bundle:19:in `<main>'
    command finished in 28578ms
    *** [deploy:update_code] rolling back
    * executing "rm -rf
    /home/vandenabeele/apps/flamjobs/releases/20111115225624; true"

    Full Gemfile.lock of the locally installed flamjobs application is below.
    Is there more info I can supply to track this down?

    Thanks,

    Peter

    $ cat Gemfile.lock
    GEM
    remote: http://rubygems.org/
    specs:
    actionmailer (3.1.2.rc2)
    actionpack (= 3.1.2.rc2)
    mail (~> 2.3.0)
    actionpack (3.1.2.rc2)
    activemodel (= 3.1.2.rc2)
    activesupport (= 3.1.2.rc2)
    builder (~> 3.0.0)
    erubis (~> 2.7.0)
    i18n (~> 0.6)
    rack (~> 1.3.5)
    rack-cache (~> 1.1)
    rack-mount (~> 0.8.2)
    rack-test (~> 0.6.1)
    sprockets (~> 2.1.0)
    activemodel (3.1.2.rc2)
    activesupport (= 3.1.2.rc2)
    builder (~> 3.0.0)
    i18n (~> 0.6)
    activerecord (3.1.2.rc2)
    activemodel (= 3.1.2.rc2)
    activesupport (= 3.1.2.rc2)
    arel (~> 2.2.1)
    tzinfo (~> 0.3.29)
    activeresource (3.1.2.rc2)
    activemodel (= 3.1.2.rc2)
    activesupport (= 3.1.2.rc2)
    activesupport (3.1.2.rc2)
    multi_json (~> 1.0)
    arel (2.2.1)
    bootstrap-sass (1.4.0)
    sass-rails (~> 3.1.0)
    builder (3.0.0)
    capistrano (2.5.21)
    highline
    net-scp (>= 1.0.0)
    net-sftp (>= 2.0.0)
    net-ssh (>= 2.0.14)
    net-ssh-gateway (>= 1.0.0)
    capybara (1.1.2)
    mime-types (>= 1.16)
    nokogiri (>= 1.3.3)
    rack (>= 1.0.0)
    rack-test (>= 0.5.4)
    selenium-webdriver (~> 2.0)
    xpath (~> 0.1.4)
    childprocess (0.2.2)
    ffi (~> 1.0.6)
    coffee-rails (3.1.1)
    coffee-script (>= 2.2.0)
    railties (~> 3.1.0)
    coffee-script (2.2.0)
    coffee-script-source
    execjs
    coffee-script-source (1.1.3)
    cucumber (1.1.2)
    builder (>= 2.1.2)
    diff-lcs (>= 1.1.2)
    gherkin (~> 2.6.2)
    json (>= 1.4.6)
    term-ansicolor (>= 1.0.6)
    cucumber-rails (1.2.0)
    capybara (>= 1.1.1)
    cucumber (>= 1.1.1)
    nokogiri (>= 1.5.0)
    database_cleaner (0.7.0)
    diff-lcs (1.1.3)
    erubis (2.7.0)
    execjs (1.2.9)
    multi_json (~> 1.0)
    factory_girl (2.2.0)
    activesupport
    factory_girl_rails (1.3.0)
    factory_girl (~> 2.2.0)
    railties (>= 3.0.0)
    ffi (1.0.11)
    gherkin (2.6.5)
    json (>= 1.4.6)
    haml (3.1.3)
    haml-rails (0.3.4)
    actionpack (~> 3.0)
    activesupport (~> 3.0)
    haml (~> 3.0)
    railties (~> 3.0)
    highline (1.6.8)
    hike (1.2.1)
    i18n (0.6.0)
    jquery-rails (1.0.17)
    railties (~> 3.0)
    thor (~> 0.14)
    json (1.6.1)
    json_pure (1.6.1)
    libv8 (3.3.10.4)
    mail (2.3.0)
    i18n (>= 0.4.0)
    mime-types (~> 1.16)
    treetop (~> 1.4.8)
    mime-types (1.17.2)
    multi_json (1.0.3)
    net-scp (1.0.4)
    net-ssh (>= 1.99.1)
    net-sftp (2.0.5)
    net-ssh (>= 2.0.9)
    net-ssh (2.2.1)
    net-ssh-gateway (1.1.0)
    net-ssh (>= 1.99.1)
    nokogiri (1.5.0)
    openminds_deploy (1.0.4)
    capistrano (>= 2.5)
    pg (0.11.0)
    polyglot (0.3.3)
    rack (1.3.5)
    rack-cache (1.1)
    rack (>= 0.4)
    rack-mount (0.8.3)
    rack (>= 1.0.0)
    rack-ssl (1.3.2)
    rack
    rack-test (0.6.1)
    rack (>= 1.0)
    rails (3.1.2.rc2)
    actionmailer (= 3.1.2.rc2)
    actionpack (= 3.1.2.rc2)
    activerecord (= 3.1.2.rc2)
    activeresource (= 3.1.2.rc2)
    activesupport (= 3.1.2.rc2)
    bundler (~> 1.0)
    railties (= 3.1.2.rc2)
    rails3-generators (0.17.4)
    railties (>= 3.0.0)
    railties (3.1.2.rc2)
    actionpack (= 3.1.2.rc2)
    activesupport (= 3.1.2.rc2)
    rack-ssl (~> 1.3.2)
    rake (>= 0.8.7)
    rdoc (~> 3.4)
    thor (~> 0.14.6)
    rake (0.9.2.2)
    rdoc (3.11)
    json (~> 1.4)
    rspec (2.7.0)
    rspec-core (~> 2.7.0)
    rspec-expectations (~> 2.7.0)
    rspec-mocks (~> 2.7.0)
    rspec-core (2.7.1)
    rspec-expectations (2.7.0)
    diff-lcs (~> 1.1.2)
    rspec-mocks (2.7.0)
    rspec-rails (2.7.0)
    actionpack (~> 3.0)
    activesupport (~> 3.0)
    railties (~> 3.0)
    rspec (~> 2.7.0)
    rubyzip (0.9.4)
    sass (3.1.10)
    sass-rails (3.1.5.rc.2)
    actionpack (~> 3.1.0)
    railties (~> 3.1.0)
    sass (~> 3.1.10)
    tilt (~> 1.3.2)
    selenium-webdriver (2.12.2)
    childprocess (>= 0.2.1)
    ffi (~> 1.0.9)
    json_pure
    rubyzip
    simple_form (1.5.2)
    actionpack (~> 3.0)
    activemodel (~> 3.0)
    sprockets (2.1.0)
    hike (~> 1.2)
    rack (~> 1.0)
    tilt (~> 1.1, != 1.3.0)
    term-ansicolor (1.0.7)
    therubyracer (0.9.9)
    libv8 (~> 3.3.10)
    thor (0.14.6)
    tilt (1.3.3)
    treetop (1.4.10)
    polyglot
    polyglot (>= 0.3.1)
    tzinfo (0.3.31)
    uglifier (1.1.0)
    execjs (>= 0.3.0)
    multi_json (>= 1.0.2)
    xpath (0.1.4)
    nokogiri (~> 1.3)

    PLATFORMS
    ruby

    DEPENDENCIES
    bootstrap-sass (>= 1.3.0)
    capistrano (~> 2.5.21)
    capybara
    coffee-rails (~> 3.1)
    cucumber-rails
    database_cleaner
    factory_girl_rails
    haml
    haml-rails
    jquery-rails
    openminds_deploy
    pg
    rails (= 3.1.2.rc2)
    rails3-generators
    rspec-rails
    sass-rails (~> 3.1.5.rc.2)
    simple_form
    therubyracer
    uglifier (>= 1.0)

    --
    You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
    To post to this group, send email to rubyonrails-talk@googlegroups.com.
    To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
    For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouprubyonrails-talk @
categoriesrubyonrails
postedNov 14, '11 at 4:15p
activeNov 15, '11 at 11:13p
posts2
users2
websiterubyonrails.org
irc#RubyOnRails

People

Translate

site design / logo © 2021 Grokbase