ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [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).