Project

General

Profile

Activity

From 11/22/2022 to 11/28/2022

11/28/2022

11:46 PM Bug #19157 (Open): URI bad component validation can be tricked
`URI::HTTP` checks the validity of the URI components. For example, the path of a URI with authority component must b... straight-shoota (Johannes Müller)
11:33 PM Revision ee49fe5d (git): [ruby/net-http] Enhanced RDoc for header Range
(https://github.com/ruby/net-http/pull/82)
https://github.com/ruby/net-http/commit/a26f62a2e5
burdettelamar (Burdette Lamar)
11:20 PM Revision 579c8cb0 (git): [rubygems/rubygems] Remove pointer to RVM documentation
https://github.com/rubygems/rubygems/commit/7467019d87 moenodedev
10:39 PM Feature #19134: ** is not allowed in def foo(...)
LGTM.
Matz.
matz (Yukihiro Matsumoto)
08:16 AM Feature #19134: ** is not allowed in def foo(...)
I've created a pull request: https://github.com/ruby/ruby/pull/6818
With this change a test of rbs.gem fails becau...
shugo (Shugo Maeda)
09:45 PM Revision 8a74361b (git): Update yjit.md to mention `RUBY_YJIT_ENABLE`
maximecb (Maxime Chevalier-Boisvert)
07:15 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
bdewater (Bart de Water) wrote in #note-15:
> I like `dup` as the method name 👍
>
Is there a way we could get m...
RubyBugs (A Nonymous)
05:04 PM Feature #19000: Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object]
I like `dup` as the method name 👍
tomstuart (Tom Stuart) wrote in #note-9:
> Perhaps another way of putting this ...
bdewater (Bart de Water)
06:45 PM Revision 612b528c (git): Update default gems list at d13de3a62eddb3a706597f7be975e3 [ci skip]
git[bot]
06:44 PM Revision d13de3a6 (git): [ruby/irb] Version 1.5.1
https://github.com/ruby/irb/commit/f9507923fa k0kubun (Takashi Kokubun)
06:42 PM Revision c5279db7 (git): [ruby/irb] Fix the debug.gem force-loader for Ruby 3.2
(https://github.com/ruby/irb/pull/458)
* Fix the debug.gem force-loader for Ruby 3.2
* Support 1.7.0dev format as well
k0kubun (Takashi Kokubun)
04:20 PM Revision f3ad68dd (git): [ruby/optparse] Fix the test failure i ruby/ruby
```
$ make test-all TESTS=test/optparse/
...
[148/178] TestOptionParserDidYouMean#test_raise_unknown = 0.00 s
1) F...
mame (Yusuke Endoh)
03:04 PM Misc #19155: documentation of Pathname#join with absolute path
There is a description.
The doc https://docs.ruby-lang.org/ja/latest/class/Pathname.html#I_JOIN says:
```ruby
...
sawa (Tsuyoshi Sawada)
09:35 AM Misc #19155 (Closed): documentation of Pathname#join with absolute path
Pathname#join ignores previous directory name before absolute path
Is this intentional?
```irb
irb(main):002:0...
colorbox (box color)
02:36 PM Revision b649850d (git): Force to update revision.h after the source updated [ci skip]
nobu (Nobuyoshi Nakada)
02:30 PM Bug #19156 (Third Party's Issue): ObjectSpace.dump_all segfault during string inspection
I am working on a feature that would allow our application to capture heap dumps during shutdown for later inspection... mk (Matthias Käppler)
02:24 PM Revision 0bfb1856 (git): [ruby/optparse] Add `raise_unknown` flag
(https://github.com/ruby/optparse/pull/38)
https://github.com/ruby/optparse/commit/12529653cd
nobu (Nobuyoshi Nakada)
12:50 PM Revision dcf94e71 (git): Update default gems list at 476700c06f8e54025387f793e17e05 [ci skip]
git[bot]
11:55 AM Revision 476700c0 (git): [ruby/syntax_suggest] v1.0.0
https://github.com/ruby/syntax_suggest/commit/f142fcbf96 schneems (Richard Schneeman)
11:55 AM Revision f64ba0fa (git): [ruby/syntax_suggest] Do not output "Syntax OK" when there's an error
Due to a problem with ripper we do not recognize `break` as invalid code. It's confusing that "Syntax OK" is output i... schneems (Richard Schneeman)
11:55 AM Revision 4d51a0b4 (git): [ruby/syntax_suggest] Failing test for #157
https://github.com/ruby/syntax_suggest/commit/14e8cdc916 schneems (Richard Schneeman)
11:55 AM Revision ee11090b (git): sync_default_gems.rb: move default_branch to REPOSITORIES
`sync_default_gems_with_commits` also needs the default branch. nobu (Nobuyoshi Nakada)
11:55 AM Revision 6559ba3b (git): sync_default_gems.rb: suppress a duplicated range warning
nobu (Nobuyoshi Nakada)
11:55 AM Revision d72f6749 (git): sync_default_gems.rb: adjust indent [ci skip]
nobu (Nobuyoshi Nakada)
09:28 AM Revision 8bac8772 (git): Added permission restrictions for GitHub actions
hsbt (Hiroshi SHIBATA)
08:17 AM Revision 906a2f06 (git): sync_default_gems.rb: extend for singleton methods
nobu (Nobuyoshi Nakada)
08:13 AM Revision 8e18761d (git): Revert "MJIT: Make it parsable by Solargraph"
This reverts commit ccd8dd6ad395bbd9f5290e0fcb7929e5e5d36767.
Revert "MJIT: Fix miniruby with MJIT_FORCE_ENABLE"
Th...
k0kubun (Takashi Kokubun)
07:58 AM Revision b033775e (git): MJIT: Fix miniruby with MJIT_FORCE_ENABLE
k0kubun (Takashi Kokubun)
07:46 AM Revision ccd8dd6a (git): MJIT: Make it parsable by Solargraph
k0kubun (Takashi Kokubun)
07:30 AM Revision 93e87c02 (git): Fix the case of multiple trailers
nobu (Nobuyoshi Nakada)
07:30 AM Revision 5a171ee4 (git): Add tests for sync_default_gems.rb
nobu (Nobuyoshi Nakada)
07:29 AM Revision fb599523 (git): MJIT: Do not document a dynamic type [ci skip]
Solargraph complains about it k0kubun (Takashi Kokubun)
07:06 AM Revision 1d120055 (git): MJIT: Avoid hanging on mjit_wait with a JIT failure
k0kubun (Takashi Kokubun)
06:48 AM Revision 168b0e1f (git): Make the timeout of test_system_sigpipe longer
https://github.com/ruby/ruby/actions/runs/3562236318/jobs/5983796689 k0kubun (Takashi Kokubun)
06:47 AM Revision 2c1c0d3d (git): MJIT: Get rid of C.fprintf
Faster code generation and cleaner code. k0kubun (Takashi Kokubun)
06:14 AM Revision 87e7b640 (git): Suppress warnings again
k0kubun (Takashi Kokubun)
05:48 AM Revision 880e8fd1 (git): Relax a too strict timeout
Regexp tests are flaky.
http://rubyci.s3.amazonaws.com/s390x/ruby-master/log/20221128T050004Z.fail.html.gz
k0kubun (Takashi Kokubun)
05:44 AM Revision a22c684c (git): MJIT: Refactor invokebuiltin_delegate_leave
You shouldn't assume bf->compiler is always non-zero. While struct
aref/aset is no longer a builtin function since
ht...
k0kubun (Takashi Kokubun)
05:36 AM Bug #19153 (Closed): Since 2.7.7 CGI::Cookie raises ArgumentError when cookie domains is prefixed with a dot
hsbt (Hiroshi SHIBATA)
04:51 AM Bug #19153: Since 2.7.7 CGI::Cookie raises ArgumentError when cookie domains is prefixed with a dot
mame (Yusuke Endoh) wrote in #note-1:
> As I wrote in https://github.com/ruby/cgi/pull/29#issuecomment-1325852303, R...
mame (Yusuke Endoh)
04:45 AM Bug #19153: Since 2.7.7 CGI::Cookie raises ArgumentError when cookie domains is prefixed with a dot
FYI: https://github.com/ruby/cgi/pull/29#issuecomment-1328487556
I released [cgi-0.3.6](https://github.com/ruby/cgi/...
hsbt (Hiroshi SHIBATA)
05:11 AM Revision 6844bcc6 (git): MJIT: Use a String buffer in builtin compilers
instead of FILE*.
Using C.fprintf is slower than String manipulation on memory. I'm going
to change the way MJIT wri...
k0kubun (Takashi Kokubun)
05:04 AM Revision 6d26f78f (git): MJIT: Clear .cache/clangd on bindgen if exists
k0kubun (Takashi Kokubun)
04:57 AM Revision 833545a2 (git): NEWS.md: sort [ci skip]
znz (Kazuhiro NISHIYAMA)
04:41 AM Revision 529e58d6 (git): Update default gems list at b335d899fff3cc22b022c9ee2ceb63 [ci skip]
git[bot]
04:40 AM Revision b335d899 (git): [ruby/cgi] Bump up 0.3.6
https://github.com/ruby/cgi/commit/827b7d43cc hsbt (Hiroshi SHIBATA)
04:36 AM Revision e0901f46 (git): [ruby/rdoc] Add `--no-skipping-tests` option
https://github.com/ruby/rdoc/commit/33925f885f Sven Riedel
04:34 AM Revision 745dcf53 (git): [ruby/cgi] Loosen the domain regex to accept '.'
(https://github.com/ruby/cgi/pull/29)
* Loosen the domain regex to accept '.'
Co-authored-by: Nobuyoshi Nakada <nob...
Xenor Chang
03:35 AM Revision 1612d576 (git): Update default gems list at 98074a57ca9f3169fe9da9af6c49b6 [ci skip]
git[bot]
03:34 AM Revision 98074a57 (git): [ruby/cgi] Prepare to release 0.3.6
https://github.com/ruby/cgi/commit/710a647855 hsbt (Hiroshi SHIBATA)
03:31 AM Revision 1a744417 (git): Bundle RBS 2.8.1 (#6819)
Update `bundled_gems` to bundle RBS 2.8.1 soutaro (Soutaro Matsumoto)
02:57 AM Revision 0096d99e (git): Update bundled gems list at 2022-11-28
git[bot]
02:42 AM Revision 595f3063 (git): [StepSecurity] ci: Harden GitHub Actions
Signed-off-by: StepSecurity Bot <[email protected]> StepSecurity Bot
12:51 AM Bug #4040: SystemStackError with Hash[*a] for Large _a_
I submitted a pull request to fix this: https://github.com/ruby/ruby/pull/6816 jeremyevans0 (Jeremy Evans)
12:43 AM Misc #19030: [ANN] Migrate lists.ruby-lang.org to Google Groups
I and @shugo have been migrated all of mailing-lists to google groups and mailmanlists.net.
```
ruby-core -...
hsbt (Hiroshi SHIBATA)

11/27/2022

10:50 PM Revision e3de7230 (git): MJIT: Move some private declarations
and clean up legacy comments for the Ruby migration k0kubun (Takashi Kokubun)
10:16 PM Revision 2a6dfb1c (git): Synchronously run the MJIT compiler in the parent
process. Completely isolating the MJIT compilation process complicates a
lot of things for ensuring consistency befor...
k0kubun (Takashi Kokubun)
09:34 PM Revision f93ae96b (git): Disable test-all on MJIT CI for now
https://github.com/ruby/ruby/actions/runs/3560006749/jobs/5979749144 k0kubun (Takashi Kokubun)
09:12 PM Revision 62476dd2 (git): Test only --mjit-wait for now
We've disabled MJIT CI on GitHub Actions for a while. It's convenient
that fork repositories need to see failures or ...
k0kubun (Takashi Kokubun)
09:02 PM Revision 03b96319 (git): Skip a broken RDoc test
http://ci.rvm.jp/results/trunk-yjit@phosphorus-docker/4309535
http://ci.rvm.jp/results/trunk-random0@phosphorus-docke...
k0kubun (Takashi Kokubun)
07:46 PM Revision 5b1db791 (git): [ruby/rdoc] Revert "Refactor `RDoc::Markup::Parser#tokenize`"
This reverts commit https://github.com/ruby/rdoc/commit/41ceae93b3bc.
https://github.com/ruby/rdoc/commit/5d2c47e8b8
nobu (Nobuyoshi Nakada)
05:24 PM Revision 21977b95 (git): [ruby/rdoc] Refactor `RDoc::Markup::Parser#tokenize`
Make verbatims text or newline only, and simplify `build_verbatim`.
https://github.com/ruby/rdoc/commit/41ceae93b3
nobu (Nobuyoshi Nakada)
05:24 PM Revision 29862ce2 (git): [ruby/rdoc] Darkfish: group method call-seq in div.method-header
This way, custom CSS styles can be easily applied to the entire method
header at once. Otherwise, it can be tricky t...
nevans (Nicholas Evans)
05:18 PM Revision ae3817bc (git): [ruby/rdoc] Darkfish: Nest sidebar ToC as a tree of headings
This uses `<details><summary>heading</summary><ul>nested</ul></detail>`,
similar to how the classes and pages lists a...
nevans (Nicholas Evans)
04:35 PM Revision 511864d1 (git): [ruby/rdoc] Refine regexp usages and reduce substring allocations
https://github.com/ruby/rdoc/commit/a976fb9d39 nobu (Nobuyoshi Nakada)
04:35 PM Revision 1b67c58f (git): [ruby/rdoc] Pull up handle_tab_width to RDoc::Parser
To share with the duplicate code in RDoc::Parser::Ruby#initialize.
https://github.com/ruby/rdoc/commit/27829ac119
nobu (Nobuyoshi Nakada)
06:33 AM Revision d055c44b (git): Update default gems list at 6fdc677186b646f8f011411f827c2f [ci skip]
git[bot]
06:32 AM Revision 6fdc6771 (git): [ruby/erb] Version 4.0.1
https://github.com/ruby/erb/commit/3bb67009dd k0kubun (Takashi Kokubun)
06:30 AM Revision d2c62426 (git): [ruby/erb] Skip using the extension for truffleruby as well
(https://github.com/ruby/erb/pull/39)
* Skip using the extension for truffleruby as well
* Just skip building the C...
k0kubun (Takashi Kokubun)
06:09 AM Revision ec76c986 (git): [ruby/irb] Activate yamatanooroti tests on CI
(https://github.com/ruby/irb/pull/459)
* Activate yamatanooroti tests on CI
* Fix delete test
https://github.com/r...
Stan Lo
05:49 AM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
I get what you're saying. My position on this issue is:
* `CGI` is not a good place either unless you're writing a C...
k0kubun (Takashi Kokubun)
04:57 AM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
Right, I forgot CGI is a default gem too.
I think it seems cleaner for other template engines (e.g. haml, slim, etc)...
Eregon (Benoit Daloze)
12:21 AM Revision b55da1cd (git): [ruby/net-http] [DOC] Enhanced RDoc for Net::HTTPHeader
https://github.com/ruby/net-http/commit/77c6878970 burdettelamar (Burdette Lamar)
12:01 AM Bug #19154: Specify require and autoload guarantees in ractors
Besides this particular error, I am wondering about concurrency guarantees in parallel requires to the same file, or ... fxn (Xavier Noria)

11/26/2022

11:52 PM Bug #19154 (Assigned): Specify require and autoload guarantees in ractors
Given a file `c.rb`:
```ruby
class C
end
```
the following script:
```ruby
r1 = Ractor.new do
require...
fxn (Xavier Noria)
11:39 PM Revision 73e42ef8 (git): MJIT: Remove a duplicated rescue
`#compile` has a catch-call rescue, so compile_insn_entry shouldn't do
that. It was a temporary code needed during th...
k0kubun (Takashi Kokubun)
11:31 PM Revision b2dcde83 (git): MJIT: Merge mjit_compiler.rb into mjit.rb
There are too many mjit_compiler.* files. It was hard to find files. k0kubun (Takashi Kokubun)
11:20 PM Bug #18899: Inconsistent argument handling in IO#set_encoding
Please also see #18995 for another example of the intricate implementation behaving unexpectedly. During my own inve... javanthropus (Jeremy Bopp)
12:44 PM Bug #18899: Inconsistent argument handling in IO#set_encoding
I've taken a look in `IO#set_encoding` recently and it's such an unreadable mess, I think nobody would be able to exp... Eregon (Benoit Daloze)
09:58 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
I filed a PR for truffleruby https://github.com/ruby/erb/pull/39.
> I think it is important to keep the optimized HT...
k0kubun (Takashi Kokubun)
01:06 PM Feature #19090: Do not duplicate an unescaped string in CGI.escapeHTML
I did not expect `rb_str_dup()` is so costly on CRuby, I guess the allocation is slow and of course CRuby can't escap... Eregon (Benoit Daloze)
09:56 PM Feature #19102: Optimize ERB::Util.html_escape more than CGI.escapeHTML for template engines
Would you mind reviewing https://github.com/ruby/erb/pull/39? I skipped this ticket's change for truffleruby in the PR. k0kubun (Takashi Kokubun)
01:03 PM Feature #19102: Optimize ERB::Util.html_escape more than CGI.escapeHTML for template engines
I think it is unfortunate to add a C extension for ERB for that, ERB was always pure-Ruby and that was nice.
Also th...
Eregon (Benoit Daloze)
09:06 PM Revision de9e2a5a (git): [ruby/net-http] Fix test for Ruby head
The error raised for broken coderanges was changed in ruby/ruby@571d21f
and the test was fixed in that commit but not...
peterzhu2118 (Peter Zhu)
05:00 PM Bug #19153: Since 2.7.7 CGI::Cookie raises ArgumentError when cookie domains is prefixed with a dot
This issue is discussed at https://github.com/ruby/cgi/pull/29 .
As I wrote in https://github.com/ruby/cgi/pull/29...
mame (Yusuke Endoh)
04:30 PM Bug #19153 (Closed): Since 2.7.7 CGI::Cookie raises ArgumentError when cookie domains is prefixed with a dot
The rspec tests of our Rails app started failing with an ArgumentError after upgrading to 2.7.7. On inspection, the i... cpinto (Celso Pinto)
12:40 PM Feature #19138: `SyntaxError#path` for syntax_suggest
schneems (Richard Schneeman) wrote in #note-6:
> Instead of adding #line though if we could attach the source that w...
Eregon (Benoit Daloze)
12:21 AM Feature #19138: `SyntaxError#path` for syntax_suggest
I love the idea.
Instead of adding #line though if we could attach the source that would be more impactful for syn...
schneems (Richard Schneeman)
06:45 AM Revision 26794b95 (git): Update bundled gems list at 3853385377525258881d35850a4247 [ci skip]
git[bot]
06:44 AM Revision 38533853 (git): Update bundled_gems (#6813)
* Update bundled_gems soutaro (Soutaro Matsumoto)
06:32 AM Misc #19142: Run test suites against 'install', based on ENV variable?
I think that `test` needs `install` only when "preloadenv" and `--enable-load-relative` can't work.
At least `test-a...
nobu (Nobuyoshi Nakada)
06:06 AM Revision 51994955 (git): Update default gems list at 534bac04e71efcbb9f4dc877f490b9 [ci skip]
git[bot]
06:05 AM Revision 534bac04 (git): [ruby/erb] Version 4.0.0
https://github.com/ruby/erb/commit/2809a54d88 k0kubun (Takashi Kokubun)
05:45 AM Revision 29bf5495 (git): Do not use the same variable for multiple things
`conv` proc is used before and after the `url` variable is updated. So
this script didn't seem to behave correctly fo...
k0kubun (Takashi Kokubun)
05:44 AM Revision 95647378 (git): Support other GitHub PR/issue syntaxes
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue k0kubun (Takashi Kokubun)
05:36 AM Revision 7cf94a61 (git): Allow an arbitrary number of newlines
k0kubun (Takashi Kokubun)
05:36 AM Revision 91c7e8af (git): Revert "Update default gems list at 574896a0ce99ab00676aa5ff2fabd3 [ci skip]"
This reverts commit eb3a6ae524b029e96738f21931d95dfad1caed2f. k0kubun (Takashi Kokubun)
05:33 AM Revision eb3a6ae5 (git): Update default gems list at 574896a0ce99ab00676aa5ff2fabd3 [ci skip]
git[bot]
05:32 AM Revision 574896a0 (git): [ruby/erb] Define ERB::Escape module
(https://github.com/ruby/erb/pull/38)
Close #32
k0kubun (Takashi Kokubun)
04:29 AM Revision 15be9ecb (git): Revert "Update default gems list at d0bb24c497ceae01cc7b7698365982 [ci skip]"
This reverts commit ba26dd7ba557f1a8d58251bb8437d579e0d5d23a, which
duplicates the list.
nobu (Nobuyoshi Nakada)
04:13 AM Revision ba26dd7b (git): Update default gems list at d0bb24c497ceae01cc7b7698365982 [ci skip]
git[bot]
04:12 AM Revision d0bb24c4 (git): [DOC] Fix loose and tight lists
The MarkDown parser of RDoc does not allow mixing loose and tight
lists, and the results may be very unexpected other...
nobu (Nobuyoshi Nakada)
04:12 AM Revision 19fdc9ca (git): [DOC] Fix indents of nested bullet lists
nobu (Nobuyoshi Nakada)
04:11 AM Revision 6bd86bb2 (git): Follow the NEWS.md change up [ci skip]
nobu (Nobuyoshi Nakada)

11/25/2022

11:55 PM Revision ac4d00df (git): MJIT: Change default --mjit-max-cache back to 100
These days we benchmark MJIT using yjit-bench. The warmup duration in
yjit-bench is very short, so compiling many met...
k0kubun (Takashi Kokubun)
11:27 PM Revision 3c16f33f (git): MJIT: Refactor source_shape_id extraction
I'm not comfortable indenting code that deeply. k0kubun (Takashi Kokubun)
11:23 PM Revision 89a98ee1 (git): MJIT: Remove obsoleted variable
no longer used after 4ea9d7d7c223ff92365c4a013fc1bd073d67a3a5 k0kubun (Takashi Kokubun)
11:18 PM Revision 4ea9d7d7 (git): MJIT: Remove the code to optimize shape transition
because this code crashes on railsbench. I'll try adding a repro for it
later, but I don't know shapes enough to craf...
k0kubun (Takashi Kokubun)
10:15 PM Bug #19152 (Closed): Integration test for ruby-core
It also works. hsbt (Hiroshi SHIBATA)
09:55 PM Bug #19152 (Closed): Integration test for ruby-core
This is test posting for new issue. hsbt (Hiroshi SHIBATA)
10:15 PM Misc #19149 (Closed): Minimal covered tests with the --enable-yjit case?
Applied in changeset commit:git|1d64a5a7c09d1029508b6b3cb3d04e5a939bc8f8.
----------
YJIT: Run test-all tests withou...
alanwu (Alan Wu)
03:22 PM Misc #19149: Minimal covered tests with the --enable-yjit case?
> > This will run YJIT with its default options, which is what most people would use when running YJIT. If you specif... jaruga (Jun Aruga)
10:41 AM Misc #19149: Minimal covered tests with the --enable-yjit case?
maximecb (Maxime Chevalier-Boisvert) wrote in #note-1:
> If you want to thoroughly test everything, you could run mak...
jaruga (Jun Aruga)
10:15 PM Revision 1d64a5a7 (git): YJIT: Run test-all tests without requiring RUN_OPTS
Most tests in test_yjit.rb use a sub process, so we can run them even
when the parent process is not running with YJI...
alanwu (Alan Wu)
09:44 PM Bug #19151 (Closed): Integration test for ruby-dev
It works. hsbt (Hiroshi SHIBATA)
09:36 PM Bug #19151 (Closed): Integration test for ruby-dev
This issue is posting test for ruby-dev. hsbt (Hiroshi SHIBATA)
09:25 PM Bug #19115 (Closed): RubyGems fails to detect OpenSSL in --with-static-linked-ext builds
Applied in changeset commit:git|790cf4b6d0475614afb127b416e87cfa39044d67.
----------
Fix autoload status of statical...
alanwu (Alan Wu)
09:21 PM Revision 790cf4b6 (git): Fix autoload status of statically linked extensions
Previously, for statically-linked extensions, we used
`vm->loading_table` to delay calling the init function until th...
alanwu (Alan Wu)
05:55 PM Bug #18899: Inconsistent argument handling in IO#set_encoding
After more research, it appears the current behavior is expected. Parsing the single string with embedded colon is a... jeremyevans0 (Jeremy Evans)
04:26 PM Misc #19074: DevMeeting-2022-12-01 (postponed from 11-17)
* [Bug #19150] pack/unpack silently ignores unknown directives (eregon)
* Similar to #19108 just above.
* I bel...
Eregon (Benoit Daloze)
04:24 PM Bug #19150 (Closed): pack/unpack silently ignores unknown directives
But I believe it should be an error instead.
Typically when a parser sees a syntax error it should fail not continue...
Eregon (Benoit Daloze)
11:12 AM Revision e15cd011 (git): [StepSecurity] ci: Harden GitHub Actions
Signed-off-by: StepSecurity Bot <[email protected]> StepSecurity Bot
10:53 AM Revision 8a50db7d (git): NEWS: "Find pattern" is not related to find.rb [ci skip]
nobu (Nobuyoshi Nakada)
10:51 AM Revision 26baf481 (git): [Feature #18925] [DOC] Add `FileUtils.ln_sr` to NEWS
nobu (Nobuyoshi Nakada)
10:42 AM Revision e9d6d2a5 (git): [DOC] Fix AST documents
- Fix indents of `tokens`, to make the contents of Token a list
- Move the example of `tokens` to separate from the a...
nobu (Nobuyoshi Nakada)
10:17 AM Revision fb7598fb (git): [DOC] Remove extraneous backticks
So cross-references to defined classes/modules/methods work. nobu (Nobuyoshi Nakada)
10:07 AM Revision 4ab89d57 (git): Fix indents in NEWS [ci skip]
The MarkDown parser in RDoc requires 4 columns indentation for
paragraphs following list items.
nobu (Nobuyoshi Nakada)
10:06 AM Misc #19122: Use MADV_DONTNEED instead of MADV_FREE when freeing a Fiber's stack
ioquatix (Samuel Williams) wrote in #note-2:
> I don't have a strong opinion about this, but I'm generally against l...
smcgivern (Sean McGivern)
08:54 AM Revision addb1cbb (git): [ruby/erb] Keep ERB::Util#html_escape private
ERB::Util.html_escape has been public, but ERB::Util#html_escape had
been private.
https://github.com/ruby/erb/commi...
k0kubun (Takashi Kokubun)
08:14 AM Misc #19030: [ANN] Migrate lists.ruby-lang.org to Google Groups
I migrated `ruby-core` list to mailmanlist and confirm to work redmine integration.
Sorry to send debug message f...
hsbt (Hiroshi SHIBATA)
03:05 AM Misc #19030: [ANN] Migrate lists.ruby-lang.org to Google Groups
I update a migration plan:
* ruby-core, ruby-dev, ruby-list, ruby-talk and ruby-doc will move to https://mailmanli...
hsbt (Hiroshi SHIBATA)
08:02 AM Revision 58dc9c93 (git): [rubygems/rubygems] Stop installing everything under "lib" at the top in all tests
https://github.com/rubygems/rubygems/commit/f9772d62e1 nobu (Nobuyoshi Nakada)
07:11 AM Bug #18971 (Closed): Enumerator::Lazy.take(0) leaks first element into next operation
Applied in changeset commit:git|ffc6c5d056e0f18a9bdfb9b1477d0192a6d37ea3.
----------
[Bug #18971] Add precheck to en...
nobu (Nobuyoshi Nakada)
07:11 AM Bug #19145 (Closed): TestException#test_exception_in_message timeouts
Applied in changeset commit:git|67d0f4821ff9ae550425a66202710d82de886384.
----------
[Bug #19145] `volatile` on an a...
nobu (Nobuyoshi Nakada)
07:11 AM Revision 64c8ed27 (git): `remain` no longer starts with 0
nobu (Nobuyoshi Nakada)
07:11 AM Revision ffc6c5d0 (git): [Bug #18971] Add precheck to enumerator
nobu (Nobuyoshi Nakada)
06:50 AM Revision 67d0f482 (git): [Bug #19145] `volatile` on an argument may not be effective
nobu (Nobuyoshi Nakada)
06:50 AM Revision 45bad8c7 (git): The mode flags may be clobbered by tag jumps
nobu (Nobuyoshi Nakada)
06:36 AM Revision e29d9e9f (git): Add examples to error_tolerant option in NEWS [ci skip]
yui-knk (Kaneko Yuichiro)
05:01 AM Revision 67766cd5 (git): add debug context APIs for debuggers (frame depth)
The following new debug context APIs are for implementing debugger's
`next` (step over) and similar functionality.
*...
ko1 (Koichi Sasada)
02:25 AM Bug #18931 (Closed): Inconsistent handling of invalid codepoints in String#lstrip and String#rstrip
Applied in changeset commit:git|571d21fd4a2e877f49b4ff918832bda9a5e8f91c.
----------
Make String#rstrip{,!} raise En...
jeremyevans (Jeremy Evans)
02:24 AM Revision 571d21fd (git): Make String#rstrip{,!} raise Encoding::CompatibilityError for broken coderange
It's questionable whether we want to allow rstrip to work for strings
where the broken coderange occurs before the tr...
jeremyevans (Jeremy Evans)
01:04 AM Feature #18925 (Closed): Add `FileUtils.ln_sr` to create symbolic links relative to link location
Applied in changeset commit:git|c6330cd32b7d02b4603080a2c53d64be9e05773c.
----------
[ruby/fileutils] [Feature #1892...
nobu (Nobuyoshi Nakada)
01:03 AM Revision c6330cd3 (git): [ruby/fileutils] [Feature #18925] Add `ln_sr` method and `relative:` option to `ln_s`
https://github.com/ruby/fileutils/commit/5116088d5c nobu (Nobuyoshi Nakada)

11/24/2022

11:51 PM Revision 1a47521c (git): Use `rb_sprintf` instead of deprecated `sprintf`
nobu (Nobuyoshi Nakada)
11:49 PM Revision bcdfe129 (git): [ruby/erb] Allow requiring erb/escape.so alone
(https://github.com/ruby/erb/pull/37)
Prior to this commit, requiring erb/escape first and then requiring erb
did no...
k0kubun (Takashi Kokubun)
11:40 PM Revision 8ac4081a (git): [ruby/erb] Split erb.rb into files for each module under ERB
(https://github.com/ruby/erb/pull/36)
https://github.com/ruby/erb/commit/f74833cc07
k0kubun (Takashi Kokubun)
11:34 PM Bug #19130 (Closed): MRI failing when executing shell builtin commands with Errno::ENOENT
Closing as this behavior is by design and not a bug. jeremyevans0 (Jeremy Evans)
11:22 PM Revision c480f589 (git): [ruby/erb] Rename erb.so to erb/escape.so
(https://github.com/ruby/erb/pull/35)
https://github.com/ruby/erb/commit/1280046952
k0kubun (Takashi Kokubun)
11:18 PM Bug #18580 (Closed): Range#include? inconsistency for beginless String ranges
Applied in changeset commit:git|04a92a6764bf678919cf4b68a27496a39d6b886a.
----------
Raise TypeError for endless non...
jeremyevans (Jeremy Evans)
11:18 PM Revision 04a92a67 (git): Raise TypeError for endless non-numeric range include?
Beginless ranges previously raised TypeError for this case,
except for string ranges, which had unexpected behavior:
...
jeremyevans (Jeremy Evans)
10:55 PM Revision d15de2f0 (git): Add a NEWS entry about erb -S removal [ci skip]
k0kubun (Takashi Kokubun)
10:49 PM Revision 1c0c1c80 (git): [ruby/erb] Drop deprecated -S option from erb command
We attempted to remove things like this and reverted all of them, but I
think nobody relies on this unlike the positi...
k0kubun (Takashi Kokubun)
10:35 PM Revision e5a0abc5 (git): [ruby/erb] Suppress warnings to fix ruby-head CI
(https://github.com/ruby/erb/pull/34)
There seems to be no way to fix this. It doesn't happen in an installed
direct...
k0kubun (Takashi Kokubun)
10:27 PM Revision 1340195e (git): Reduce duplication in pack by sharing code for some cases
s/S, i/I, l/L, and q/Q had the same code in both cases, so
combine the cases.
Alternatively, we could actually the s...
jeremyevans (Jeremy Evans)
10:26 PM Bug #18974 (Closed): Wrong line number in the rescue iseq for the exception matching code
Applied in changeset commit:git|f5d73da8062377e5b93100c6ea109a37bd04b4c1.
----------
Fix the position of rescue clau...
jeremyevans (Jeremy Evans)
10:26 PM Revision f5d73da8 (git): Fix the position of rescue clause without exc_list
If the rescue clause has only exc_var and not exc_list, use the
exc_var position instead of the rescue body position....
jeremyevans (Jeremy Evans)
09:37 PM Revision 07169fd8 (git): Update YJIT section of `NEWS.md` (#6803)
* Update YJIT section of `NEWS.md`
* Update NEWS.md
maximecb (Maxime Chevalier-Boisvert)
07:59 PM Misc #19146 (Closed): Failed to activate YJIT for 3.2.0-dev on macOS Ventura (M1: Apple Silicon)
Applied in changeset commit:git|a81c89b7c877cc0ddf40a8d4672ca90090e116c6.
----------
YJIT: Make sure rustc's target ...
alanwu (Alan Wu)
06:15 PM Misc #19146: Failed to activate YJIT for 3.2.0-dev on macOS Ventura (M1: Apple Silicon)
Hello @hachi8833.
It seems YJIT is failing to link because you have an x86-64 `rustc` toolchain installed on a Mac...
maximecb (Maxime Chevalier-Boisvert)
01:01 PM Misc #19146 (Closed): Failed to activate YJIT for 3.2.0-dev on macOS Ventura (M1: Apple Silicon)
(hsbt kindly suggested to open the issue here. Thank you!)
I found that I'm unable to activate YJIT for the late...
hachi8833 (Shozo Hatta)
07:58 PM Revision a81c89b7 (git): YJIT: Make sure rustc's target matches before enabling (#6804)
For people using Rosetta 2 on ARM Macs, it can happen that the
rustc in the PATH compiles for x86_64 while clang is t...
alanwu (Alan Wu)
06:32 PM Revision 656f2598 (git): [ruby/cgi] Fix test_cgi_cookie_new_with_domain to pass on older rubies
https://github.com/ruby/cgi/commit/05f0c58048 byroot (Jean Boussier)
06:26 PM Misc #19149: Minimal covered tests with the --enable-yjit case?
If you want to thoroughly test everything, you could run make check two times, once with YJIT, and once without.
I...
maximecb (Maxime Chevalier-Boisvert)
04:26 PM Misc #19149 (Closed): Minimal covered tests with the --enable-yjit case?
In the [Fedora Ruby's RPM recipe file](https://src.fedoraproject.org/rpms/ruby/blob/rawhide/f/ruby.spec), we were run... jaruga (Jun Aruga)
05:49 PM Bug #19124 (Feedback): Compile with clang: Cannot compile with -flto -fvisibility=hidden
Since the linker hangs, I don't think there is much we can do on our end.
Assuming Clang mimics GCC I think `LD` sho...
alanwu (Alan Wu)
05:09 PM Bug #19143 (Closed): Windows - bundled extension gems compile, but don't copy *.so files to lib folder
alanwu (Alan Wu)
03:49 AM Bug #19143: Windows - bundled extension gems compile, but don't copy *.so files to lib folder
@alanwu
Thanks. A bit of 'multi-tasking brain freeze' going on this morning.
Or, yes they do work **without** a...
MSP-Greg (Greg L)
02:27 AM Bug #19143: Windows - bundled extension gems compile, but don't copy *.so files to lib folder
Does that mean the native extensions of those gems don't work when one tries to load them after installation? alanwu (Alan Wu)
03:54 PM Feature #19148 (Open): Define Hash#merge_sum as Hash#merge with sum block
To merge two hashes whilst summing any common elements, we currently have to pass a block instructing how to add the ... hgraham (Harry Graham)
03:30 PM Revision d2fa67de (git): YJIT: rename `InsnOpnd` => `YARVOpnd` (#6801)
Rename InsnOpnd => YARVOpnd
Make it more clear this refers to YARV insn/vm operands rather
than backend IR, x86 or A...
maximecb (Maxime Chevalier-Boisvert)
02:37 PM Bug #19145: TestException#test_exception_in_message timeouts
Does this work?
```diff
diff --git a/eval_error.c b/eval_error.c
index 0112dece0d1..7f184691e50 100644
--- a/ev...
nobu (Nobuyoshi Nakada)
11:21 AM Bug #19145: TestException#test_exception_in_message timeouts
I think it has been happening since @nobu tweaked the exit process for https://bugs.ruby-lang.org/issues/19016. mame (Yusuke Endoh)
10:32 AM Bug #19145 (Closed): TestException#test_exception_in_message timeouts
Testing with 66e5200ba4, I observe following error:
~~~
$ make -C redhat-linux-build test-all 'TESTS=-v -n /TestE...
vo.x (Vit Ondruch)
01:53 PM Bug #19147: `TestFileExhaustive#test_expand_path_for_existent_username` and `TestDir#test_home` fails on i686
Maybe some of the recent changes in the string.c might be the reason? vo.x (Vit Ondruch)
01:28 PM Bug #19147 (Closed): `TestFileExhaustive#test_expand_path_for_existent_username` and `TestDir#test_home` fails on i686
Testing with commit:git|66e5200ba4 on Fedora Rawhide, I observe following error just on i686 (other platforms are pas... vo.x (Vit Ondruch)
01:52 PM Revision 6dfa45c4 (git): bump teeny version to 3.1.4.
nagachika (Tomoyuki Chikanaga)
01:43 PM Bug #18166: Windows Ripper test-all failures? bison package?
merged into ruby_2_7 at 168ec2b1e5ad0e4688e963d9de019557c78feed9 usa (Usaku NAKAMURA)
12:42 PM Revision 168ec2b1 (git): Use %printer directive for Bison 3.8 (used release flow)
This is backport of fa05697e4832fbd67a4f91b9bb362471902faab3 U.Nakamura
11:43 AM Revision ee8dc8a2 (git): Fix GitHub Actions error
U.Nakamura
11:06 AM Revision 9308e32a (git): Merge openssl-2.1.4
The changes can be found at:
https://github.com/ruby/openssl/compare/v2.1.3...v2.1.4
rhenium (Kazuki Yamaguchi)
11:04 AM Revision ba5cf0f7 (git): Merge openssl-2.2.2
The changes can be found at:
https://github.com/ruby/openssl/compare/v2.2.1...v2.2.2
rhenium (Kazuki Yamaguchi)
11:02 AM Bug #17583: Segfault on large stack(RUBY_THREAD_VM_STACK_SIZE)
mergerd into ruby_3_0 at 5fb3cf4 usa (Usaku NAKAMURA)
11:01 AM Revision 5fb3cf46 (git): Keep GC disabled until VM bootstrap has done [Bug #17583]
nobu (Nobuyoshi Nakada)
10:42 AM Revision 9eee81bc (git): Bump version
U.Nakamura
10:20 AM Revision 1a6b1675 (git): merge revision(s) 3071a727e081f754e71a9abed8dd19e36bacc785:
Add a comment about confusing code [ci skip]
---
configure.ac | 1 +
1 file changed, 1 inse...
nagachika (Tomoyuki Chikanaga)
09:17 AM Feature #19128 (Rejected): Hash#delete could take a second argument as the default value?
byroot (Jean Boussier)
09:16 AM Feature #19128: Hash#delete could take a second argument as the default value?
You can close this, passing a block is much nicer and provides the functionality I need.
As a side note, I think p...
dorianmariefr (Dorian Marié)
06:13 AM Revision 66e5200b (git): Relax the timeout of TestRegexp#test_cache_optimization_square
It fails on riscv (QEmu)
http://rubyci.s3.amazonaws.com/debian-riscv64/ruby-master/log/20221124T000021Z.fail.html.gz...
mame (Yusuke Endoh)
02:55 AM Bug #19144 (Closed): Ruby should set AI_V4MAPPED | AI_ADDRCONFIG getaddrinfo flags by default
Currently, DNS lookups made with `getaddrinfo` from Ruby (i.e. not from the `Resolv` module) cause both A and AAAA DN... kjtsanaktsidis (KJ Tsanaktsidis)
02:21 AM Revision 22ace33a (git): * 2022-11-24 [ci skip]
git[bot]
02:21 AM Revision bdb8980f (git): merge revision(s) 4f1e0bfacd93c28bff549e2f3603c3b4942429a3:
Followed up CVE-2022-39253 for bundler examples
---
spec/bundler/cache/git_spec.rb | 3 ++...
nagachika (Tomoyuki Chikanaga)
02:21 AM Revision 3b231086 (git): merge revision(s) 36f297e62108072b9377d927321928b994f66a93:
Use valid tokens as cookie names
---
spec/ruby/library/cgi/cookie/name_spec.rb | 12 ++++++------
...
nagachika (Tomoyuki Chikanaga)
02:21 AM Revision 3ff3855b (git): merge revision(s) dae843f6b7502f921a7e66f39e3714a39d860181,86096a91d55f72620e0f8ca8634da5fa342dc35b:
Bypass git submodule add/update with git config
protocol.file.allow=always option.
Co-authored-by: ...
nagachika (Tomoyuki Chikanaga)
02:21 AM Revision cbe2c0cd (git): Merge CGI-0.2.2
hsbt (Hiroshi SHIBATA)
02:21 AM Revision ca07082a (git): * 2022-11-24 [ci skip]
git[bot]
02:20 AM Revision fa7fab95 (git): Removed unnecessary RLIMIT_AS
Even without this limit, these assertions almost certainly cause a
NoMemoryError by removing the fix in 72ad8595f20.
nobu (Nobuyoshi Nakada)
02:20 AM Revision 233634fb (git): merge revision(s) 4f1e0bfacd93c28bff549e2f3603c3b4942429a3:
Followed up CVE-2022-39253 for bundler examples
---
spec/bundler/cache/git_spec.rb | 3 ++...
nagachika (Tomoyuki Chikanaga)
02:20 AM Revision 7f1163e9 (git): Use ubuntu-20.04 instead of latest, because Ruby 2.7 didn't support openssl3 on Ubuntu 22.04
hsbt (Hiroshi SHIBATA)
02:20 AM Revision 39f6a33e (git): merge revision(s) 36f297e62108072b9377d927321928b994f66a93:
Use valid tokens as cookie names
---
spec/ruby/library/cgi/cookie/name_spec.rb | 12 ++++++------
...
nagachika (Tomoyuki Chikanaga)
02:20 AM Revision 25df68ae (git): merge revision(s) dae843f6b7502f921a7e66f39e3714a39d860181,86096a91d55f72620e0f8ca8634da5fa342dc35b:
Bypass git submodule add/update with git config
protocol.file.allow=always option.
Co-authored-by: ...
nagachika (Tomoyuki Chikanaga)
02:20 AM Revision f33522ba (git): Upgrade zlib_version on AppVeyor
They removed https://zlib.net/zlib1212.zip because
https://zlib.net/zlib1213.zip was released :thinking_face:
Fix CI...
k0kubun (Takashi Kokubun)
02:20 AM Revision 7cf69717 (git): Merge CGI-0.1.0.2
hsbt (Hiroshi SHIBATA)

11/23/2022

11:00 PM Revision d92054e3 (git): YJIT: Use a Box for branch targets to save memory
We frequently make branches that only have one target but we used to
always allocate space for two branch targets. Th...
alanwu (Alan Wu)
10:18 PM Revision e7882151 (git): Add next_shape_id to vm stats
We need to track this number in CI. It's important to know how changes
to the codebase impact the number of shapes i...
tenderlovemaking (Aaron Patterson)
07:55 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
> If it doesn't wait it's not structured concurrency (children outlive the parent).
The problem with being strict ...
ioquatix (Samuel Williams)
10:54 AM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
ioquatix (Samuel Williams) wrote in #note-17:
> We can already write it like this:
>
> ```ruby
> Fiber.schedule ...
Eregon (Benoit Daloze)
05:14 PM Revision a50aabde (git): YJIT: Simplify Insn::CCall to obviate Target::FunPtr (#6793)
k0kubun (Takashi Kokubun)
05:12 PM Revision 5ee94731 (git): [ruby/net-http] Enhanced RDoc for Net::HTTPHeader
https://github.com/ruby/net-http/commit/86b0514239 burdettelamar (Burdette Lamar)
05:12 PM Revision 4b32ed6e (git): [ruby/net-http] Enhanced RDoc for Net::HTTPHeader
https://github.com/ruby/net-http/commit/ef0ef53b0c burdettelamar (Burdette Lamar)
05:12 PM Revision 79a9280a (git): [ruby/net-http] Enhanced RDoc for Net::HTTPHeader
https://github.com/ruby/net-http/commit/0af9fb94a9 burdettelamar (Burdette Lamar)
05:12 PM Revision c6dc1266 (git): [ruby/net-http] Enhanced RDoc for Net::HTTPHeader
https://github.com/ruby/net-http/commit/995ff356b4 burdettelamar (Burdette Lamar)
05:12 PM Revision 66be0922 (git): [ruby/net-http] Enhanced RDoc for Net::HTTPHeader
https://github.com/ruby/net-http/commit/e924f1205b burdettelamar (Burdette Lamar)
05:02 PM Revision d88adaad (git): YJIT: Use NonNull pointer for CodePtr (#6792)
k0kubun (Takashi Kokubun)
04:59 PM Revision 9c36de3c (git): YJIT: Stop passing target1 to gen_return_branch
k0kubun (Takashi Kokubun)
04:59 PM Revision fe2bed67 (git): YJIT: Simplify code for RB_SPECIAL_CONST_P (#6795)
k0kubun (Takashi Kokubun)
03:48 PM Revision e82b15b6 (git): Fix YJIT backend to account for unsigned int immediates (#6789)
YJIT: x86_64: Fix cmp with number where sign bit is set
Before this commit, we were unconditionally treating unsigne...
jemmai (Jemma Issroff)
02:43 PM Bug #19143 (Closed): Windows - bundled extension gems compile, but don't copy *.so files to lib folder
Just finished updating ruby-loco's mswin build to use a system similar to the ucrt & mingw builds.
Confirmed somet...
MSP-Greg (Greg L)
11:09 AM Feature #19141: Add thread-owned Monitor to protect thread-local resources
chrisseaton (Chris Seaton) wrote in #note-11:
> Maybe `Enumerator` should not use a full fiber - but something less ...
Eregon (Benoit Daloze)
04:32 AM Revision 9ca4b96f (git): disable remote tests in debug.gem on macOS.
nagachika (Tomoyuki Chikanaga)
02:57 AM Bug #19108: Format routines like pack blindly treat a string as ASCII-encoded
Checking `ascii_only?` would reject non-ascii comments which are fine:
```ruby
p [2, 89].pack(<<~PACK)
C # 🚗
...
alanwu (Alan Wu)

11/22/2022

11:14 PM Feature #19138: `SyntaxError#path` for syntax_suggest
`SyntaxError` can have a series of errors.
Before adding `line`, we need to consider how to provide that list.
nobu (Nobuyoshi Nakada)
11:07 PM Feature #19138: `SyntaxError#path` for syntax_suggest
Should we also expose the `line`. Or maybe `source_location`?
Just a suggestion, if we only need `path` I think it's...
Eregon (Benoit Daloze)
10:39 PM Misc #19142 (Open): Run test suites against 'install', based on ENV variable?
Some time ago I believe there was discussion about:
```
make
make test
make install
```
vs
```
make
ma...
MSP-Greg (Greg L)
09:54 PM Revision aedf682b (git): Free the IV table after estimation
We need to make sure the name table is freed otherwise we have a memory
leak.
tenderlovemaking (Aaron Patterson)
09:49 PM Revision 003f8ea8 (git): Remove dead code in rb_obj_copy_ivar
The removed code is a duplicate of the code above. peterzhu2118 (Peter Zhu)
09:18 PM Revision c4e99ac4 (git): Update yjit.md
maximecb (Maxime Chevalier-Boisvert)
09:11 PM Feature #19071 (Closed): Add Time#deconstruct, #deconstruct_keys, and #to_h
https://github.com/ruby/ruby/pull/6594 merged. zverok (Victor Shepelev)
09:10 PM Revision eaf2b6c4 (git): Add Time#deconstruct_keys
zverok (Victor Shepelev)
08:57 PM Revision 63f4a7a1 (git): YJIT: Skip padding jumps to side exits on Arm (#6790)
YJIT: Skip padding jumps to side exits
Co-authored-by: Maxime Chevalier-Boisvert <[email protected]...
k0kubun (Takashi Kokubun)
08:28 PM Revision 9c5e3671 (git): Increment max_iv_count on class based on number of set_iv in initialize (#6788)
We can loosely predict the number of ivar sets on a class based on the
number of iv set instructions in the initializ...
jemmai (Jemma Issroff)
05:32 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
Async already has the concept of structured concurrency.
> I've been reading https://cr.openjdk.java.net/~rpressler/...
ioquatix (Samuel Williams)
12:20 PM Feature #19078: Introduce `Fiber#storage` for inheritable fiber-scoped variables.
I've been reading https://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part2.html#scope-variables again and parts of... Eregon (Benoit Daloze)
05:24 PM Feature #19141: Add thread-owned Monitor to protect thread-local resources
Maybe `Enumerator` should not use a full fiber - but something less that behaves like the thread it's run on? An unde... chrisseaton (Chris Seaton)
01:40 PM Feature #19141: Add thread-owned Monitor to protect thread-local resources
I had a call with @byroot about this issue.
First of all, in the cases it's possible it's best to avoid `Enumerato...
Eregon (Benoit Daloze)
11:26 AM Feature #19141: Add thread-owned Monitor to protect thread-local resources
> How do we address this with Thread::Monitor?
If you are trying to say that one can shoot themselves in the foot ...
byroot (Jean Boussier)
11:18 AM Feature #19141: Add thread-owned Monitor to protect thread-local resources
It's not only an issue with Fiber scheduler although that is the most obvious way to illustrate.
After all Fiber sche...
Eregon (Benoit Daloze)
08:46 AM Feature #19141: Add thread-owned Monitor to protect thread-local resources
> Based on that I don't think a per-thread Monitor is really a solution
In the case of the original issue they are...
byroot (Jean Boussier)
05:10 AM Feature #19141: Add thread-owned Monitor to protect thread-local resources
Why do you need a recursive mutex for this code? Why not just lock inside the enumerator around whatever shared resou... ioquatix (Samuel Williams)
05:23 PM Bug #19108: Format routines like pack blindly treat a string as ASCII-encoded
> I think you want to mean "if the string is not ASCII-compatible".
Can you explain why?
I think a string is on...
chrisseaton (Chris Seaton)
08:26 AM Bug #19108: Format routines like pack blindly treat a string as ASCII-encoded
chrisseaton (Chris Seaton) wrote in #note-1:
> Possibly we should raise an exception if the string is not `ascii_onl...
nobu (Nobuyoshi Nakada)
03:37 PM Bug #19140 (Closed): rb_vm_insn_addr2insn: invalid insn address
jeremyevans0 (Jeremy Evans)
08:37 AM Bug #19140: rb_vm_insn_addr2insn: invalid insn address
That's valuable insight! Probably it is a volatile memory fault then. I restarted the physical machine now and I have... turion (Manuel Bärenz)
02:04 PM Revision 16ea2213 (git): Merge CGI-0.3.5
hsbt (Hiroshi SHIBATA)
12:50 PM Revision 14704023 (git): Merge RubyGems-3.3.26 and Bundler-2.3.26
hsbt (Hiroshi SHIBATA)
12:50 PM Revision b102175b (git): Merge RubyGems-3.3.25 and Bundler-2.3.25
hsbt (Hiroshi SHIBATA)
12:50 PM Revision 6f59f0be (git): Merge RubyGems-3.3.24 and Bundler-2.3.24
hsbt (Hiroshi SHIBATA)
11:55 AM Revision 8f2586f1 (git): merge revision(s) 36f297e62108072b9377d927321928b994f66a93:
Use valid tokens as cookie names
---
spec/ruby/library/cgi/cookie/name_spec.rb | 12 ++++++------
...
nagachika (Tomoyuki Chikanaga)
05:20 AM Revision 20b9d7b9 (git): Use `enum` over `int`
nobu (Nobuyoshi Nakada)
05:07 AM Revision 8c02084a (git): Use dedicated assertions for warnings
nobu (Nobuyoshi Nakada)
04:58 AM Revision 77f96300 (git): Avoid unnecessary use of global variables
nobu (Nobuyoshi Nakada)
02:32 AM Revision 36f297e6 (git): Use valid tokens as cookie names
nobu (Nobuyoshi Nakada)
02:13 AM Revision 32d202eb (git): Update default gems list at 805d70f716c782e82ec77ca623b217 [ci skip]
git[bot]
02:12 AM Revision 805d70f7 (git): [ruby/cgi] Bump up 0.3.5
https://github.com/ruby/cgi/commit/daf88c2a75 hsbt (Hiroshi SHIBATA)
02:12 AM Revision 58682b69 (git): [ruby/cgi] Relax domain label restrictions
https://github.com/ruby/cgi/commit/b46d41c363 nobu (Nobuyoshi Nakada)
02:01 AM Revision 5304b3bd (git): Update default gems list at 3f960cf445dd387a5497ffad897ea6 [ci skip]
git[bot]
02:00 AM Revision 3f960cf4 (git): [ruby/cgi] Bump up 0.3.4
https://github.com/ruby/cgi/commit/3649a27bf4 hsbt (Hiroshi SHIBATA)
02:00 AM Revision 0e75b2f2 (git): [ruby/cgi] Prevent CRLF injection
Throw a RuntimeError if the HTTP response header contains CR or LF to
prevent HTTP response splitting.
https://hacke...
mame (Yusuke Endoh)
02:00 AM Revision c05f85f3 (git): [ruby/cgi] Check cookie name/path/domain characters
https://hackerone.com/reports/1204977
https://github.com/ruby/cgi/commit/30107a4797
nobu (Nobuyoshi Nakada)
01:20 AM Bug #19139: Ruby 2.3.8 - 42912 IOT instruction (core dumped) when running rake -v
The fault occurred in /lib/x86_64-linux-gnu/libssl.so.3.
https://gist.github.com/Pauloparakleto/3cef9f75b8dce6215d00f...
nobu (Nobuyoshi Nakada)
 

Also available in: Atom