ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21
@ 2022-06-17  9:43 mame (Yusuke Endoh)
  2022-06-17 10:48 ` [ruby-core:108982] " Eregon (Benoit Daloze)
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: mame (Yusuke Endoh) @ 2022-06-17  9:43 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been reported by mame (Yusuke Endoh).

----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:108982] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
@ 2022-06-17 10:48 ` Eregon (Benoit Daloze)
  2022-06-20  3:41 ` [ruby-core:109014] " nobu (Nobuyoshi Nakada)
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: Eregon (Benoit Daloze) @ 2022-06-17 10:48 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by Eregon (Benoit Daloze).


* [Bug #18832] Suspicious superclass mismatch (#18832) (eregon)
  * OK to fix it? (i.e., don't look into included/prepended modules in Object, no special rule if the closest nesting is Object/top-level)
  * Any compatibility concerns? Anything we can do to address that, maybe warn first if the special rule is used, then remove the special rule?


----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98087

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109014] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
  2022-06-17 10:48 ` [ruby-core:108982] " Eregon (Benoit Daloze)
@ 2022-06-20  3:41 ` nobu (Nobuyoshi Nakada)
  2022-06-21  2:56 ` [ruby-core:109029] " ioquatix (Samuel Williams)
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: nobu (Nobuyoshi Nakada) @ 2022-06-20  3:41 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by nobu (Nobuyoshi Nakada).


* [Feature #18809] Add `Numeric#ceildiv`
  * ceiling or rounding up division
  * maybe also `Numeric#floordiv`?
  * `Numeric#div(divisor, round: :up)`?
  * Julia provides `cld` and `fld` for the ceiling and flooring division, respectively.
  * https://github.com/ruby/ruby/pull/5965

----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98125

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109029] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
  2022-06-17 10:48 ` [ruby-core:108982] " Eregon (Benoit Daloze)
  2022-06-20  3:41 ` [ruby-core:109014] " nobu (Nobuyoshi Nakada)
@ 2022-06-21  2:56 ` ioquatix (Samuel Williams)
  2022-06-21 22:09 ` [ruby-core:109036] " alanwu (Alan Wu)
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: ioquatix (Samuel Williams) @ 2022-06-21  2:56 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by ioquatix (Samuel Williams).


- [Feature #18655] Copy `IO#wait_readable`, `IO#wait_writable`, `IO#wait_priority` and `IO#wait` into core.
  - Pull Request: https://github.com/ruby/ruby/pull/6036


----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98145

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109036] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (2 preceding siblings ...)
  2022-06-21  2:56 ` [ruby-core:109029] " ioquatix (Samuel Williams)
@ 2022-06-21 22:09 ` alanwu (Alan Wu)
  2022-06-30  3:26 ` [ruby-core:109096] " shugo (Shugo Maeda)
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: alanwu (Alan Wu) @ 2022-06-21 22:09 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by alanwu (Alan Wu).


* [Bug #18780] Surprising `self` for C API `rb_eval_string()` (alanwu)
  * Script for `rb_eval_string()` runs with locals from the inner most Ruby context, but `self` is always top level `self` (`main`). This unique execution environment is surprising; it's not equivalent to any environment one could get using pure Ruby.  
  * Test script available at [[ruby-core:108919]](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/108919). You need to flip the `if` in the C code to see it.  
  * `extension.rdoc` says it's [supposed to capture local variables](https://github.com/ruby/ruby/commit/9562813d338b5f2870408e95747d71502590c14f#diff-756b839706deff86d7d27012df24a9df5105960cf6a23d9fa96f3fe3a53acd7cR305) while the header says it runs in an ["isolated binding"](https://github.com/ruby/ruby/blob/fdd1102550d375be4302ac8d2e081797de00a205/include/ruby/internal/eval.h#L43)  
  * It looks like `self` has stayed as the top level `self` [since 1.3](https://github.com/ruby/ruby/blob/ruby_1_3/eval.c#L1119)  
  * Should we change `self` for scripts passed to `rb_eval_string()`?  


----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98153

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109096] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (3 preceding siblings ...)
  2022-06-21 22:09 ` [ruby-core:109036] " alanwu (Alan Wu)
@ 2022-06-30  3:26 ` shugo (Shugo Maeda)
  2022-07-06 21:15 ` [ruby-core:109154] " k0kubun (Takashi Kokubun)
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: shugo (Shugo Maeda) @ 2022-06-30  3:26 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by shugo (Shugo Maeda).


* [Misc #18888] Migrate ruby-lang.org mail services to Google Domains and Google Workspace
    * We are planning to migrate the mail services to Google Domains and Google Workspace (Google Groups).
    * The maximum numbr of Google Domains email aliases is 100, but currently ruby-lang.org has 153 email aliases, so we have to reduce them.
         * The number of active committers listed in email.yml is 58.



----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98242

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109154] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (4 preceding siblings ...)
  2022-06-30  3:26 ` [ruby-core:109096] " shugo (Shugo Maeda)
@ 2022-07-06 21:15 ` k0kubun (Takashi Kokubun)
  2022-07-11 15:34 ` [ruby-core:109186] " jeremyevans0 (Jeremy Evans)
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: k0kubun (Takashi Kokubun) @ 2022-07-06 21:15 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by k0kubun (Takashi Kokubun).


* [Misc #18891] Expand tabs in C code (k0kubun)
  * Does anybody have objections to fixing this problem? Any suggestions on how to approach this?

----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98296

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109186] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (5 preceding siblings ...)
  2022-07-06 21:15 ` [ruby-core:109154] " k0kubun (Takashi Kokubun)
@ 2022-07-11 15:34 ` jeremyevans0 (Jeremy Evans)
  2022-07-12 14:49 ` [ruby-core:109191] " byroot (Jean Boussier)
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: jeremyevans0 (Jeremy Evans) @ 2022-07-11 15:34 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by jeremyevans0 (Jeremy Evans).


* [Bug #18770] Inconsistent behavior of IO/StringIO's each methods when called with nil as a separator, limit and chomp: true (jeremyevans0)
  * When using `nil` separator and `chomp` keyword, should IO chomp a final line separator?
  * I don't think it should, as `chomp` should only remove separators, and `nil` separator means no separator.
  * Assuming we should not chomp in this case, is the pull request acceptable?
* [Bug #18768] Inconsistent behavior of IO, StringIO and String each_line methods when return paragraph and chomp: true passed (jeremyevans0)
  * When using paragraph separator and `chomp`, should String#each_line be changed to chomp paragraphs instead of lines?
  * Assuming we should chomp paragraphs in this case, is the pull request acceptable?
* [Bug #18905] :"@=".inspect is non-evaluatable (jeremyevans0)
  * I don't think this is a bug, since Ruby does not attempt to ensure inspect returns valid Ruby code (e.g. `Object#inspect`).
  * Do we want to change it so that `Symbol#inspect` always returns valid ruby code (something you can pass to `eval`)?
* [Bug #18837] Not possible to evaluate expression with numbered parameters in it (jeremyevans0)
  * I agree with the poster that this isn't a bug, the issue should probably be switched to feature.
  * Do we want to change things so that bindings can deal with numbered parameters?
* [Bug #18784] `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions (jeremyevans0)
  * Should these methods only swallow exceptions if passed files that don't exist?

----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98327

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109191] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (6 preceding siblings ...)
  2022-07-11 15:34 ` [ruby-core:109186] " jeremyevans0 (Jeremy Evans)
@ 2022-07-12 14:49 ` byroot (Jean Boussier)
  2022-07-14  1:07 ` [ruby-core:109200] " mame (Yusuke Endoh)
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 12+ messages in thread
From: byroot (Jean Boussier) @ 2022-07-12 14:49 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by byroot (Jean Boussier).


- [Feature #18885] Long lived fork advisory API (potential Copy on Write optimizations) (byroot)
  - We have some ideas how to improve CoW performance, but we'd need a Ruby side API to notify the Virtual Machine that we're done loading code.
  - Something like `RubyVM.prepare`
  - Would mostly be useful for forking setups, but could be useful for other long lived programs.
  - Currently gems like `nakayoshi_fork` decorate the `Process.fork` method to know that, but it's not always a good assumption.
- [Feature #18559] Allocation tracing: Objects created during compilation are attributed to Kernel.require
  - When tracing allocations, all internal objects created during compilation are attributed to `Kernel.require` or `ISeq.load_from_binary`
  - This make it impossible to track down where most of the memory usage of an app comes from.
  - Ideally you'd want to insert a frame before compilation, except you need an ISeq to create frame, so there is a chicken and egg problem.
  - Instead I think we should handle this special case ad hoc with an override: https://github.com/ruby/ruby/pull/6057
- [Feature #18822] Ruby lack a proper method to percent-encode strings for URIs (RFC 3986)
  - `URI.escape` was RFC 3986 compliant but was remove in 3.0
  - `ERB::Util.url_encode` still exist, but it's very slow compared to `CGI.escape`
  - All other methods use `+` for spaces, which isn't RFC 3986 compliant.
  - I propose:
    - `CGI.url_encode(" ") # => "%20"`
    - Or `CGI.encode_url`.
    - Alias `CGI.escape` as `GCI.encode_www_form_component`
    - Clarify the documentation of `CGI.escape`.


----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98332

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109200] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (7 preceding siblings ...)
  2022-07-12 14:49 ` [ruby-core:109191] " byroot (Jean Boussier)
@ 2022-07-14  1:07 ` mame (Yusuke Endoh)
  2022-07-21 11:43 ` [ruby-core:109274] " mame (Yusuke Endoh)
  2022-07-29 17:48 ` [ruby-core:109373] " Eregon (Benoit Daloze)
  10 siblings, 0 replies; 12+ messages in thread
From: mame (Yusuke Endoh) @ 2022-07-14  1:07 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by mame (Yusuke Endoh).


* [Bug #18911] Process._fork hook point is not called when Process.daemon is used (mame)
  * akr, why should `Process._fork` have ignored `Process.daemon`?

----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98339

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109274] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (8 preceding siblings ...)
  2022-07-14  1:07 ` [ruby-core:109200] " mame (Yusuke Endoh)
@ 2022-07-21 11:43 ` mame (Yusuke Endoh)
  2022-07-29 17:48 ` [ruby-core:109373] " Eregon (Benoit Daloze)
  10 siblings, 0 replies; 12+ messages in thread
From: mame (Yusuke Endoh) @ 2022-07-21 11:43 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by mame (Yusuke Endoh).


We did not make it in time to discuss all the topics; we will continue on 2nd Aug.

----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98406

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [ruby-core:109373] [Ruby master Misc#18836] DevMeeting-2022-07-21
  2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
                   ` (9 preceding siblings ...)
  2022-07-21 11:43 ` [ruby-core:109274] " mame (Yusuke Endoh)
@ 2022-07-29 17:48 ` Eregon (Benoit Daloze)
  10 siblings, 0 replies; 12+ messages in thread
From: Eregon (Benoit Daloze) @ 2022-07-29 17:48 UTC (permalink / raw
  To: ruby-core

Issue #18836 has been updated by Eregon (Benoit Daloze).


Posting here since there is no ticket for the next meeting yet (@mame Could you copy this when creating the next dev meeting ticket?).

* [Feature #18949] Deprecate and remove replicate and dummy encodings (eregon)
  * What do you think? Could we simplify and speedup Ruby in this area?
  * It would lead to speedups for many String methods and simplify semantics.
* [Feature #18930] Officially deprecate class variables (eregon)
  * Could at least we discourage them in official docs?
  * Could we deprecate them? They often hurt more than help and it is not hard to replace them with instance variables.

----------------------------------------
Misc #18836: DevMeeting-2022-07-21
https://bugs.ruby-lang.org/issues/18836#change-98522

* Author: mame (Yusuke Endoh)
* Status: Open
* Priority: Normal
----------------------------------------
# The next dev meeting

**Date: 2022/07/21 13:00-17:00** (JST)
Log: *TBD*

- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
- Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
- We will write a record of the discussion in the file or to each ticket in English.
- All activities are best-effort (keep in mind that most of us are volunteer developers).
- The date, time and place of the meeting are scheduled according to when/where we can reserve Matz's time.
- *DO NOT* discuss then on this ticket, please.

# Call for agenda items

If you have a ticket that you want matz and committers to discuss, please post it into this ticket in the following format:

```
* [Ticket ref] Ticket title (your name)
  * Comment (A summary of the ticket, why you put this ticket here, what point should be discussed, etc.)
```

Example:

```
* [Feature #14609] `Kernel#p` without args shows the receiver (ko1)
  * I feel this feature is very useful and some people say :+1: so let discuss this feature.
```

- It is recommended to add a comment by 2022/07/18. We hold a preparatory meeting to create an agenda a few days before the dev-meeting.
- The format is strict.  We'll use [this script to automatically create an markdown-style agenda](https://gist.github.com/mame/b0390509ce1491b43610b9ebb665eb86).  We may ignore a comment that does not follow the format.
- Your comment is mandatory. We cannot read all discussion of the ticket in a limited time. We appreciate it if you could write a short summary and update from a previous discussion.




-- 
https://bugs.ruby-lang.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2022-07-29 17:48 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-17  9:43 [ruby-core:108976] [Ruby master Misc#18836] DevMeeting-2022-07-21 mame (Yusuke Endoh)
2022-06-17 10:48 ` [ruby-core:108982] " Eregon (Benoit Daloze)
2022-06-20  3:41 ` [ruby-core:109014] " nobu (Nobuyoshi Nakada)
2022-06-21  2:56 ` [ruby-core:109029] " ioquatix (Samuel Williams)
2022-06-21 22:09 ` [ruby-core:109036] " alanwu (Alan Wu)
2022-06-30  3:26 ` [ruby-core:109096] " shugo (Shugo Maeda)
2022-07-06 21:15 ` [ruby-core:109154] " k0kubun (Takashi Kokubun)
2022-07-11 15:34 ` [ruby-core:109186] " jeremyevans0 (Jeremy Evans)
2022-07-12 14:49 ` [ruby-core:109191] " byroot (Jean Boussier)
2022-07-14  1:07 ` [ruby-core:109200] " mame (Yusuke Endoh)
2022-07-21 11:43 ` [ruby-core:109274] " mame (Yusuke Endoh)
2022-07-29 17:48 ` [ruby-core:109373] " Eregon (Benoit Daloze)

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 read-only IMAP folder(s) and NNTP newsgroup(s).