Project

General

Profile

Feature #7228

Rebuild packages under ror41/ruby22 SCLs

Added by Dominic Cleal about 5 years ago. Updated about 1 year ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
RPMs
Target version:
Difficulty:
Triaged:
Bugzilla link:
Team Backlog:
Fixed in Releases:
Found in Releases:

Description

Moving to Rails 4 will necessitate rebuilding all SCL packages (EL6, 7) under the ror40 SCL. This should be done at the same time as, or after moving packages to our own SCL to make future migrations easier.

Moving between ruby193 and ruby200 stacks (ror40 depends on ruby200) will require some changes to spec files, e.g. for the ruby(abi) to ruby(release) transition.


Related issues

Related to Foreman - Refactor #8705: Update jQuery to recent versionClosed2014-12-14
Related to SELinux - Bug #13015: Passenger AVC under Ruby 2.2 with tcp_socket and diagnostic_con...Rejected2016-01-06
Related to Packaging - Bug #13296: "Ignoring mysql2-0.3.19 because its extensions are not built." with tfm-rubygem-mysql2Closed2016-01-20
Related to Packaging - Bug #13948: ruby-libvirt error messages constantly displayed when using foreman-rake or hammerClosed2016-02-29
Blocked by Packaging - Bug #4841: Package Foreman in its own SCLClosed2014-03-25
Blocks Foreman - Tracker #3157: Rails 4.1 upgrade tasksClosed2013-09-27

Blocked by Packaging - Refactor #7234: SCL 1.1 builds needed for EL rebuilds (CentOS, SL)Closed2014-08-22
Blocked by Foreman - Bug #12219: Test failures on Ruby 2.2Closed2015-10-20
Blocked by Foreman - Bug #11016: missing gem in test.rb under ruby 2.2.0Closed2015-07-05
Blocks Foreman - Refactor #8884: Drop Ruby 1.9.3 supportClosed2015-01-09

Associated revisions

Revision ae649747
Added by Dominic Cleal over 3 years ago

Merge pull request #877 from domcleal/rpm/develop-7228-ror

fixes #7228 - rebuild packages under ror41/ruby22 SCLs [RPM]

History

#1 Updated by Dominic Cleal about 5 years ago

  • Blocked by Bug #4841: Package Foreman in its own SCL added

#2 Updated by Dominic Cleal about 5 years ago

#3 Updated by Dominic Cleal about 5 years ago

  • Blocked by Refactor #7234: SCL 1.1 builds needed for EL rebuilds (CentOS, SL) added

#4 Updated by Ohad Levy almost 5 years ago

  • Legacy Backlogs Release (now unused) set to 21

#5 Updated by Dominic Cleal almost 5 years ago

  • Legacy Backlogs Release (now unused) deleted (21)

#6 Updated by Dominic Cleal over 4 years ago

#7 Updated by Dominic Cleal almost 4 years ago

  • Status changed from New to Assigned
  • Assignee set to Dominic Cleal

https://github.com/domcleal/foreman-packaging/commits/rpm/develop-7228-ror has the start of this, with tfm and mock configs updated to use the new software collections, rh-ror41, rh-ruby22 and (continuing with) v8314.

The hard work will be updating all of the ruby(release) and ruby(abi) usage, and changing scl_prefix_ruby to scl_prefix_ror in a few places where packages have moved.

#8 Updated by Dominic Cleal almost 4 years ago

  • Subject changed from Rebuild packages under ror40/ruby200 SCL to Rebuild packages under ror41/ruby22 SCLs

#9 Updated by Dominic Cleal almost 4 years ago

Branch has all the spec files updated, and all Foreman deps build successfully now. Building Foreman itself fails with the following issues:

  1. rack-cache is no longer a dep of Rails, it should be removed from Foreman's deps: https://github.com/theforeman/foreman/pull/2870#discussion-diff-43767877
  2. gettext_i18n_rails_js 1.x seems to be incompatible with bundler_ext: https://github.com/theforeman/foreman/pull/2870#issuecomment-153404467
  3. jquery-rails needs updating: #8705
  4. released versions of gridster/pwstrength are required, no git refs: https://github.com/theforeman/foreman/pull/2870#discussion-diff-43726943
  5. sass-rails 4.x needs to be accepted, or package 5.x: https://github.com/theforeman/foreman/pull/2870/files#r43770531

#10 Updated by The Foreman Bot almost 4 years ago

  • Status changed from Assigned to Ready For Testing
  • Pull request https://github.com/theforeman/foreman-packaging/pull/877 added

#11 Updated by Dominic Cleal almost 4 years ago

  • Blocked by Bug #12219: Test failures on Ruby 2.2 added

#12 Updated by Dominic Cleal almost 4 years ago

  • Blocked by Bug #11016: missing gem in test.rb under ruby 2.2.0 added

#13 Updated by Dominic Cleal almost 4 years ago

#14 Updated by Dominic Cleal over 3 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
  • Legacy Backlogs Release (now unused) set to 71

PR merged, rebuilds in progress (see PR comments).

#15 Updated by Dominic Cleal over 3 years ago

  • Related to Bug #13015: Passenger AVC under Ruby 2.2 with tcp_socket and diagnostic_con... added

#16 Updated by Dominic Cleal over 3 years ago

  • Related to Bug #13296: "Ignoring mysql2-0.3.19 because its extensions are not built." with tfm-rubygem-mysql2 added

#17 Updated by Dominic Cleal over 3 years ago

  • Related to Bug #13948: ruby-libvirt error messages constantly displayed when using foreman-rake or hammer added

Also available in: Atom PDF