https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112020-11-26T14:14:22ZRuby Issue Tracking SystemRuby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=887702020-11-26T14:14:22Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul><li><strong>Related to</strong> <i><a class="issue tracker-5 status-1 priority-4 priority-default" href="/issues/14770">Misc #14770</a>: [META] DevelopersMeeting</i> added</li></ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=888052020-11-27T11:18:50ZEregon (Benoit Daloze)
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Deprecate Random::DEFAULT (Closed)" href="https://redmine.ruby-lang.org/issues/17351">#17351</a>] Deprecate Random::DEFAULT (eregon)
<ul>
<li>Is it OK?</li>
</ul>
</li>
<li>[Feature <a class="issue tracker-2 status-6 priority-4 priority-default closed" title="Feature: Hash.ruby2_keywords_hash?(value) should support any object (Rejected)" href="https://redmine.ruby-lang.org/issues/16697">#16697</a>] Hash.ruby2_keywords_hash?(value) should support any object (eregon)
<ul>
<li>Yes/no?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=888922020-12-02T21:42:50Zjeremyevans0 (Jeremy Evans)merch-redmine@jeremyevans.net
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Allow suppressing uninitialized instance variable and method redefined verbose mode warnings (Closed)" href="https://redmine.ruby-lang.org/issues/17055">#17055</a>] Allow suppressing uninitialized instance variable and method redefined verbose mode warnings (jeremyevans0)
<ul>
<li>Can we completely remove uninitialized instance variable warnings? Then we don't need this feature. I would very much like that in Ruby 3.</li>
</ul>
</li>
<li>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Dir.glob with FNM_DOTMATCH matches ".." and "." and results in duplicated entries (Closed)" href="https://redmine.ruby-lang.org/issues/17280">#17280</a>] Dir.glob with FNM_DOTMATCH matches ".." and "." and results in duplicated entries (jeremyevans0)
<ul>
<li>Do we want to change the behavior to exclude ".." and duplicate results?</li>
<li>If so, is the pull request acceptable?</li>
</ul>
</li>
<li>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Dir['**/*'] : stack smashing detected when listing big amount of directories (Closed)" href="https://redmine.ruby-lang.org/issues/17162">#17162</a>] Dir['**/*'] : stack smashing detected when listing big amount of directories (jeremyevans0)
<ul>
<li>Do we want to add an internal recursion limit to try to prevent this?</li>
</ul>
</li>
<li>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Range#step sometimes behaves unexpectedly with Rational endpoints and increment (Closed)" href="https://redmine.ruby-lang.org/issues/17218">#17218</a>] Range#step sometimes behaves unexpectedly with Rational endpoints and increment (jeremyevans0)
<ul>
<li>This is caused by calling <code>rb_int_*</code> functions directly instead of Ruby methods.</li>
<li>Do we want to switch <code>arith_seq_last</code> to using Ruby methods, and if so, should all of the <code>rb_int_*</code> be switched, or just the minimal number?</li>
<li>The pull request only changes three of the <code>rb_int_*</code> to <code>rb_funcall</code>, is it OK?</li>
</ul>
</li>
<li>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: `String#upto` doesn't work as expected (Closed)" href="https://redmine.ruby-lang.org/issues/13663">#13663</a>] <code>String#upto</code> doesn't work as expected (jeremyevans0)
<ul>
<li>I think the current behavior of <code>String#upto</code> in this case is expected and not a bug.</li>
<li>Is it OK to close this?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=888952020-12-03T06:56:53ZMaxLap (Maxime Lapointe)hunter_spawn@hotmail.com
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-7 priority-4 priority-default closed" title="Feature: Hash#fetch_set (Feedback)" href="https://redmine.ruby-lang.org/issues/17342">#17342</a>] Add Hash#fetch_set (maxlap)
<ul>
<li>Yes/no?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=888992020-12-03T12:14:13Zznz (Kazuhiro NISHIYAMA)
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: lambda(&block) does not warn with lazy proc allocation (Closed)" href="https://redmine.ruby-lang.org/issues/17361">#17361</a>] lambda(&block) does not warn with lazy proc allocation (znz)
<ul>
<li>optimization affects warnings</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889002020-12-03T14:48:55Zmarcandre (Marc-Andre Lafortune)marcandre-ruby-core@marc-andre.ca
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Provide a way to declare visibility of attributes defined by attr* methods in a single expression (Closed)" href="https://redmine.ruby-lang.org/issues/17314">#17314</a>] Method declarations (marcandre)
<ul>
<li>Have <code>Module#protected</code>, <code>private</code>, <code>public</code> accept a single Array argument of symbols (and also <code>private_class_method/public_class_method</code> for consistency)</li>
<li>Have <code>Module#attr_reader</code>, <code>attr_writer</code>, <code>attr_accessor</code> return an array of the method newly defined methods instead of <code>nil</code>
</li>
<li>Have <code>Module#alias_method</code> return the symbol of the method defined instead of the receiver</li>
<li>Notes: All points are related but not dependant and are requested separately. <code>Forwardable#def_delegators</code> and <code>ActiveSupport</code>'s <code>delegate</code> already return array of symbols</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889012020-12-03T15:00:13Zmarcandre (Marc-Andre Lafortune)marcandre-ruby-core@marc-andre.ca
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-2 priority-4 priority-default" title="Feature: Timeouts (Assigned)" href="https://redmine.ruby-lang.org/issues/17363">#17363</a>] Timeouts (marcandre)
<ul>
<li>Add <code>timeout</code> parameter to <code>Queue.pop</code>, <code>Ractor.receive</code>, ...</li>
<li>And/or <code>Timeout::wake</code> that would make these operations safer by raising only if thread is asleep (and presumably in a safe state)</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889022020-12-03T15:04:00Zmarcandre (Marc-Andre Lafortune)marcandre-ruby-core@marc-andre.ca
<ul></ul><ul>
<li>Meta: please change future deadlines from a week before the meetings to 1 or 2 days before (marcandre)</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889142020-12-03T23:27:44Zmarcandre (Marc-Andre Lafortune)marcandre-ruby-core@marc-andre.ca
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-1 priority-4 priority-default" title="Feature: `Queue#pop` should have a block form for closed queues (Open)" href="https://redmine.ruby-lang.org/issues/17357">#17357</a>] <code>Queue#pop</code> should have a block form for clsoed queues (marcandre)
<ul>
<li>Have a way to distinguish <code>nil</code> from closed queue in <code>Queue#pop</code>
</li>
<li>Adding block form similar to <code>fetch</code> ok?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889442020-12-06T14:57:26Zktsj (Kazuki Tsujimoto)kazuki@callcc.net
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Reintroduce `expr in pat` (Closed)" href="https://redmine.ruby-lang.org/issues/17371">#17371</a>] Reintroduce <code>expr in pat</code> (ktsj)
<ul>
<li>Is it OK?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889462020-12-06T17:24:31Zconnorshea (Connor Shea)
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-6 priority-4 priority-default closed" title="Feature: Add Array#pluck (Rejected)" href="https://redmine.ruby-lang.org/issues/15975">#15975</a>] Add <code>Array#pluck</code>/<code>Enumerable#pluck</code> method
<ul>
<li>It pulls values out of an array of hashes (e.g. array of user hashes, <code>users.pluck(:username)</code> gets all their usernames)</li>
<li>Please reconsider adding the method. I've added a comment to the issue with an example of when it'd be useful for me.</li>
<li>Is matz opposed to the method existing at all, or just the name?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889472020-12-06T17:54:30Zlarskanis (Lars Kanis)
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Use UTF-8 encoding for ENV on Windows (Closed)" href="https://redmine.ruby-lang.org/issues/12650">#12650</a>] Use UTF-8 encoding for ENV on Windows (larskanis)
<ul>
<li>See this with the next topic together</li>
</ul>
</li>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Set default for Encoding.default_external to UTF-8 on Windows (Closed)" href="https://redmine.ruby-lang.org/issues/16604">#16604</a>] Set default for Encoding.default_external to UTF-8 on Windows (larskanis)
<ul>
<li>Both have been postponed to ruby-3.0 years ago</li>
<li>
<code>default_external = UTF-8</code> is already de facto standard</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889502020-12-06T22:06:17Zmarcandre (Marc-Andre Lafortune)marcandre-ruby-core@marc-andre.ca
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Can not respond (well) to a Ractor (Closed)" href="https://redmine.ruby-lang.org/issues/17365">#17365</a>] Adding <code>channel</code> to Ractor push api (marcandre)
<ul>
<li>yes/no?</li>
</ul>
</li>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Ractor::LVar to provide ractor-local storage (Closed)" href="https://redmine.ruby-lang.org/issues/17323">#17323</a>] Ractor-local storage (marcandre)
<ul>
<li>What API to use?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=889732020-12-07T18:41:41Zjonathanhefner (Jonathan Hefner)jonathan@hefner.pro
<ul></ul><ul>
<li>[Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Disallow concurrent Dir.chdir with block (Closed)" href="https://redmine.ruby-lang.org/issues/15661">#15661</a>] Disallow concurrent Dir.chdir with block (jonathanhefner)
<ul>
<li>This change is causing some issues in Rails (e.g. <a href="https://github.com/rails/rails/commit/ae5ecfe26c8" class="external">https://github.com/rails/rails/commit/ae5ecfe26c8</a> and <a href="https://github.com/rails/rails/issues/40756" class="external">https://github.com/rails/rails/issues/40756</a>).</li>
<li>I have proposed an "escape hatch" mechanism in <a href="https://bugs.ruby-lang.org/issues/15661#note-15" class="external">https://bugs.ruby-lang.org/issues/15661#note-15</a>. Summary: wait until the end of the initial <code>chdir</code> block to check and raise error.</li>
<li>Can this be addressed for Ruby 3.0?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=890062020-12-08T09:46:15Znaruse (Yui NARUSE)naruse@airemix.jp
<ul></ul><ul>
<li>[Misc <a class="issue tracker-5 status-2 priority-4 priority-default" title="Misc: Reduce number of GitHub Actions (Assigned)" href="https://redmine.ruby-lang.org/issues/17376">#17376</a>] Reduce GitHub Actions</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=890242020-12-09T04:32:27Zmarcandre (Marc-Andre Lafortune)marcandre-ruby-core@marc-andre.ca
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Useful `include/prepend` in `refine` (Closed)" href="https://redmine.ruby-lang.org/issues/17380">#17380</a>] Useful <code>include/prepend</code> in <code>refine</code> (marcandre)
<ul>
<li>yes/no?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=890252020-12-09T05:37:52Zk0kubun (Takashi Kokubun)takashikkbn@gmail.com
<ul></ul><ul>
<li>[Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Struct#initialize accepts keyword arguments too by default (Closed)" href="https://redmine.ruby-lang.org/issues/16806">#16806</a>] Struct#initialize accepts keyword arguments too by default (k0kubun)
<ul>
<li>Is there any update on kwargs since <a href="https://github.com/ruby/dev-meeting-log/blob/master/DevelopersMeeting20200514Japan.md#feature-16806-structinitialize-accepts-keyword-arguments-too-by-default-k0kubun" class="external">the last discussion</a>? Can we introduce a warning for it in 3.0?</li>
</ul>
</li>
</ul> Ruby master - Misc #17346: DevelopersMeeting20201210Japanhttps://redmine.ruby-lang.org/issues/17346?journal_id=895552020-12-27T10:17:25Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/89555/diff?detail_id=58816">diff</a>)</li><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul>