{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":538746,"defaultBranch":"master","name":"ruby","ownerLogin":"ruby","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-02-27T15:55:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/210414?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718150105.0","currentOid":""},"activityList":{"items":[{"before":"94a8f05f00185df6063dd2ce2939b96713806c7a","after":"7c46aa5ed4573ca04e6ffe1b19191e8227db2ab3","ref":"refs/heads/master","pushedAt":"2024-06-12T20:12:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"[Bug #20577] Fix freeing symbols when RUBY_FREE_AT_EXIT\n\nDynamic symbols point to a fstring. When we free the symbol, we hash the\nfstring to remove it from the table. However, the fstring could have\nalready been freed, which can cause a crash.\n\nThis commit changes it to remove the reference to the fstring before\nfreeing the symbol so we can avoid this crash.","shortMessageHtmlLink":"[Bug #20577] Fix freeing symbols when RUBY_FREE_AT_EXIT"}},{"before":"c81360db757bf1c1efbd36bb160e71de94bed8ed","after":"94a8f05f00185df6063dd2ce2939b96713806c7a","ref":"refs/heads/master","pushedAt":"2024-06-12T19:17:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[rubygems/rubygems] Fix test description\n\nhttps://github.com/rubygems/rubygems/commit/4bcdb854a2","shortMessageHtmlLink":"[rubygems/rubygems] Fix test description"}},{"before":"ce06924a17176d18816d968867858f97401d7c82","after":"c81360db757bf1c1efbd36bb160e71de94bed8ed","ref":"refs/heads/master","pushedAt":"2024-06-12T18:57:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Kernel#warn: don't call `Warning.warn` unless the category is enabled\n\n[Bug #20573]\n\nFollowup: https://github.com/ruby/ruby/pull/10960\n\nI believe `Kernel#warn` should behave in the same way than internal\n`rb_warning_* APIs","shortMessageHtmlLink":"Kernel#warn: don't call Warning.warn unless the category is enabled"}},{"before":"85190d41307525063d9963283d5813074dda793f","after":"ce06924a17176d18816d968867858f97401d7c82","ref":"refs/heads/master","pushedAt":"2024-06-12T17:33:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maximecb","name":"Maxime Chevalier-Boisvert","path":"/maximecb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713766?s=80&v=4"},"commit":{"message":"YJIT: add context cache hits stat (#10979)\n\n* YJIT: add context cache hits stat\r\n\r\nThis stat should make more sense when it comes to interpreting\r\nthe effectiveness of the cache on large deployed apps.","shortMessageHtmlLink":"YJIT: add context cache hits stat (#10979)"}},{"before":"783eaf70f856ffefcefcb13ca1237b9de5663c51","after":"85190d41307525063d9963283d5813074dda793f","ref":"refs/heads/master","pushedAt":"2024-06-12T17:25:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Add regression test for Bug #20573\n\nJust a regression test to ensure behavior remains the same","shortMessageHtmlLink":"Add regression test for Bug #20573"}},{"before":"96974c6c0de7471a7bb852efc512680371e97972","after":"783eaf70f856ffefcefcb13ca1237b9de5663c51","ref":"refs/heads/master","pushedAt":"2024-06-12T16:58:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/irb] Invalid encoding symbol now raises SyntaxError also in\n3.3\n(https://github.com/ruby/irb/pull/969)\n\nhttps://github.com/ruby/irb/commit/bad7492ab0","shortMessageHtmlLink":"[ruby/irb] Invalid encoding symbol now raises SyntaxError also in"}},{"before":"22ad7d72e16b2f903f3285115c0e6b003bea577f","after":"96974c6c0de7471a7bb852efc512680371e97972","ref":"refs/heads/master","pushedAt":"2024-06-12T16:09:07.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"eightbitraptor","name":"Matt Valentine-House","path":"/eightbitraptor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31869?s=80&v=4"},"commit":{"message":"Simplify GC bitmap access macros\n\nNow that we're using the inline predicate functions everywhere, the only\nremaining use of the RVALUE_?_BITMAP macros is inside their respective\ninline function, so we can remove them.","shortMessageHtmlLink":"Simplify GC bitmap access macros"}},{"before":"006ff5e29f596a4deb781c733f4f7b3b9b3b198c","after":"22ad7d72e16b2f903f3285115c0e6b003bea577f","ref":"refs/heads/master","pushedAt":"2024-06-12T14:24:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"Update default gems list at 006ff5e29f596a4deb781c733f4f7b [ci skip]","shortMessageHtmlLink":"Update default gems list at 006ff5e [ci skip]"}},{"before":"1db19a2dbd7a8b981b2611359b6bf4547ea678f5","after":"006ff5e29f596a4deb781c733f4f7b3b9b3b198c","ref":"refs/heads/master","pushedAt":"2024-06-12T14:23:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/reline] Bump version to 0.5.9\n(https://github.com/ruby/reline/pull/724)\n\nhttps://github.com/ruby/reline/commit/aff1d852bb","shortMessageHtmlLink":"[ruby/reline] Bump version to 0.5.9"}},{"before":"6b6fd16219880f47d807e5c6970cf204b265bda9","after":"1db19a2dbd7a8b981b2611359b6bf4547ea678f5","ref":"refs/heads/master","pushedAt":"2024-06-12T12:54:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eightbitraptor","name":"Matt Valentine-House","path":"/eightbitraptor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31869?s=80&v=4"},"commit":{"message":"Remove unneeded loop through size_pools\n\nThis function loops twice through the array of size pools. Once to set\nup the pages list, and then again later on in the function to set the\nallocatable_pages count.\n\nWe don't do anything with the size pools in between the invocation of\nthese loops that will affect the size pools, so this commit removes the\nsecond loop and moves the allocatable_pages count update into the first\nloop.","shortMessageHtmlLink":"Remove unneeded loop through size_pools"}},{"before":"32a555ea532fb15721ad403e6dce0a2ffc346f12","after":"6b6fd16219880f47d807e5c6970cf204b265bda9","ref":"refs/heads/master","pushedAt":"2024-06-12T12:46:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[rubygems/rubygems] Fix typo\n\nhttps://github.com/rubygems/rubygems/commit/19a0e3730c","shortMessageHtmlLink":"[rubygems/rubygems] Fix typo"}},{"before":"278a7cb057cd7fed2a6284f727c38a1182a31668","after":"32a555ea532fb15721ad403e6dce0a2ffc346f12","ref":"refs/heads/master","pushedAt":"2024-06-12T11:46:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[Bug #20572] Abandon if replacing destination is the same","shortMessageHtmlLink":"[Bug #20572] Abandon if replacing destination is the same"}},{"before":"c56d0adfa67667189635f9053ad0a36ae1fa62a4","after":"278a7cb057cd7fed2a6284f727c38a1182a31668","ref":"refs/heads/master","pushedAt":"2024-06-12T10:42:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"[DOC] Fix a typo in dir.c\n\ns/Retruns/Returns/","shortMessageHtmlLink":"[DOC] Fix a typo in dir.c"}},{"before":"2eb31a625440caa5e630fc2426abe6c9bafb0bf4","after":"c56d0adfa67667189635f9053ad0a36ae1fa62a4","ref":"refs/heads/master","pushedAt":"2024-06-12T07:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/irb] Cleanup irbrc generator cache always at teardown\n(https://github.com/ruby/irb/pull/968)\n\nhttps://github.com/ruby/irb/commit/905184ff9c","shortMessageHtmlLink":"[ruby/irb] Cleanup irbrc generator cache always at teardown"}},{"before":"1fc07637240f7c55ffc1a033cff861d80445e47e","after":"2eb31a625440caa5e630fc2426abe6c9bafb0bf4","ref":"refs/heads/master","pushedAt":"2024-06-12T06:45:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"Fix a typo\n\ns/sepcifier/specifier/","shortMessageHtmlLink":"Fix a typo"}},{"before":"01b13886dc96eb13688d448019a8699f9bdee5ac","after":"1fc07637240f7c55ffc1a033cff861d80445e47e","ref":"refs/heads/master","pushedAt":"2024-06-12T06:36:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"Introduce `ident_or_const` inline rule","shortMessageHtmlLink":"Introduce ident_or_const inline rule"}},{"before":"0bc91fa6df66782f1744eae7b92e460e8170eeff","after":"01b13886dc96eb13688d448019a8699f9bdee5ac","ref":"refs/heads/master","pushedAt":"2024-06-12T06:36:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"[Bug #20562] Categorize `RUBY_FREE_AT_EXIT` warning as experimental","shortMessageHtmlLink":"[Bug #20562] Categorize RUBY_FREE_AT_EXIT warning as experimental"}},{"before":"39c9d99f6ccb81479c077e5cf1623572ade226a1","after":"0bc91fa6df66782f1744eae7b92e460e8170eeff","ref":"refs/heads/master","pushedAt":"2024-06-12T05:46:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"`File.umask` does not make sense on Windows","shortMessageHtmlLink":"File.umask does not make sense on Windows"}},{"before":"206465e84d7c258194b8e682d794a95e8416ff3b","after":"39c9d99f6ccb81479c077e5cf1623572ade226a1","ref":"refs/heads/master","pushedAt":"2024-06-12T05:06:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ko1","name":"Koichi Sasada","path":"/ko1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9558?s=80&v=4"},"commit":{"message":"'SPEC_TEMP_DIR` should not be world-writable\n\n`SPEC_TEMP_DIR` is not present until `tmp()` method is called\non parallel run. In this case `tmp()` is called with `File.umask = 0`.\nThis patch makes `SPEC_TEMP_DIR` before `File.umask = 0`.\n\nTo solve the issue essentially, I think `SPEC_TEMP_DIR` should be\nprepared at the beginning of parallel process.","shortMessageHtmlLink":"'SPEC_TEMP_DIR` should not be world-writable"}},{"before":"1271ff72d5b627854c6812baefe796a2976cd793","after":"206465e84d7c258194b8e682d794a95e8416ff3b","ref":"refs/heads/master","pushedAt":"2024-06-12T02:49:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"ripper: Unify `dispatch_end`","shortMessageHtmlLink":"ripper: Unify dispatch_end"}},{"before":"97b1bf9ac11848c2783264d22bf7cdb7f32a21cf","after":"f1c7b6f435f1167a0514b39a5f72f55cec4d1426","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T23:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"v3.3.3","shortMessageHtmlLink":"v3.3.3"}},{"before":"d1869cfb852cf95b5a51025c016437ab46b12104","after":"97b1bf9ac11848c2783264d22bf7cdb7f32a21cf","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T23:43:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"[Bug #20270] Fix --parser=prism (#10970)\n\nCo-authored-by: Takashi Kokubun ","shortMessageHtmlLink":"[Bug #20270] Fix --parser=prism (#10970)"}},{"before":"0a6b1a4d9de583ebfd305ab1b297be1cea7bdc2f","after":"1271ff72d5b627854c6812baefe796a2976cd793","ref":"refs/heads/master","pushedAt":"2024-06-11T21:54:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Don't call `Warning.warn` unless the category is enabled\n\nThe warning category should be enabled if we want to call\n`Warning.warn`.\n\nThis commit speeds up the following benchmark:\n\n```ruby\neval \"def test; \" +\n 1000.times.map { \"' '.chomp!\" }.join(\";\") + \"; end\"\n\ndef run_benchmark count\n i = 0\n while i < count\n start = Process.clock_gettime(Process::CLOCK_MONOTONIC)\n yield\n ms = Process.clock_gettime(Process::CLOCK_MONOTONIC) - start\n puts \"itr ##{i}: #{(ms * 1000).to_i}ms\"\n i += 1\n end\nend\n\nrun_benchmark(25) do\n 250.times do\n test\n end\nend\n```\n\nOn `master` this runs at about 92ms per iteration. With this patch, it\nis 7ms per iteration.\n\n[Bug #20573]","shortMessageHtmlLink":"Don't call Warning.warn unless the category is enabled"}},{"before":"23f4b78ad8844ec81cb02fad25a6247a2d498582","after":"d1869cfb852cf95b5a51025c016437ab46b12104","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:29:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"redmine-backporter.rb: Prepend commit: to shorter revs\n\nSome of the places in Redmine (e.g. Associated revisions) print\nrevisions using only 8 characters. Even when I copied a revision from\nthere, I want to prepend commit: in the message.","shortMessageHtmlLink":"redmine-backporter.rb: Prepend commit: to shorter revs"}},{"before":"ec1ea2c5b941d5ff94013772a0dba905f8fe5c78","after":"0a6b1a4d9de583ebfd305ab1b297be1cea7bdc2f","ref":"refs/heads/master","pushedAt":"2024-06-11T18:29:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"redmine-backporter.rb: Prepend commit: to shorter revs\n\nSome of the places in Redmine (e.g. Associated revisions) print\nrevisions using only 8 characters. Even when I copied a revision from\nthere, I want to prepend commit: in the message.","shortMessageHtmlLink":"redmine-backporter.rb: Prepend commit: to shorter revs"}},{"before":"d3b139821294f56e6b31e28608c534d9f0920fc2","after":"23f4b78ad8844ec81cb02fad25a6247a2d498582","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:17:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"merge revision(s) 27321290: [Backport #20521]\n\n\t[Bug #20521] ripper: Clean up strterm","shortMessageHtmlLink":"merge revision(s) 2732129: [Backport #20521]"}},{"before":"8951040aadca57fce633b0f714248de78a962c22","after":"d3b139821294f56e6b31e28608c534d9f0920fc2","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"merge revision(s) 1e08a9f0e9058186db18f29efc6458c00f10a856: [Backport #20499]\n\n\t[Bug #20499] Use Xcode owned tools for Xcode clang\n\n\tXcode has its own version tools that may be incompatible with genuine\n\tLLVM tools, use the tools in the same directory.","shortMessageHtmlLink":"merge revision(s) 1e08a9f: [Backport #20499]"}},{"before":"4c50d23245689761e04db450ced9fe9fa76997d0","after":"8951040aadca57fce633b0f714248de78a962c22","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:08:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"[3.3 backport] compile.c: use putspecialobject for RubyVM::FrozenCore (#10962)\n\ncompile.c: use putspecialobject for RubyVM::FrozenCore\r\n\r\n[Bug #20569]\r\n\r\n`putobject RubyVM::FrozenCore`, is not serializable, we\r\nhave to use `putspecialobject VM_SPECIAL_OBJECT_VMCORE`.\r\n\r\nCo-authored-by: Jean Boussier ","shortMessageHtmlLink":"[3.3 backport] compile.c: use putspecialobject for RubyVM::FrozenCore ("}},{"before":"40251ed0dfe99bb09c2fa542fce603ade25e3729","after":"4c50d23245689761e04db450ced9fe9fa76997d0","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"Raise SyntaxError on invalid encoding symbol (#10967)\n\n[Bug #20280]\r\n\r\nBackport of #10014.","shortMessageHtmlLink":"Raise SyntaxError on invalid encoding symbol (#10967)"}},{"before":"c735f4947ee0fd770f01a64e83faabefe005e9d4","after":"ec1ea2c5b941d5ff94013772a0dba905f8fe5c78","ref":"refs/heads/master","pushedAt":"2024-06-11T17:17:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"YJIT: Make num_contexts_encoded a default counter","shortMessageHtmlLink":"YJIT: Make num_contexts_encoded a default counter"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY7bhtgA","startCursor":null,"endCursor":null}},"title":"Activity · ruby/ruby"}