Rails 5.1 is coming with RC recently released.

As a first overview, I run `gem compare`[1] to figure out new or updated 
dependencies,
which concludes following:

[deps = dependencies, dep = dependency]

 * new runtime dep 'erubi' (instead of 'erubis')
   - adds no deps

 * update to rubygem-arel ~> 8.0
   - no deps change

 * update to rubygem-nio4r ~> 2.0
   - adds dep guard-rspec, which depends on
     . guard (which requires new deps lumberjack and notiffany)
     . guard-compat (has no deps)
       
   - adds dep 'rspec-retry'
     . adds no deps

According to Vít[cc], the 'guard' dependency could be just a development one, 
and 'rspec-retry' plausibly too. Jun[cc] confirmed to work on an update of 
rubygem-nio4r.

Any help with packaging new Rails deps is greatly appreciated!

[1] https://github.com/fedora-ruby/gem-compare


`gem compare` output for respective gems:
```

 >> activesupport
Fetching: activesupport-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1

 >> activemodel
Fetching: activemodel-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            activesupport from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]

 >> activerecord
Fetching: activerecord-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            activesupport from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            activemodel from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            arel from: ["~> 7.0"] to: ["~> 8.0"]

 >> actionview
Fetching: actionview-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1
  DIFFERENT files:
    5.0.2->5.1.0.rc1:
      * Added:
            lib/action_view/template/handlers/erb/
            lib/assets/compiled/
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Deleted:
            erubis ["~> 2.7.0"] (runtime)
      * Added:
            erubi ["~> 1.4"] (runtime)
      * Updated:
            activesupport from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
  DIFFERENT development dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            actionpack from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            activemodel from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]

 >> actionpack
Fetching: actionpack-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1
  DIFFERENT files:
    5.0.2->5.1.0.rc1:
      * Added:
            lib/action_dispatch/system_testing/
            lib/action_dispatch/system_testing/test_helpers/
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            activesupport from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            actionview from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
  DIFFERENT development dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            activemodel from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]

 >> actionmailer
Fetching: actionmailer-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            actionpack from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            actionview from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            activejob from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]

 >> actioncable
Fetching: actioncable-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            actionpack from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            nio4r from: ["< 3.0", ">= 1.2"] to: ["~> 2.0"]
  DIFFERENT development dependencies:
    5.0.2->5.1.0.rc1:
      * Deleted:
            blade ["~> 0.5.1"] (development)

 >> railties
Fetching: railties-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT required_rubygems_version:
    5.0.2: >= 0
    5.1.0.rc1: > 1.3.1
  DIFFERENT files:
    5.0.2->5.1.0.rc1:
      * Deleted:
            lib/rails/commands/
      * Added:
            lib/rails/command/
            lib/rails/commands/application/
            lib/rails/commands/console/
            lib/rails/commands/dbconsole/
            lib/rails/commands/destroy/
            lib/rails/commands/generate/
            lib/rails/commands/help/
            lib/rails/commands/new/
            lib/rails/commands/plugin/
            lib/rails/commands/rake/
            lib/rails/commands/runner/
            lib/rails/commands/secrets/
            lib/rails/commands/server/
            lib/rails/commands/test/
            lib/rails/commands/version/
            lib/rails/generators/rails/encrypted_secrets/
            lib/rails/generators/rails/encrypted_secrets/templates/config/
            lib/rails/generators/rails/system_test/
            lib/rails/generators/test_unit/system/
            lib/rails/generators/test_unit/system/templates/
            lib/rails/plugin/
            lib/rails/generators/rails/app/templates/bin/setup.tt
              (!) File is not executable
            lib/rails/generators/rails/app/templates/bin/update.tt
              (!) File is not executable
            lib/rails/generators/rails/app/templates/bin/yarn
              (!) File is not executable
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            activesupport from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            actionpack from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
  DIFFERENT development dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            actionview from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]

 >> rails
Fetching: rails-5.1.0.rc1.gem (100%)
Compared versions: ["5.0.2", "5.1.0.rc1"]
  DIFFERENT runtime dependencies:
    5.0.2->5.1.0.rc1:
      * Updated:
            activesupport from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            actionpack from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            actionview from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            activemodel from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            activerecord from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            actionmailer from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            activejob from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            actioncable from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]
            railties from: ["= 5.0.2"] to: ["= 5.1.0.rc1"]

 >> nio4r
Fetching: nio4r-1.2.1.gem (100%)
Fetching: nio4r-2.0.0.gem (100%)
Compared versions: ["1.2.1", "2.0.0"]
  DIFFERENT description:
    1.2.1: New IO for Ruby
    2.0.0: Cross-platform asynchronous I/O primitives for scalable network 
clients and servers. Inspired by the Java NIO API, but simplified for 
ease-of-use.
  DIFFERENT email:
    1.2.1: ["[email protected]"]
    2.0.0: ["[email protected]"]
  DIFFERENT homepage:
    1.2.1: https://github.com/celluloid/nio4r
    2.0.0: https://github.com/socketry/nio4r
  DIFFERENT require_paths:
    1.2.1: 
["/home/pvalena/.gem/ruby/extensions/x86_64-linux/2.3.0/nio4r-1.2.1", "lib"]
    2.0.0: 
["/home/pvalena/.gem/ruby/extensions/x86_64-linux/2.3.0/nio4r-2.0.0", "lib"]
  DIFFERENT required_ruby_version:
    1.2.1: >= 0
    2.0.0: >= 2.2.2
  DIFFERENT summary:
    1.2.1: NIO provides a high performance selector API for monitoring IO 
objects
    2.0.0: New IO for Ruby
  DIFFERENT files:
    1.2.1->2.0.0:
      * Deleted:
            .rubocop_todo.yml
      * Added:
            .ruby-version
            Guardfile
      * Changed:
            Rakefile +2/-1
              (!) Shebang probably lost: #!/usr/bin/env rake
            examples/echo_server.rb +1/-0
              (!) New permissions: 100644 -> 100755
              (!) File is now executable!
  DIFFERENT Gemfile dependencies
    1.2.1->2.0.0:
      * Added:
            guard-rspec [">= 0"]
            pry [">= 0"]
            rspec-retry [">= 0"]
      * Updated
            rspec from: ["~> 3.0"] to: ["~> 3"]
            rubocop from: ["= 0.36.0"] to: ["= 0.46.0"]

 >> arel 7.1.4 8.0.0 
Fetching: arel-7.1.4.gem (100%)
Fetching: arel-8.0.0.gem (100%)

```

Regards,

Pavel Valena
Associate Software Engineer
Brno, Czech Republic

RED HAT | TRIED. TESTED. TRUSTED.
All of the airlines in the Fortune Global 500 rely on Red Hat.
Find out why at Trusted | Red Hat

<http://www.redhat.com/en/about/trusted>

_______________________________________________
ruby-sig mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to