[#69084] [Ruby trunk - Feature #11124] [Open] [PATCH] lib/*: use monotonic clock for timeouts — normalperson@...
Issue #11124 has been reported by Eric Wong.
5 messages
2015/05/06
[#69138] [Ruby trunk - Feature #11136] [PATCH] webrick: avoid fcntl module — nobu@...
Issue #11136 has been updated by Nobuyoshi Nakada.
3 messages
2015/05/12
[#69160] [Ruby trunk - Feature #11146] [PATCH] variable.c: initialize generic_iv_tbl at start — nobu@...
Issue #11146 has been updated by Nobuyoshi Nakada.
4 messages
2015/05/13
[#69175] Re: [Ruby trunk - Feature #11146] [PATCH] variable.c: initialize generic_iv_tbl at start
— Eric Wong <normalperson@...>
2015/05/13
nobu@ruby-lang.org wrote:
[ruby-core:69135] [Ruby trunk - Feature #11140] Allow rubygems' `require` to handle `autoload` calls
From:
merch-redmine@...
Date:
2015-05-12 00:46:03 UTC
List:
ruby-core #69135
Issue #11140 has been updated by Jeremy Evans. Considering #5653, should we be making any changes to autoload to make it easier to use, if the intention is to remove it in ruby 3.0? I think before any improvements to autoload should be considered, we first need a firm decision from Matz on autoload's future in ruby. If Matz decides that autoload will stay in ruby, I'm definitely in favor of autoload calling Kernel::require. But if autoload will be removed in ruby 3.0, I don't think we should make changes like this that would make autoload easier to use. That encourages people to use autoload, which will make updating to ruby 3.0 more painful when the time comes. ---------------------------------------- Feature #11140: Allow rubygems' `require` to handle `autoload` calls https://bugs.ruby-lang.org/issues/11140#change-52383 * Author: Aaron Patterson * Status: Open * Priority: Normal * Assignee: ---------------------------------------- Right now, rubygems can't handle calls to `autoload` because `autoload` will directly call `rb_require_safe` rather than sending to `Kernel::require`. For example: ~~~ class A autoload :B, 'a/b' # this is in a different Gem end A::B ~~~ The above code won't work because 'a/b' is in a different gem. I'd like to give rubygems the opportunity to handle requires made through `autoload`. I've attached a patch that makes the change. ---Files-------------------------------- call_send_on_autoload.diff (1.31 KB) -- https://bugs.ruby-lang.org/