* [ruby-core:121954] [Ruby Bug#21319] Namespaces do not support including mixins
@ 2025-05-09 23:02 fxn (Xavier Noria) via ruby-core
2025-05-09 23:28 ` [ruby-core:121958] " fxn (Xavier Noria) via ruby-core
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: fxn (Xavier Noria) via ruby-core @ 2025-05-09 23:02 UTC (permalink / raw)
To: ruby-core; +Cc: fxn (Xavier Noria)
Issue #21319 has been reported by fxn (Xavier Noria).
----------------------------------------
Bug #21319: Namespaces do not support including mixins
https://bugs.ruby-lang.org/issues/21319
* Author: fxn (Xavier Noria)
* Status: Open
* Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
The following program
```ruby
module M
end
class C
include M
end
```
fails under a namespace with error
```
'Module#include': Cannot include refinement (TypeError)
```
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-core:121958] [Ruby Bug#21319] Namespaces do not support including mixins
2025-05-09 23:02 [ruby-core:121954] [Ruby Bug#21319] Namespaces do not support including mixins fxn (Xavier Noria) via ruby-core
@ 2025-05-09 23:28 ` fxn (Xavier Noria) via ruby-core
2025-05-10 5:46 ` [ruby-core:121960] " mame (Yusuke Endoh) via ruby-core
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: fxn (Xavier Noria) via ruby-core @ 2025-05-09 23:28 UTC (permalink / raw)
To: ruby-core; +Cc: fxn (Xavier Noria)
Issue #21319 has been updated by fxn (Xavier Noria).
Maybe the root cause is _enabling_ namespaces with `RUBY_NAMESPACE=1`.
----------------------------------------
Bug #21319: Namespaces do not support including mixins
https://bugs.ruby-lang.org/issues/21319#change-113072
* Author: fxn (Xavier Noria)
* Status: Open
* Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
The following program
```ruby
module M
end
class C
include M
end
```
fails under a namespace with error
```
'Module#include': Cannot include refinement (TypeError)
```
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-core:121960] [Ruby Bug#21319] Namespaces do not support including mixins
2025-05-09 23:02 [ruby-core:121954] [Ruby Bug#21319] Namespaces do not support including mixins fxn (Xavier Noria) via ruby-core
2025-05-09 23:28 ` [ruby-core:121958] " fxn (Xavier Noria) via ruby-core
@ 2025-05-10 5:46 ` mame (Yusuke Endoh) via ruby-core
2025-05-10 8:34 ` [ruby-core:121967] " fxn (Xavier Noria) via ruby-core
2025-05-10 8:35 ` [ruby-core:121968] " fxn (Xavier Noria) via ruby-core
3 siblings, 0 replies; 5+ messages in thread
From: mame (Yusuke Endoh) via ruby-core @ 2025-05-10 5:46 UTC (permalink / raw)
To: ruby-core; +Cc: mame (Yusuke Endoh)
Issue #21319 has been updated by mame (Yusuke Endoh).
I cannot repro the issue.
```ruby
# main.rb
ns = Namespace.new
ns.require "./sub"
p :success
```
```ruby
# sub.rb
module M
end
class C
include M
end
```
```
$ RUBY_NAMESPACE=1 ./miniruby main.rb
./miniruby: warning: Namespace is experimental, and the behavior may change in the future!
See doc/namespace.md for know issues, etc.
:success
```
Can you clarify how to reproduce the issue?
----------------------------------------
Bug #21319: Namespaces do not support including mixins
https://bugs.ruby-lang.org/issues/21319#change-113074
* Author: fxn (Xavier Noria)
* Status: Open
* Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
The following program
```ruby
module M
end
class C
include M
end
```
fails under a namespace with error
```
'Module#include': Cannot include refinement (TypeError)
```
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-core:121967] [Ruby Bug#21319] Namespaces do not support including mixins
2025-05-09 23:02 [ruby-core:121954] [Ruby Bug#21319] Namespaces do not support including mixins fxn (Xavier Noria) via ruby-core
2025-05-09 23:28 ` [ruby-core:121958] " fxn (Xavier Noria) via ruby-core
2025-05-10 5:46 ` [ruby-core:121960] " mame (Yusuke Endoh) via ruby-core
@ 2025-05-10 8:34 ` fxn (Xavier Noria) via ruby-core
2025-05-10 8:35 ` [ruby-core:121968] " fxn (Xavier Noria) via ruby-core
3 siblings, 0 replies; 5+ messages in thread
From: fxn (Xavier Noria) via ruby-core @ 2025-05-10 8:34 UTC (permalink / raw)
To: ruby-core; +Cc: fxn (Xavier Noria)
Issue #21319 has been updated by fxn (Xavier Noria).
I was yesterday running a checkout from May 6. Updated the branch now and cannot repro anymore.
----------------------------------------
Bug #21319: Namespaces do not support including mixins
https://bugs.ruby-lang.org/issues/21319#change-113083
* Author: fxn (Xavier Noria)
* Status: Open
* Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
The following program
```ruby
module M
end
class C
include M
end
```
fails under a namespace with error
```
'Module#include': Cannot include refinement (TypeError)
```
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-core:121968] [Ruby Bug#21319] Namespaces do not support including mixins
2025-05-09 23:02 [ruby-core:121954] [Ruby Bug#21319] Namespaces do not support including mixins fxn (Xavier Noria) via ruby-core
` (2 preceding siblings ...)
2025-05-10 8:34 ` [ruby-core:121967] " fxn (Xavier Noria) via ruby-core
@ 2025-05-10 8:35 ` fxn (Xavier Noria) via ruby-core
3 siblings, 0 replies; 5+ messages in thread
From: fxn (Xavier Noria) via ruby-core @ 2025-05-10 8:35 UTC (permalink / raw)
To: ruby-core; +Cc: fxn (Xavier Noria)
Issue #21319 has been updated by fxn (Xavier Noria).
I was yesterday running a checkout from May 6. Updated the branch now and cannot repro anymore.
----------------------------------------
Bug #21319: Namespaces do not support including mixins
https://bugs.ruby-lang.org/issues/21319#change-113084
* Author: fxn (Xavier Noria)
* Status: Open
* Backport: 3.2: UNKNOWN, 3.3: UNKNOWN, 3.4: UNKNOWN
----------------------------------------
The following program
```ruby
module M
end
class C
include M
end
```
fails under a namespace with error
```
'Module#include': Cannot include refinement (TypeError)
```
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-05-10 8:36 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-09 23:02 [ruby-core:121954] [Ruby Bug#21319] Namespaces do not support including mixins fxn (Xavier Noria) via ruby-core
2025-05-09 23:28 ` [ruby-core:121958] " fxn (Xavier Noria) via ruby-core
2025-05-10 5:46 ` [ruby-core:121960] " mame (Yusuke Endoh) via ruby-core
2025-05-10 8:34 ` [ruby-core:121967] " fxn (Xavier Noria) via ruby-core
2025-05-10 8:35 ` [ruby-core:121968] " fxn (Xavier Noria) via ruby-core
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).