Activity
From 09/22/2022 to 09/28/2022
09/28/2022
-
11:52 PM Bug #19028: GCC12 Introduces new warn flags `-Wuse-after-free`
- GCC 12 on GitHub Actions doesn’t show that warning.
https://github.com/ruby/ruby/actions/runs/3146751201/jobs/511554... -
06:48 PM Bug #19028: GCC12 Introduces new warn flags `-Wuse-after-free`
- This seems to be [this bug in gcc](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104069). I don't see it getting fixed...
-
05:12 PM Bug #19028 (Closed): GCC12 Introduces new warn flags `-Wuse-after-free`
- [GCC 12 introduced a new warning flag `-Wuse-after-free`](https://github.com/gcc-mirror/gcc/commit/671a283636de75f7ed...
-
08:47 PM Feature #19008 (Closed): Introduce coverage support for `eval`.
- (1) and (2) are implemented, (3) is a separate issue.
-
10:51 AM Feature #19008: Introduce coverage support for `eval`.
- Here is the PR to introduce a `eval: true/false` flag to `Coverage.setup`: https://github.com/ruby/ruby/pull/6462
-
07:53 AM Feature #19008: Introduce coverage support for `eval`.
- @ioquatix said he could implement `Coverage.start(eval: true)` soon, so I would like to wait for him instead of rever...
-
07:40 AM Feature #19008: Introduce coverage support for `eval`.
- @znz told me that this change broke our continuous coverage measurement.
https://github.com/ruby/actions/actions/r... -
08:46 PM Bug #19026 (Closed): Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- I agree, for the existing Ruby implementations, it's a little clumsy but easily worked around using `respond_to?`. Go...
-
07:43 PM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- > > Isn't there a general mechanism for feature support? Like `RbConfig.support?(:eval_coverage)` or something?
>
>... -
07:21 PM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- mame (Yusuke Endoh) wrote in #note-6:
> @ioquatix isn't `RUBY_VERSION > "3.1"` enough for your case?
Please no. F... -
06:06 PM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- Dan0042 (Daniel DeLorme) wrote in #note-4:
> Isn't there a general mechanism for feature support? Like `RbConfig.sup... -
03:03 PM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- mame (Yusuke Endoh) wrote in #note-1:
> Note: This API does determine if the mode is *available*, not *enabled*. So ... -
02:55 PM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- Isn't there a general mechanism for feature support? Like `RbConfig.support?(:eval_coverage)` or something?
-
02:18 PM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- I think it is reasonable to have this feature to determine if `Coverage.start(eval: true)` is available. (Note that `...
-
11:09 AM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- Commit is currently part of https://github.com/ruby/ruby/pull/6462
-
11:01 AM Bug #19026: Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- Note: This API does determine if the mode is *available*, not *enabled*. So `Coverage.supported?(:eval)` will always ...
-
10:52 AM Bug #19026 (Closed): Add `Coverage.supported?(x)` to detect support for `eval` coverage flag.
- Introduce the following interface:
```
Coverage.supported?(eval) -> true/false
```
We can also check `lines` ... - 08:44 PM Revision e7ddb6b1 (git): Update NEWS.md with updated coverage interfaces.
- 08:44 PM Revision bd2fbd35 (git): Add `Coverage.supported?` to detect what modes are supported.
- 08:44 PM Revision 9dd902b8 (git): Add `eval: true/false` flag to `Coverage.setup`.
-
07:08 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
- @matz I implemented the first choice in https://github.com/ruby/ruby/pull/6467.
That seems closest to what you reque... -
05:26 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
- Looking at UnboundMethod methods, for a zsuper method (ME = method entry):
* ==, eql?, hash: needs both resolved ME ... -
04:26 PM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
- @matz
`(a)` should be `p C2.private_instance_methods(false)` (.instance_methods doesn't show private methods).
Then o... -
06:47 PM Bug #19029 (Closed): Moving a transient heap allocated array between size pools can trigger GC while in GC
- [Github PR 6466](https://github.com/ruby/ruby/pull/6466)
RARRAY_PTR when called with a transient array detransient... -
06:41 PM Revision ac56e5c1 (git): [rubygems/rubygems] Put bundler gemspec stub at the right place
- So that it's found when needed, rather than dynamically modifying
loaded stubs and thus messing with RubyGems interna... -
06:41 PM Revision 668e78f0 (git): [rubygems/rubygems] Only activate bundler when needed
- Loading Bundler beforehand was actually replacing ENV with a backup of
the pre-Bundler environment through `Bundler::... -
06:41 PM Revision 20eff520 (git): [rubygems/rubygems] Test a pure RubyGems method
- `Gem::Specification#load_paths` is actually a Bundler thing.
https://github.com/rubygems/rubygems/commit/d20b4d1950 -
06:41 PM Revision 00a040dd (git): [rubygems/rubygems] Little refactor to keep things consistent
- https://github.com/rubygems/rubygems/commit/3934deb4e4
-
06:41 PM Revision 874a2bf1 (git): [rubygems/rubygems] Remove unnecessary `ensure`
- https://github.com/rubygems/rubygems/commit/6c0c02c533
-
06:41 PM Revision c7232a2a (git): [rubygems/rubygems] Require bundler consistently
- The `$LOAD_PATH` should be properly setup so that the local version is
used.
https://github.com/rubygems/rubygems/co... -
06:41 PM Revision b9c426ea (git): [rubygems/rubygems] Remove unnecessary constant
- https://github.com/rubygems/rubygems/commit/4bd77488ad
-
06:41 PM Revision 1e559753 (git): [rubygems/rubygems] Cleaup unnecessary code
- https://github.com/rubygems/rubygems/commit/2e05dadbc5
-
06:41 PM Revision 5222a89a (git): [rubygems/rubygems] Unskip stuff that now works on JRuby
- https://github.com/rubygems/rubygems/commit/d86a5ae2eb
-
04:37 PM Revision 31cf1bb5 (git): Update to ruby/spec@1d9d5c6
-
04:37 PM Revision 5a1ab740 (git): Update to ruby/mspec@b60306d
-
04:24 PM Revision 3e7c42a2 (git): Shapes wrappers shouldn't mark the shape
- We don't allocate shapes out of the GC anymore, so we shouldn't mark
those pointers. -
03:58 PM Feature #18980: `it` as a default block parameter
- > Now I'm almost giving it up because there are more people who dislike it than I expected.
I'm not sure how good ... -
03:47 PM Feature #18980: `it` as a default block parameter
- I don't have much to contribute here, but I'll give my personal experience with this subject.
I like the convenien... - 03:27 PM Revision 414f1066 (git): * expand tabs. [ci skip]
- Tabs were expanded because the file did not have any tab indentation in unedited lines.
Please update your editor con... -
03:26 PM Revision d594a5a8 (git): This commit implements the Object Shapes technique in CRuby.
- Object Shapes is used for accessing instance variables and representing the
"frozenness" of objects. Object instance... -
02:51 PM Revision a05b2614 (git): Always use the longer version of `TRY_WITH_GC`
-
02:36 PM Feature #19027: .= syntax
- I don't think that works. `var += expr` is a shortcut for `var = var.+(expr)`. But `var .= method` translates to `var...
-
02:32 PM Feature #19027: .= syntax
- jeromedalbert (Jerome Dalbert) wrote:
> I wish I could do this in Ruby:
>
> ```
> records .= where.not(id: exclu... -
02:30 PM Feature #19027 (Rejected): .= syntax
- If I remember correctly, this has been proposed several times. I found one ticket #6841, so I'll close this as a dupl...
-
01:30 PM Feature #19027: .= syntax
- I like it, though one while reading that code could have a problem with attempting to find a `where` variable.
Per... -
01:03 PM Feature #19027 (Rejected): .= syntax
- I wish I could do this in Ruby:
```
records .= where.not(id: excluded_ids) if some_condition
```
instead of:
... -
02:18 PM Revision 09bce061 (git): bootstraptest/runner: manage sub processes with the job server
-
02:18 PM Revision fc54dbe8 (git): bootstraptest/runner: fold dots by window size
-
02:01 PM Revision 3c3bd03a (git): [rubygems/rubygems] Force "master" to be used regardless of `init.defaultBranch` config
- Otherwise, if you have `init.defaultBranch main` configured, like I do,
a bunch of tests fail with things like:
```
... -
01:05 PM Revision 28a572f8 (git): Fix bug when slicing a string with broken encoding
- Commit aa2a428 introduced a bug where non-embedded string slices copied
the encoding of the original string. If the o... -
01:05 PM Revision 6f8d17e4 (git): Make string slices views rather than copies
- Just like commit 1c16645 for arrays, this commit changes string slices
to be a view rather than a copy even if it can... -
12:27 PM Revision 247d5984 (git): Install all file trees for lldb [ci skip]
- It is no longer single lldb_cruby.py only.
-
12:07 PM Revision d12fce7a (git): [ruby/date] Check time zone offset elements
- Too big parts of fractional hour time zone offset can cause assertion
failures.
https://github.com/ruby/date/commit/... -
08:26 AM Bug #18908 (Closed): Allow username and password to be extracted from the http_proxy variable on Windows
- Applied in changeset commit:git|cd77e71bbac9616a906f6823a8eba4922821e9ad.
----------
[ruby/net-http] Remove ENVIRONM... -
08:26 AM Revision cd77e71b (git): [ruby/net-http] Remove ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE
- This list is out of date. At least OpenBSD since 2013 does not
allow one user to read the environment variables of a... -
08:06 AM Revision b58710e0 (git): dbm and gdbm have been extracted gems.
-
03:44 AM Misc #18888: Migrate ruby-lang.org mail services to Google Domains and Google Workspace
- I prepared mail aliases for enabled users of https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml. B...
-
12:29 AM Revision b8e804e4 (git): [ruby/bigdecimal] Document precision=0 and ndigits=0 for converting from Float
- https://github.com/ruby/bigdecimal/commit/4f0894c6c0
09/27/2022
-
11:27 PM Revision a58cbddd (git): YJIT: add assertion wrt label names (#6459)
- Add assertion wrt label names
-
11:27 PM Revision 8fcbb797 (git): YJIT: reverse configure.ac changes that disable `--yjit-stats` on Graviton1 (#6457)
- Reverse configure.ac changes that disable YJIT stats on Graviton1
-
08:58 PM Revision 28433e9a (git): Change IncrCounter lowering on AArch64 (#6455)
- * Change IncrCounter lowering on AArch64
Previously we were using LDADDAL which is not available on
Graviton 1 chips... -
08:55 PM Revision 8f7f12ad (git): [rubygems/rubygems] fix: Gem::Platform.match handles String argument properly
- Previously 9eead86 introduced non-commutativity of platforms, and
later commit 1b9f7f50 changed the behavior of `Gem:... -
06:58 PM Revision 5d4048e0 (git): [DOC] More on IO streams (#6454)
- Adds remarks about .new and .open.
Uses ..open where convenient (not convenient where output would be in a block).
Fi... -
06:53 PM Bug #19025 (Closed): Ripper cannot parse syntax ok code that has numbered parameters
- Ruby says `p { a = 0; [_1, _1 **2] }` is syntax ok, Ripper says syntax error
~~~ruby
code = 'p { a = 0; [_1, _1 *... -
06:32 PM Feature #16122: Data: simple immutable value object
- @matz Thank you!
@nobu Done. -
06:30 PM Feature #19015: Language extension by a heredoc
- This seems nice.
Would it also remove leading indentation like `<<~HEREDOC`? -
06:25 PM Bug #19016: syntax_suggest is not working with Ruby 3.2.0-preview2
- The current shutdown order in TruffleRuby is:
1. execute main script (and save exception if any)
2. run at_exit hoo... -
08:10 AM Bug #19016: syntax_suggest is not working with Ruby 3.2.0-preview2
- There are two different sub-issues in this issue.
### 1. syntax_suggest does not work for `ruby foo.rb`.
This i... -
06:47 AM Bug #19016: syntax_suggest is not working with Ruby 3.2.0-preview2
- @mame try to fix this `ThreadError` at https://github.com/ruby/ruby/pull/6452
-
03:49 AM Bug #19016: syntax_suggest is not working with Ruby 3.2.0-preview2
- I investigated this.
https://github.com/ruby/syntax_suggest/blob/main/lib/syntax_suggest/api.rb#L67
```
Ti... -
06:10 PM Feature #12084: `Class#instance`
- I'm +1 for adding `Class#attached_object`.
`nil` vs `raise` seem both fine to me, although I slightly prefer `raise`... - 05:32 PM Revision bcd30fb9 (git): Re-enable TZ test missed due to merge conflict.
- This was disabled by b7577b4d9e, while properly fixed upstream by:
https://github.com/ruby/spec/pull/939 -
05:00 PM Bug #19020 (Closed): Unexpected timeout thread appears in ThreadGroup
- Fixed in https://github.com/ruby/timeout/pull/22
-
04:59 PM Revision 9d56d997 (git): [ruby/timeout] Explicit add the timeout thread to default ThreadGroup
- Otherwise the timeout thread would be added to the ThreadGroup of the thread that makes the first call to Timeout.tim...
- 03:11 PM Revision 1a06bc94 (git): [ruby/psych] Bump snakeyaml from 1.31 to 1.33
- https://github.com/ruby/psych/commit/8a761cdfb7
-
02:36 PM Feature #19024: Proposal: Import Modules
- shioyama (Chris Salzberg) wrote in #note-4:
> > Intuitively, this proposal changes the way Ruby works in a way that ... -
12:19 PM Feature #19024: Proposal: Import Modules
- > I only have spare time for this, but will try to summarize some of those concerns later if the conversation does no...
-
08:50 AM Feature #19024: Proposal: Import Modules
- Fair, I see ramifications in transitivity for code unrelated to the packages (3rd party gems), constant resolution gi...
-
08:33 AM Feature #19024: Proposal: Import Modules
- > Intuitively, this proposal changes the way Ruby works in a way that I believe has too many ramifications and edge c...
-
08:06 AM Feature #19024: Proposal: Import Modules
- I'm also very much in favor of introducing a first class "package" construct, since there are way too many edge cases...
-
07:02 AM Feature #19024: Proposal: Import Modules
- Intuitively, this proposal changes the way Ruby works in a way that I believe has too many ramifications and edge cas...
-
12:51 AM Feature #19024 (Closed): Proposal: Import Modules
- There is no general way in Ruby to load code outside of the globally-shared namespace. This makes it hard to isolate ...
-
01:50 PM Revision c35e924f (git): [DOC] More on IO streams (#6445)
- Text is reorganized so that most of the previous text is now in these newly-created sections:
Basic IO
Line I... -
01:22 PM Feature #18996: Proposal: Introduce new APIs to reline for changing dialog UI colours
- > It would be better to find the original source of ANSI escape code instead of the Wikipedia article.
The 8-color... -
03:44 AM Revision 95d5b33e (git): syntax_suggest moved under the ruby organization from zombocom
-
12:54 AM Feature #10320: require into module
- At the last Developer Meeting, it was suggested I create a new issue for the topic we've been discussing since [my co...
-
12:36 AM Feature #18639: Update Unicode data to Unicode Version 15.0.0
- The SpacingMark issue ([Bug #19007]) seems still existing in Unicode 15.0.0 data.
-
12:28 AM Feature #18639: Update Unicode data to Unicode Version 15.0.0
- https://github.com/ruby/ruby/pull/6451
And [actual table differences](https://github.com/ruby/ruby/pull/6451/commi...
09/26/2022
-
11:10 PM Revision 06abfa5b (git): Revert this until we can figure out WB issues or remove shapes from GC
- Revert "* expand tabs. [ci skip]"
This reverts commit 830b5b5c351c5c6efa5ad461ae4ec5085e5f0275.
Revert "This commit... -
10:22 PM Feature #12084: `Class#instance`
- I put together an implementation for this and created a PR: https://github.com/ruby/ruby/pull/6450
-
10:04 PM Misc #18977: DevMeeting-2022-09-22
- * [Feature #19022] Use __builtin_ppc_get_timebase on POWER with clang (pkubaj)
* A simple change that allows run p... -
10:02 PM Feature #19023 (Open): Enable riscv64 coroutines on riscv64-freebsd, arm32 on arm*-freebsd and ppc on powerpc-freebsd
- Enable riscv64 coroutines on riscv64-freebsd, arm32 on arm*-freebsd and ppc on powerpc-freebsd
https://github.com/ru... -
10:02 PM Feature #19022 (Open): Use __builtin_ppc_get_timebase on POWER with clang
- Use __builtin_ppc_get_timebase on POWER with clang.
https://github.com/ruby/ruby/pull/5856 -
07:00 PM Revision b39690df (git): Rename method name in keyword test from y to yo
- Kernel#y is defined by psych/yaml, which causes occasional
nondeterministic problems with this test when doing parall... -
06:55 PM Feature #18776 (Closed): Object Shapes
- Applied in changeset commit:git|9ddfd2ca004d1952be79cf1b84c52c79a55978f4.
----------
This commit implements the Obje... -
06:54 PM Revision aa2a428c (git): Refactor str_substr and str_subseq
- This commit extracts common code between str_substr and rb_str_subseq
into a function called str_subseq.
This commit... -
05:51 PM Bug #18978: Unexpected behaviour in Time.utc and Time.local when 8 arguments are passed in
- Thanks for checking usages in gems @mame.
It looks like the last release of `rubysl-parsedate` is almost 10 years ... -
02:02 AM Bug #18978: Unexpected behaviour in Time.utc and Time.local when 8 arguments are passed in
- BTW, if you remove the eighth argument, you may also want to remove the following code to handle the argument.
htt... -
02:01 AM Bug #18978: Unexpected behaviour in Time.utc and Time.local when 8 arguments are passed in
- This behavior is to work with a ex-standard library called parsedate which was shipped with Ruby 1.8 series.
```
... - 04:21 PM Revision 830b5b5c (git): * expand tabs. [ci skip]
- Tabs were expanded because the file did not have any tab indentation in unedited lines.
Please update your editor con... -
04:21 PM Revision 9ddfd2ca (git): This commit implements the Object Shapes technique in CRuby.
- Object Shapes is used for accessing instance variables and representing the
"frozenness" of objects. Object instance... -
02:53 PM Bug #14900 (Closed): Extra allocation in String#byteslice
- I think if we stick solely to the ticket description, I think https://github.com/ruby/ruby/pull/6443 (`2e88bca`) fixe...
-
12:50 PM Bug #14900: Extra allocation in String#byteslice
- By the way, ideally, I think you can implement this:
```ruby
buffer = String.new # allocation
while true
# Eff... -
12:45 PM Bug #14900: Extra allocation in String#byteslice
- Okay, so @byroot and I discussed this issue at length.
The simplest way to get the behaviour you want is to call `fr... -
11:26 AM Bug #14900: Extra allocation in String#byteslice
- I updated my PR and started investigating the changes between the current implementation and the proposed implementat...
-
12:15 PM Feature #16122: Data: simple immutable value object
- @zverok Could you add the (simple) NEWS entry too?
-
09:58 AM Feature #16122: Data: simple immutable value object
- @zverok The summary looks OK. I accepted.
@ioquatix Your proposal should be handled separately. Could you submit ... -
12:39 AM Feature #16122: Data: simple immutable value object
- I'd like to know how complicated it would be to support an interface like this:
``` ruby
Header = Data.define(:type,... -
11:41 AM Revision 2e88bca2 (git): string.c: don't create a frozen copy for str_new_shared
- str_new_shared already has all the necessary logic to do this
and is also smart enough to skip this step if the sourc... -
09:02 AM Bug #19005: Ruby interpreter compiled XCode 14 cannot build some native gems on macOS
- >Could this patch be backported to 2.7 as well? Thanks!
@stanhu Maybe, yes. I submitted the backport patches for R... -
08:16 AM Bug #18912 (Closed): Build failure with Xcode 14 and macOS 13 (Ventura) Beta
- I created changesets for Ventura and Xcode14 with https://bugs.ruby-lang.org/issues/19005
* https://github.com/rub... -
02:40 AM Bug #18912: Build failure with Xcode 14 and macOS 13 (Ventura) Beta
- @katei Thanks for your investigation. I confirmed to pass the failing tests with https://github.com/ruby/ruby/pull/64...
-
07:44 AM Revision 5b039647 (git): Fix coderange calculation in String#b
- Leave the new coderange unknown if the original encoding is not
ASCII-compatible. Non-ASCII-compatible encoding strin... - 07:10 AM Revision 1c14e406 (git): Fix `io/buffer.h` header guard.
-
06:45 AM Misc #16671 (Assigned): BASERUBY version policy
- 06:37 AM Revision 411d0eec (git): Update `IO::Buffer` read/write to use rb_thread_io_blocking_region. (#6438)
-
05:44 AM Revision a8ad22d9 (git): Suppress a warning on clang
- The following warning appears without this fix:
```
parse.y:78:1: warning: unknown warning group '-Wpsabi', ignored
... - 05:06 AM Revision 025b8701 (git): Add several new methods for getting and setting buffer contents. (#6434)
-
04:45 AM Feature #19015: Language extension by a heredoc
- This proposal sounds interesting, but the naming looks like behind-the-scenes metaprogramming; it may be better to us...
-
04:03 AM Revision ecffc6a2 (git): Generate the revision.h before Makefile
- Except for GNU make which updates makefiles automatically, repeating
configure in the same directory causes `make` to... -
04:00 AM Bug #19021: Crash [BUG] Stack consistency error on ruby 3.2.0-dev
- jhawthorn (John Hawthorn) wrote in #note-4:
> Thanks! It was indeed broken by that commit. I've merged a fix and add... -
03:48 AM Bug #19021: Crash [BUG] Stack consistency error on ruby 3.2.0-dev
- Thanks! It was indeed broken by that commit. I've merged a fix and added tests so it should be working now.
-
03:45 AM Bug #19021 (Closed): Crash [BUG] Stack consistency error on ruby 3.2.0-dev
- Applied in changeset commit:git|b361bdc20036688f17f1e39a260a70254e7db9cd.
----------
[Bug #19021] Fix safe call w/ c... -
03:44 AM Revision b361bdc2 (git): [Bug #19021] Fix safe call w/ conditional assign
- As of fbaac837cfba23a9d34dc7ee144d7940248222a2, when we were performing
a safe call (`o&.x=`) with a conditional assi... -
03:03 AM Revision e3cc1a6c (git): Initialize Objective-C classes before fork() for macOS 13
- Since macOS 13, CFString family API used in
`rb_str_append_normalized_ospath` may internally use Objective-C classes
... -
03:00 AM Feature #9260 (Closed): make FileUtils.rm_rf raise on errors
- We continue to discuss this to https://bugs.ruby-lang.org/issues/18784.
-
12:38 AM Revision d89f8a04 (git): [ruby/rdoc] Fix ruby script in "test_parse_method_bracket" (https://github.com/ruby/rdoc/pull/927)
- Because it's syntax error.
https://github.com/ruby/rdoc/commit/993f2532ff -
12:21 AM Revision 1481e682 (git): Avoid type limits (#6435)
09/25/2022
-
01:40 PM Revision dc7d929e (git): Extract `RUBY_RELEASE_DATE` from also revision.h
- This make variable is very useful for daily build.
-
12:54 PM Feature #10320: require into module
- I think there are some misunderstandings, which are at least partly my fault for not being clearer about my intention...
-
12:25 PM Bug #18938: Backport cf7d07570f50ef9c16007019afcff11ba6500d70
- ruby_3_1 e46532feafadef252682794c941180df72483c19 merged revision(s) cf7d07570f50ef9c16007019afcff11ba6500d70.
-
12:21 PM Bug #18938: Backport cf7d07570f50ef9c16007019afcff11ba6500d70
- I tested on ruby_3_1 branch.
I'm afraid I failed to rebuild extensions before run make test-all on my environments.
-
09:38 AM Bug #18938: Backport cf7d07570f50ef9c16007019afcff11ba6500d70
- I don't understand, it works fine on my machine. I made two backport PRs, maybe it doesn't work on some system and CI...
-
09:27 AM Bug #18938: Backport cf7d07570f50ef9c16007019afcff11ba6500d70
- @nagachika on 3.0, 3.1 or both?
-
06:14 AM Bug #18938: Backport cf7d07570f50ef9c16007019afcff11ba6500d70
- I have got the same error with only backporting cf7d07570f50ef9c16007019afcff11ba6500d70.
-
12:24 PM Revision e46532fe (git): merge revision(s) cf7d07570f50ef9c16007019afcff11ba6500d70: [Backport #18938]
- Dump non-ASCII char as unsigned
Non-ASCII code may be negative on platforms plain char is signed.
--... -
11:43 AM Feature #16122: Data: simple immutable value object
- @matz I've updated the ticket text with the description of the implemented API and links.
Thank you! - 11:41 AM Revision 85cc0ce5 (git): Use `int first_lineno` for binary format.
- 11:41 AM Revision 22af2e90 (git): Rework vm_core to use `int first_lineno` struct member.
- 11:41 AM Revision 75cf29f6 (git): Rework `first_lineno` to be `int`.
- 10:34 AM Revision a95b741a (git): [ruby/bigdecimal] Remove trailing whitespace.
- https://github.com/ruby/bigdecimal/commit/223d193f01
-
09:18 AM Bug #19020: Unexpected timeout thread appears in ThreadGroup
- A fix is here: https://github.com/ruby/timeout/pull/22
-
07:51 AM Revision 8e2c4251 (git): [ruby/bigdecimal] Improve documentation of BigDecimal#sign
- Fixes https://github.com/ruby/bigdecimal/issues/78 by describing behaviour for positive and negative zero in the docs...
- 07:35 AM Revision 81b919ce (git): Add news for eval coverage.
- 07:35 AM Revision 09ea4f3a (git): Extract common code for coverage setup.
-
07:01 AM Bug #18941: Endless loop with a memory leak in FileUtils::mkpath
- ruby_3_1 a07e7ad6b0b9abc44d097ca600b0ff801d0d0a06 merged revision(s) 70f69f85395f5735429cd45136d7de2742f08b72.
-
07:01 AM Bug #19014: Backport commits to add the --with-gmp-dir option in the configure script
- ruby_3_1 d1b36c827036765ab68c88ab4315a26a220d5f06 merged revision(s) e2b47b832f53b2fd0626774a573a22c15a933c64,f512df7...
-
07:01 AM Revision d1b36c82 (git): merge revision(s) e2b47b832f53b2fd0626774a573a22c15a933c64,f512df73986c74e2f4bd65ca642879a0618da213,2e25b85a7e4268676fcdf17b5975c2fd60066ce1: [Backport #19014]
- configure.ac: Manage OPT_DIR better (#6367)
* Check rpath flag earlier
* Manage OPT_DIR at once
... -
06:18 AM Revision a07e7ad6 (git): merge revision(s) 70f69f85395f5735429cd45136d7de2742f08b72: [Backport #18941]
- [ruby/fileutils] Fix mkdir_p hanging on Windows when trying to create
a file on a offline drive
htt... -
05:05 AM Bug #18732: [Win32] `File.chardev?` and `File::Stat.chardev?` are not working
- ruby_3_1 e3607e687014da4f6347c462e7d11fb67000b733 merged revision(s) a0040af6715d85f416f1282588974e151a8164eb.
-
05:05 AM Bug #18734: [Win32] `File.sticky?` returns `nil` while `File::Stat.sticky?` returns `false`
- ruby_3_1 89eab8e0bf34ed36f32c1f8c230790f8b23a356f merged revision(s) 7f81f335478a3ca873f34e3bc0af6927819d3e84.
-
04:46 AM Revision 89eab8e0 (git): merge revision(s) 7f81f335478a3ca873f34e3bc0af6927819d3e84: [Backport #18734]
- Return `false` where sticky-bit is not provided [Bug #18734]
---
file.c | 2 +-
1 file chan... -
04:45 AM Revision e3607e68 (git): merge revision(s) a0040af6715d85f416f1282588974e151a8164eb: [Backport #18732]
- [Win32] Fix mode of character/pipe device stat [Bug #18732]
---
test/ruby/test_file_exhaustive.rb |... -
04:44 AM Bug #18922: Time at 24:00:00 UTC is not normalized
- ruby_3_1 13ee4b2c35bad0f893d5ed5a6fdca62da406f958 merged revision(s) 68903df6f6fc548f3bf68fb09ee8b2495dcd28f0.
-
04:43 AM Bug #18902: Thread#value crash if the thread was killed because of a fork
- ruby_3_1 720de2008ca06edb22e5ad7d1432fee4f2575e00 merged revision(s) 65ae2bb2e045aa8b668d3c30515f5a6cb3eb68ad.
-
04:43 AM Bug #18928: Crash in WeakMap when inspecting T_FREE objects
- ruby_3_1 c356c31f77b2d7c7c7f40f5b19dbb0961ea5f803 merged revision(s) 86d061294d3cc1656e18d0e1fd4b4f290da16944.
-
04:00 AM Revision c356c31f (git): merge revision(s) 86d061294d3cc1656e18d0e1fd4b4f290da16944: [Backport #18928]
- [Bug #18928] Fix crash in WeakMap
In wmap_live_p, if is_pointer_to_heap returns false, then the page is
... -
03:38 AM Revision 13ee4b2c (git): merge revision(s) 68903df6f6fc548f3bf68fb09ee8b2495dcd28f0: [Backport #18922]
- [Bug #18922] Normalize time at 24:00:00 UTC
---
test/ruby/test_time.rb | 2 ++
time.c ... -
03:33 AM Revision 720de200 (git): merge revision(s) 65ae2bb2e045aa8b668d3c30515f5a6cb3eb68ad: [Backport #18902]
- Thread#value: handle threads killed by a fork
[Bug #18902]
When a thread is killed because we forke...
09/24/2022
-
10:14 PM Bug #19017: Net::HTTP may block when attempting to reuse a persistent connection
- @joshc thanks for your work investigating this issue and please let me know once you are ready for another code review.
-
10:11 PM Revision 205c252e (git): Reuse rb_method_call_kw function
-
10:05 AM Bug #19021: Crash [BUG] Stack consistency error on ruby 3.2.0-dev
- Perhaps this commit is the cause.
https://github.com/ruby/ruby/commit/fbaac837cfba23a9d34dc7ee144d7940248222a2
-
09:26 AM Bug #19021 (Closed): Crash [BUG] Stack consistency error on ruby 3.2.0-dev
- Report a `[BUG] Stack consistency error` on ruby 3.2.0-dev.
## Code
```ruby
# sample.rb
p RUBY_DESCRIPTION
#... -
09:17 AM Bug #19020 (Closed): Unexpected timeout thread appears in ThreadGroup
- The new timeout implementation creates a thread at the very first use.
This has the side effect, that this managemen... -
06:13 AM Revision 08476c45 (git): Remove unneeded semicolons
-
06:07 AM Revision b0e3ee45 (git): Suppress -Wtype-limits warnings on mjit_c.rb
-
12:41 AM Bug #18960 (Closed): Module#using raises RuntimeError when called at toplevel from wrapped script
- Applied in changeset commit:git|82ac4a2399516a3ffda750b815c244aad6d38277.
----------
Support using at toplevel in wr... -
12:41 AM Revision 82ac4a23 (git): Support using at toplevel in wrapped script
- Allow refinements to be used at the toplevel within a script that is
loaded under a module.
Fixes [Bug #18960]
09/23/2022
-
10:58 PM Feature #19008: Introduce coverage support for `eval`.
- @jeremyevans0 now I understand your motivation.
To summarise:
- Coverage is always going to be imprecise.
- Mo... -
03:24 PM Feature #19008: Introduce coverage support for `eval`.
- ioquatix (Samuel Williams) wrote in #note-13:
> Thanks Jeremy.
>
> > Your use case (ERB coverage) is apparently l... -
07:34 AM Feature #19008: Introduce coverage support for `eval`.
- mame (Yusuke Endoh) wrote in #note-10:
> @ioquatix I found yet another issue. It does not work with oneshot coverage... -
02:53 AM Feature #19008: Introduce coverage support for `eval`.
- ```ruby
Coverage.start(eval_key: ->(file, line){"eval-#{file}:#{line}"})
```
What problem are you trying to solve? -
02:07 AM Feature #19008: Introduce coverage support for `eval`.
- @mame thanks for your test cases, we should add them to the tests, I'll figure out why it's not working.
-
02:05 AM Feature #19008: Introduce coverage support for `eval`.
- Thanks Jeremy.
> Your use case (ERB coverage) is apparently limited to files that aren't required. However, eval m... -
10:57 PM Revision a74f4cde (git): Remove reference to __classid__
- This used to be used for module names but its uses were removed in
b00f280d4b9569e7153365d7e1c522b3d6b3c6cf. -
08:17 PM Revision 912ea825 (git): YJIT: Support Rust 1.58.1 for --yjit-stats on Arm (#6410)
- * YJIT: Test Rust 1.58.1 as well on Cirrus
* YJIT: Avoid using a Rust 1.60.0 feature
* YJIT: Use autoconf to detect... -
06:53 PM Bug #18912: Build failure with Xcode 14 and macOS 13 (Ventura) Beta
From my further debugging, I found that CoreFoundation internally creates NSTaggedPointerString for small strings s...-
05:16 PM Feature #12084: `Class#instance`
- Dan0042 (Daniel DeLorme) wrote in #note-12:
> I think it would be nicer if `#attached_object` returns nil instead of... -
01:19 PM Feature #12084: `Class#instance`
- I think it would be nicer if `#attached_object` returns nil instead of raising an error. Since nil can't be a valid r...
-
03:40 PM Feature #18951: Object#with to set and restore attributes around a block
- `#with` is not a good name. For a method defined on Object, the semantics should be the same on all classes in ruby. ...
-
03:30 PM Feature #19018 (Closed): uri/generic: Support CIDR blocks in comma-delimited entries in no_proxy
-
05:25 AM Feature #19018: uri/generic: Support CIDR blocks in comma-delimited entries in no_proxy
- Ok, I'm wrong. This seems to work. We can close this issue. Turns out the problem is in gRPC, not Ruby: https://githu...
-
05:08 AM Feature #19018: uri/generic: Support CIDR blocks in comma-delimited entries in no_proxy
- I submitted https://github.com/ruby/ruby/pull/6424. That method could use some cleanup.
-
04:46 AM Feature #19018 (Closed): uri/generic: Support CIDR blocks in comma-delimited entries in no_proxy
- Currently `URI::Generic.use_proxy?` does not treat the `no_proxy` strings as a comma-delimited value: https://github....
-
03:04 PM Bug #19017: Net::HTTP may block when attempting to reuse a persistent connection
- Forgot to add the link to the draft PR: https://github.com/ruby/ruby/pull/6423.
> I think we should solve this in ... -
07:01 AM Bug #19017: Net::HTTP may block when attempting to reuse a persistent connection
- I think we should solve this in IO, not in Net::HTTP. Checking the class/type is a strong indication to me that the p...
-
03:02 PM Revision 7588f218 (git): Allow changing conversion macro in MJIT bindgen
- This is necessary for object shapes.
-
02:41 PM Revision 3ddab3a8 (git): [DOC] Housekeeping in iostreams doc (#6420)
- Write some method names in linkable form; make some capitalization consistent.
-
12:57 PM Feature #18885: End of boot advisory API for RubyVM
- +1 for Process.warmup
-
12:55 PM Feature #18784: `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
- Here's a use case for a `rm_f` that only ignores ENOENT errors. Before processing, you want to delete a cache file (t...
-
10:28 AM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- shioyama (Chris Salzberg) wrote in #note-14:
> @shugo I've updated [my PR](https://github.com/ruby/ruby/pull/6226) a... -
05:58 AM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- @shugo I've updated [my PR](https://github.com/ruby/ruby/pull/6226) and added a spec calling a method which calls `us...
-
02:51 AM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- shioyama (Chris Salzberg) wrote in #note-12:
> Oh never mind, I see. My PR results in the error with `require` but t... -
01:36 AM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- Oh never mind, I see. My PR results in the error with `require` but the `unreachable` BUG with `load`.
Ok I'll try... -
01:30 AM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- @shugo
Actually, it seems the same problem _is_ there with `require`:
```ruby
# foo.rb
def foo
using Module.new
... -
01:25 AM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- Hmm, ok this is where I originally encountered this problem:
https://github.com/rails/rails/blob/b9493a47e65287f3b13... -
08:39 AM Feature #19019: Nicely formatted exception messages in HTML
- > I believe that what kind of HTML fragment is needed is not up to error_highlight or the authors of exception classe...
-
08:15 AM Feature #19019: Nicely formatted exception messages in HTML
- Now error_highlight provides an API `ErrorHighlight.spot(...)` to take the column information programmatically, and R...
-
07:52 AM Feature #19019 (Open): Nicely formatted exception messages in HTML
- We have made a lot of improvements to exception formatting. See https://bugs.ruby-lang.org/issues/18296 for details.
... -
08:01 AM Feature #18438 (Closed): Add `Exception#additional_message` to show additional error information
- I have already merged the PR. Closing.
-
07:42 AM Feature #18296 (Closed): Custom exception formatting should override `Exception#full_message`.
- I'm satisfied that this has been fully addressed and the design is much better. Thanks everyone.
-
07:40 AM Revision a78c733c (git): Revert "Revert "error.c: Let Exception#inspect inspect its message""
- This reverts commit b9f030954a8a1572032f3548b39c5b8ac35792ce.
[Bug #18170] -
07:40 AM Bug #18170: Exception#inspect should not include newlines
- After the commit, some tests of debug gem started failing, so I tentatively reverted it at https://github.com/ruby/ru...
-
07:11 AM Bug #18170: Exception#inspect should not include newlines
- I tested this on current Ruby head, and I can't seem to get the proposed new behaviour:
```ruby
> p StandardError... -
07:38 AM Feature #18194 (Closed): No easy way to format exception messages per thread/fiber scheduler context.
- I think we've achieved enough of the interface to make this a non-issue, i.e. with `Exception#message` being preserve...
-
06:35 AM Feature #18630: Introduce general `IO#timeout` and `IO#timeout=` for blocking operations.
- @matz @naruse do you agree with the current PR?
```ruby
class TimeoutError < StandardError
end
class IO::TimeoutErr... -
12:44 AM Feature #16122: Data: simple immutable value object
- Could you summarize the up-to-date proposed specification of Data class, please?
For the record, I accept `define` i...
09/22/2022
-
11:55 PM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- I guess SEGV is caused by `using` in a method body, which should be prohibited even in a wrapped script.
-
11:41 PM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- Thanks! I'll do that and update here once the PR is again ready for review.
-
10:39 PM Bug #18960: Module#using raises RuntimeError when called at toplevel from wrapped script
- We discussed this issue at the dev meeting. No one objected to correcting this behavior, but the proposed PR is unacc...
-
11:52 PM Revision 6e46bf1e (git): Just a star [ci skip]
-
11:46 PM Feature #19010: Follow up of #18996: Support changing irb's autocompletion background
- Briefly discussed at the dev meeting, but we agreed that we need to finish #18996 first.
Here are the opinions exp... -
11:38 PM Feature #18996: Proposal: Introduce new APIs to reline for changing dialog UI colours
- Discussed at the dev meeting. For the API style, how about `Reline.color_config` with a hash object like this?
```... -
11:18 PM Feature #19015: Language extension by a heredoc
- Wow, I am not the only such geek %)
My solution of the similar goal is 7 yo and it'll go to school soon.
```
$ git l... -
05:56 PM Feature #19015: Language extension by a heredoc
- This is a tiny example of SQL.
Note that I'm newbe of SQL (I goooooooogled the syntax/api and the example is never te... -
10:51 AM Feature #19015: Language extension by a heredoc
- one bikeshedding..
Usually syntax-suger in Ruby are mapped into methods whose names are very consistent with the s... -
08:46 AM Feature #19015: Language extension by a heredoc
- I am not sure how serious this is (considering the "Apr 1" notice), but I have somewhat adjacent thought:
In many... -
08:30 AM Feature #19015: Language extension by a heredoc
- Would you mind to add also what's the output to the description? If I understand it well, following will be printed.
... -
07:38 AM Feature #19015: Language extension by a heredoc
- Related I heard:
* [Template literals (Template strings) - JavaScript | MDN](https://developer.mozilla.org/en-US/d... -
03:22 AM Feature #19015 (Open): Language extension by a heredoc
- This propose new heredoc extension with `<<!LANG` like
```ruby
doc = <<!LANG
# description written in lang LAN... -
11:14 PM Feature #18784: `FileUtils.rm_f` and `FileUtils.rm_rf` should not mask exceptions
- We discussed the issue at the dev meeting (for very long time) and agreed to revert it once.
There are two possibl... -
10:57 PM Feature #16122: Data: simple immutable value object
- > I wonder about the “weird name” members…
Oh right. Left a note to self and missed it myself 🤦
I adjusted the te... -
10:45 PM Feature #16122: Data: simple immutable value object
- zverok (Victor Shepelev) wrote in #note-78:
> They are pretty different now ([this part](https://github.com/ruby/rub... -
06:50 PM Feature #16122: Data: simple immutable value object
- @ufuk @nobu Makes sense, right.
I adjusted the PR and removed the unification into the `define_struct` method. They ... -
03:30 AM Feature #16122: Data: simple immutable value object
- As @ufuk wrote 🙏, I don’t think the behavior worth to be kept.
In the case you want a name, you can assign it to a c... -
10:44 PM Feature #19008: Introduce coverage support for `eval`.
- mame (Yusuke Endoh) wrote in #note-11:
> > In the cases where I do care and I want to check coverage of evaled code,... -
10:26 PM Feature #19008: Introduce coverage support for `eval`.
- @jeremyevans0 Thank you for joining the discussion!
jeremyevans0 (Jeremy Evans) wrote in #note-7:
> Considering t... -
10:22 PM Feature #19008: Introduce coverage support for `eval`.
- @ioquatix I found yet another issue. It does not work with oneshot coverage.
```ruby
require "coverage"
Covera... -
09:50 PM Feature #19008: Introduce coverage support for `eval`.
- ioquatix (Samuel Williams) wrote in #note-8:
> > I would prefer 3.
>
> @jeremyevans0 what's the use-case for your... -
09:25 PM Feature #19008: Introduce coverage support for `eval`.
- > I would prefer 3.
@jeremyevans0 what's the use-case for your proposal, because it would be much harder to digest w... -
09:13 PM Feature #19008: Introduce coverage support for `eval`.
- Considering the issues, could we make `eval` coverage optional, maybe by a keyword to `Coverage.start`? I'd prefer i...
-
08:53 PM Feature #19008: Introduce coverage support for `eval`.
- @ioquatix Also I'd like to ask you:
* Please add a document to ext/coverage/coverage.c about the new spec for eval... -
08:46 PM Feature #19008: Introduce coverage support for `eval`.
- We discussed this proposal at the dev meeting, and @matz decided to give it a try.
@ioquatix has been merged the P... -
10:36 PM Misc #18977: DevMeeting-2022-09-22
- We could not discuss all agenda items in time. We will have an extra meeting at 6th Oct.
-
09:47 PM Revision 4e40fdbc (git): YJIT: add chain guards in `guard_two_fixnums` (#6422)
- * Add chain guards in guard_two_fixnums, opt_eq with symbols
* Remove symbol comparison in gen_equality_specialized -
09:47 PM Revision 4b97f1e5 (git): YJIT: Refactor into gen_push_frame (#6412)
- This refactors the "push frame" operation common to both gen_send_iseq
and gen_send_cfunc into its own method. This a... -
09:44 PM Revision 0c9dc01a (git): Skip struct fields whose output differs
- across different environments
-
09:44 PM Revision dfc311c0 (git): Swap the positions of offsetof and type
-
09:44 PM Revision dc5b5364 (git): Bindgen offsetof struct and union with builtin
- except for bit fields.
I made a risky assumption on leading bit fields and just gave up
non-leading bit fields for n... -
09:44 PM Revision 2ce1460c (git): Bindgen sizeof struct and union with builtin
-
09:44 PM Revision 4c6e1556 (git): Bindgen immediate types with builtin
-
09:44 PM Revision 280ff170 (git): Drop c_64 and c_32
-
09:44 PM Revision 5cda5938 (git): Bindgen enum with builtin
-
09:44 PM Revision 2f5b3753 (git): Builtin needs to be baseruby-compatible
-
09:44 PM Revision 591c3c7a (git): Automatically setup bundler of bindgen.rb
- to easily use it with `tool/mjit/bindgen.rb BUILDDIR` instead of using
`make mjit-bindgen`. -
09:44 PM Revision 4e0db2f7 (git): mjit_c.rb doesn't need to be an erb
-
09:44 PM Revision 334b8bd4 (git): Mix manual and auto-generated C APIs
-
09:44 PM Revision 00c441ce (git): Bindgen macro with builtin
-
09:44 PM Revision e81a6124 (git): Auto-generate mjit_c.rb.erb
-
09:44 PM Revision f2bea691 (git): Builtin RubyVM::MJIT::C
-
09:10 PM Feature #19013: Error Tolerant Parser
- Kevin's work has broader goals, e.g. being faster, consuming less memory, which should be free from yacc/bison limita...
-
03:04 AM Feature #19013: Error Tolerant Parser
- The topic of parsing incomplete syntax also came up in Kevin Newton's talk (see https://rubykaigi.org/2022/presentati...
-
08:56 PM Bug #19017 (Open): Net::HTTP may block when attempting to reuse a persistent connection
- Ruby's Net::HTTP code performs a blocking `Net::BufferedIO#eof?` check when attempting to reuse a persistent HTTP con...
-
08:51 PM Revision 88bf8ad6 (git): Allow --enable-yjit on OpenBSD
- yjit uses _Unwind_* functions from libunwind. These functions
are available in libc++abi (which requires libpthread)... -
05:29 PM Revision b5c459d5 (git): Adds a benchmark to measure freezing objects
-
04:47 PM Revision fbaac837 (git): avoid extra dup and pop in compile_op_asgn2
- Co-authored-by: John Hawthorn <[email protected]>
-
04:47 PM Revision aafbc906 (git): avoid extra dup and pop in compile_op_log
- Co-authored-by: John Hawthorn <[email protected]>
- 01:28 PM Revision 4bdd8f2d (git): [ruby/reline] use assert_nothing_raised
- https://github.com/ruby/reline/commit/f08be5da09
- 01:28 PM Revision 696e8914 (git): [ruby/reline] PR changes
- https://github.com/ruby/reline/commit/e8e8d81f47
- 01:28 PM Revision 9d19d910 (git): [ruby/reline] Revert "update version"
- This reverts commit https://github.com/ruby/reline/commit/ce1ac86179e6.
https://github.com/ruby/reline/commit/86602c... - 01:28 PM Revision 224a3ea7 (git): [ruby/reline] update version
- https://github.com/ruby/reline/commit/ce1ac86179
- 01:28 PM Revision 9fb18e63 (git): [ruby/reline] fix vi-operator-arg
- https://github.com/ruby/reline/commit/d42cdb8f91
-
12:07 PM Revision 69130e16 (git): Expand paths used for dumper.rb
- This seems to be needed on Samuel's environment
-
10:22 AM Feature #18630: Introduce general `IO#timeout` and `IO#timeout=` for blocking operations.
- @ko1 I've updated the PR with documentation to address your concerns. Do you have any other concerns?
- 10:19 AM Revision 9434a733 (git): Enable coverage for eval.
-
09:47 AM Bug #19016 (Closed): syntax_suggest is not working with Ruby 3.2.0-preview2
- `syntax_suggest` is merged as default gems in Ruby 3.2.0-preview2. But it's not working yet.
```
$ cat bar.rb
de... - 08:31 AM Revision 4c37eaa9 (git): Update default gems list at 928aeef3301d4dc0de3b80ee80c8ef [ci skip]
-
08:29 AM Revision 928aeef3 (git): [ruby/cgi] Bump up 0.3.3
- https://github.com/ruby/cgi/commit/c1ffa3a428
-
06:50 AM Bug #19014: Backport commits to add the --with-gmp-dir option in the configure script
- Please backport this to also both 2.7 and 3.0 if it can be done easily.
-
06:46 AM Feature #18982: Add an `exception: false` argument for Queue#push, Queue#pop, SizedQueue#push and SizedQueue#pop
- > Is it enough?
Interesting, I never thought of that.
I think I can work with that, but then I think this behav... -
04:50 AM Feature #18982: Add an `exception: false` argument for Queue#push, Queue#pop, SizedQueue#push and SizedQueue#pop
- `Queue#pop(timeout:0)` returns `nil` if Queue is empty. Is it enough? (and forget optional nonblock argument)
-
05:52 AM Feature #18885: End of boot advisory API for RubyVM
- This is awesome. Nice work.
I also like `warmup` as a name. -
05:37 AM Revision f07e651a (git): Mentioned new constants for Process and Socket classes on NEWS.md
-
05:20 AM Revision ec93d09c (git): add rb_execution_context
-
05:20 AM Revision 083b4bb6 (git): add rb_control_frame_t
-
03:54 AM Revision 9058ba21 (git): Binstubs test with relative path seems passing now
-
03:46 AM Bug #18729: Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private
- After playing with the committed new behavior, I have noticed some points, and changed my mind (I am sorry for being ...
- 02:42 AM Revision 830b2e21 (git): [rubygems/rubygems] Update GitLab CI template with new one
- GitLab CI now needs the default keyword on specification of image
and before_script.
https://docs.gitlab.com/ee/ci/y... -
02:35 AM Revision 6b0b326e (git): Followed up 796069b2882d8a67ecc36bda7c72affcbad09dae
Also available in: Atom