[#99115] [Ruby master Bug#17023] How to prevent String memory to be relocated in ruby-ffi — larskanis@...
Issue #17023 has been reported by larskanis (Lars Kanis).
22 messages
2020/07/10
[#99375] [Ruby master Feature#17055] Allow suppressing uninitialized instance variable and method redefined verbose mode warnings — merch-redmine@...
Issue #17055 has been reported by jeremyevans0 (Jeremy Evans).
29 messages
2020/07/28
[#101207] [Ruby master Feature#17055] Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
— merch-redmine@...
2020/12/02
Issue #17055 has been updated by jeremyevans0 (Jeremy Evans).
[#101231] Re: [Ruby master Feature#17055] Allow suppressing uninitialized instance variable and method redefined verbose mode warnings
— Austin Ziegler <halostatue@...>
2020/12/03
What does this mean?
[ruby-core:99372] [Ruby master Bug#7844] include/prepend satisfiable module dependencies are not satisfied
From:
merch-redmine@...
Date:
2020-07-28 20:19:29 UTC
List:
ruby-core #99372
Issue #7844 has been updated by jeremyevans0 (Jeremy Evans). @matz considered this during the September 2019 and December 2019 developers meetings, but has not yet made a decision on it. ---------------------------------------- Bug #7844: include/prepend satisfiable module dependencies are not satisfied https://bugs.ruby-lang.org/issues/7844#change-86778 * Author: mame (Yusuke Endoh) * Status: Assigned * Priority: Normal * Assignee: matz (Yukihiro Matsumoto) * ruby -v: ruby 2.0.0dev (2013-02-13 trunk 39225) [x86_64-linux] ---------------------------------------- Hello, ~~~ruby module P def m; puts "P"; super; end end module Q def m; puts "Q"; super; end include P end module R def m; puts "R"; super; end prepend Q end module S def m; puts "S"; super; end include R end class A def m; puts "A"; super; end prepend P include S end A.new.m #=> P, R, A, S, Q ~~~ This code has five module dependencies, but only two are satisfied. - `Q` includes `P`, which is not satisfied: `P#m` precedes `Q#m`. - `R` prepends `Q`, which is not satisfied: `R#m` precedes `Q#m`. - `S` includes `R`, which is not satisfied: `R#m` precedes `S#m`. - `A` prepends `P`, which is satisfied: `P#m` precedes `A#m`. - `A` includes `S`, which is satisfied: `A#m` precedes `S#m`. Note that all the dependencies can be satisfied at all: ~~~ruby A.new.m #=> Q, P, A, S, R ~~~ -- Yusuke Endoh <[email protected]> ---Files-------------------------------- include-after-origin-7844.patch (2.61 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:[email protected]?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>