----- Original Message ----- > From: "Jun Aruga" <[email protected]> > To: "Ruby SIG mailing list" <[email protected]> > Sent: Monday, April 30, 2018 5:39:56 PM > Subject: Re: New/Updated packages for Rails 5.2.0 > > Sorry updating some of the packages to latest version is not mandatory. > This is because I compared the result of "bundle install --path > vendor/bundle; bundle list". > Available latest version was shown on the result. Ok, good to know. This could be aimed as an optimal situation then.
> > > >> - rubygem-marcel > > Yes, that's a runtime dependency of `activestorage` [0]. Could you help > > with packaging this package into Fedora? > > Yes, I can. Thanks. Let me know when you have the Review Request prepared; I (or someone else listening) can do the review. > > > > - rubygem-mimemagic > > I do not know what pulled this in, but no core package did, so we probably > > do not need it. > > The new package marcel needs mimemagic as a runtime dependency. > https://rubygems.org/gems/marcel/versions/0.3.2 > > The gem compare can not detect a new package (marcel)'s runtime > dependency package (mimemagic)? The script itself does not run recursively. It's aimed at a single package a I did not inspect the `marcel` gem at all. > > >> To run rails application > >> - rubygem-archive-zip > >> - rubygem-bootsnap > >> - rubygem-chromedriver-helper > >> - rubygem-io-like > >> - rubygem-msgpack > > I do not think all of those are mandatory to run the application. Let's see > > later when Rails are built. None of those was added to Rails core > > packages. (Disregarding activestorage and its dependencies here.) > > For example selenium-webdriver in below Gemfile (Gemfile.tt) test > group needs archive-zip as a runtime dependency. > The Gemfile is used to create application (rails new app). > https://github.com/rails/rails/blob/v5.2.0/railties/lib/rails/generators/rails/app/templates/Gemfile.tt#L73 > https://rubygems.org/gems/selenium-webdriver > > Packages in development and test group of the Gemfile are not target? The package was not updated for some time: https://src.fedoraproject.org/rpms/rubygem-selenium-webdriver/commits/master The target is to have the basic runtime working (the app gets created), but first we have to have the Rails 5.2 buildable and installable. If there's a test in Rails core package that needs rebasing of the above, then it'll be a priority. Right now it's not. There's a high probability that several packages will need packagers' attention following the major Rails rebase. > Jun > > > On Mon, Apr 30, 2018 at 4:44 PM, Pavel Valena <[email protected]> wrote: > > ----- Original Message ----- > >> From: "Jun Aruga" <[email protected]> > >> To: "Ruby SIG mailing list" <[email protected]> > >> Sent: Monday, April 30, 2018 2:52:30 PM > >> Subject: New/Updated packages for Rails 5.2.0 > > Change proposal: > > https://fedoraproject.org/wiki/Changes/Ruby_on_Rails_5.2 > > > >> > >> I compared "bundle list" between Rails 5.1.6 and 5.2.0 to identify the > >> new or updated Ruby packages for Rails 5.2.0. > >> Maybe this is useful information. > >> I used my tool for that. [1] > > For gem comparison, prior to update, I use a tool created by Josef Stribny > > - `gem compare` [1]. > > > > Its full output is at the bottom of this email. > > > >> > >> > >> ## New packages in Rails 5.2.0 > >> > >> To install rubygem-rails > >> - rubygem-activestorage 5.2.0 > > Yes, this is a new Rails core package. > > > >> - rubygem-marcel > > Yes, that's a runtime dependency of `activestorage` [0]. Could you help > > with packaging this package into Fedora? > > > > > >> - rubygem-mimemagic > > I do not know what pulled this in, but no core package did, so we probably > > do not need it. > > > >> > >> To run rails application > >> - rubygem-archive-zip > >> - rubygem-bootsnap > >> - rubygem-chromedriver-helper > >> - rubygem-io-like > >> - rubygem-msgpack > > I do not think all of those are mandatory to run the application. Let's see > > later when Rails are built. None of those was added to Rails core > > packages. (Disregarding activestorage and its dependencies here.) > > > >> > >> > >> ## Updated packages > >> > >> To install rubygem-rails > >> - rubygem-arel 8.0.0 to 9.0.0 > > Rebase already prepared [2]. > > > >> - rubygem-websocket-driver 0.6.5 to 0.7.0 > > Change was specifically: > > websocket-driver from: ["~> 0.6.1"] to: [">= 0.6.1"] > > > > In Fedora we currently have rubygem-websocket-driver-0.6.5-6.fc28, so no > > rebase is required right now. > > > >> > >> To run rails application > >> - rubygem-capybara 2.14.3 to 3.0.2 > > Likewise, I'm not sure this is required, as no core package did change it's > > dependencies regarding capybara. Let's see later on. > > > >> > >> [1] https://github.com/junaruga/rails-install-tester > >> $ git clone https://github.com/junaruga/rails-install-tester.git > >> $ diff rails/5.1.6/bundle_list.txt rails/5.2.0/bundle_list.txt > >> $ diff rails/5.1.6/app/bundle_list.txt > >> rails/5.2.0/app/bundle_list.txt > >> > >> > >> Regards, > >> Jun > > > > Thanks for your help - more updates are comming. > > > > [0] https://rubygems.org/gems/activestorage/versions/5.2.0 > > [1] https://github.com/fedora-ruby/gem-compare > > [2] https://src.fedoraproject.org/rpms/rubygem-arel/pull-request/1 > > > > </snip> > > -- > Jun Aruga [email protected] > IRC: jaruga, Office: TPB(Technology Park Brno) Building C 1F, Brno, > Czech Republic _______________________________________________ ruby-sig mailing list -- [email protected] To unsubscribe send an email to [email protected]
