Re: F33 Change proposal: Ruby on Rails 6.0 (Self-Contained Change)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- Original Message -----
> From: "Ben Cotton" <bcotton@xxxxxxxxxx>
> To: devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
> Cc: "Development discussions related to Fedora" <devel@xxxxxxxxxxxxxxxxxxxxxxx>
> Sent: Wednesday, July 22, 2020 1:21:20 AM
> Subject: F33 Change proposal: Ruby on Rails 6.0 (Self-Contained Change)
> 
> https://fedoraproject.org/wiki/Changes/Ruby_on_Rails_6.0
> 
> == Summary ==
> Ruby on Rails 6.0 is the latest version of well known web framework
> written in Ruby.
> 
> == Owner ==
> * Name: [[User:pvalena| Pavel Valena]], [[User:vondruch| Vít
> Ondruch]], [[User:jaruga| Jun Aruga]]
> * Email: pvalena@xxxxxxxxxx, vondruch@xxxxxxxxxx, jaruga@xxxxxxxxxx,
> ruby-sig@xxxxxxxxxxxxxxxxxxxxxxx
> 
> == Detailed Description ==
> The Ruby on Rails stack is evolving quickly and Fedora needs to keep
> pace with it. Therefore the whole Ruby on Rails stack should be
> updated from 5.2 in Fedora 32 to 6.0 (latest version) in Fedora 33.
> This will ensure that all the Ruby developers using Fedora have the
> latest and greatest RPM-packaged Ruby on Rails.
> 
> == Benefit to Fedora ==
> This update will keep Fedora up-to-date and will ensure that the
> current Ruby on Rails developers stay with us as they will get support
> for system-packaged Ruby on Rails of the latest version. Apart from
> that, update to Rails 6.0 will bring new Action Mailbox, Action Text,
> Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk.
> Update to Rails 6.0 contains hundreds of other fixes and improvements
> across all the frameworks.
> 
> == Scope ==
> * Proposal owners:
> ** The whole Rails stack has to be updated
> ** Some dependencies of the Rails stack will need update
> 
> === Packages need to be created/updated ===
> (see wiki)
> Current development state can be observed in
> [https://copr.fedorainfracloud.org/coprs/pvalena/ruby-on-rails/
> pvalena/ruby-on-rails] COPR repository.

Hello,
all current tests seem to pass, the PRs are up to date, and I've succesfully tested Rails from the COPR builds in my mock:

https://gist.github.com/pvalena/404fab7a42b7c530db1e3d0397470862

Pavel

> * Other developers: Update Rails dependent packages to be working with
> Ruby on Rails 6.0
> * Release engineering: [https://pagure.io/releng/issue/9618 #9618]
> * Policies and guidelines: N/A (not a System Wide Change)
> * Trademark approval: N/A (not needed for this Change)
> 
> == Upgrade/compatibility impact ==
> Web applications build above Ruby on Rails framework might need to be
> updated. Official upstream upgrade guide might come handy:
> http://guides.rubyonrails.org/upgrading_ruby_on_rails.html
> 
> == How To Test ==
> * No special hardware is needed.
> 
> === To test Rails 6.0 from upstream ===
> <pre>
> gem install rails -v 6.0.x
> rails new app
> cd app && rails s
> </pre>
> * Go to http://127.0.0.1:3000/ and make sure you are running Rails 6.0.x
> 
> === To test only Rails itself ===
> <pre>
> dnf install rubygem-rails
> rails new app
> cd app && rails s
> </pre>
> * Go to http://127.0.0.1:3000/ and make sure you are running Rails 6.0.x
> 
> === To test the complete feature including generating a new Rails app
> using RPM ===
> <pre>
> dnf group install 'Ruby on Rails'
> rails new app --skip-bundle && cd app
> rails s
> </pre>
> * Go to http://127.0.0.1:3000/ and make sure you are running Rails 6.0.x
> 
> == User Experience ==
> * New version of Ruby on Rails (6.0) available
> * The most significant Rails 6.0 features:
> ** Action Mailbox
> ** Action Text
> ** Multiple DBs
> ** Parallel Testing
> ** Webpacker by default
> ** Zeitwerk
> 
> == Dependencies ==
> * There are several packages, which depends on Ruby on Rails framework.
> * These needs to be surely updated:
> ** rubygem-sass-rails
> * Following gems don't support Rails 6.0 right now and would be broken
> by the update:
> ** (none)
> * As Rails requires Ruby >= 2.5, the platform less than the version
> can not use Rails 6.0.
> 
> == Contingency Plan ==
> * Contingency mechanism: None needed. Rails stack won't be updated
> until all its dependencies are in Rawhide. After that, it will be a
> simple matter of updating the core packages (and their dependencies).
> * Contingency deadline: N/A (not a System Wide Change)
> * Blocks release? No
> * Blocks product? No
> 
> == Documentation ==
> * http://api.rubyonrails.org/
> 
> == Release Notes ==
> * https://edgeguides.rubyonrails.org/6_0_release_notes.html
> * https://weblog.rubyonrails.org/2019/8/15/Rails-6-0-final-release/
> *
> https://weblog.rubyonrails.org/2020/5/18/Rails-5-2-4-3-and-6-0-3-1-have-been-released/
> 
> 
> --
> Ben Cotton
> He / Him / His
> Senior Program Manager, Fedora & CentOS Stream
> Red Hat
> TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux