Public bug reported:

[ Impact ]

 * Starting in ruby 3.2.0, the exists? method was deprecated in favor
   of exist?. As a consequence, the "blade_file_options" method fails.

 * The rails package depends on ruby-blade, and is currently FTBFS
   because of this issue. 

 * This occurs in Noble and Oracular because of their ruby versions.
   The attached debdiff is for oracular.

[ Test Plan ]

 * Install the patched ruby-blade and attempt to use the 
   blade_file_options method. If the patch was successful the
   method not exist error will no longer occur. 

[ Where problems could occur ]

 * Problems could occur if this patch were to be applied to releases where
   the corresponding ruby version is less than 3.2.0. 

 * Currently, in ruby >= 3.2.0, blade_file_options fails outright. 
   The risk of regression is low because the method is currently nonfunctional.


[ Other Info ]

 * It's a small change, but blade is an important part of rails' build process.
   We currently cannot build rails from source in either Noble or Oracular 
without the 
   resolution of this issue.

** Affects: ruby-blade (Ubuntu)
     Importance: High
     Assignee: Ubuntu Sponsors (ubuntu-sponsors)
         Status: New


** Tags: regression-update

** Attachment added: "ruby-blade_0.7.1-5ubuntu0.24.10.1.debdiff"
   
https://bugs.launchpad.net/bugs/2098878/+attachment/5858789/+files/ruby-blade_0.7.1-5ubuntu0.24.10.1.debdiff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2098878

Title:
  Deprecated exists? call in ruby >= 3.2.0 causes dependent build
  failure

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ruby-blade/+bug/2098878/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to