{"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":"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"}},{"before":"39019b6a63b935d8bd75e46ff82a31e174b1bf85","after":"c735f4947ee0fd770f01a64e83faabefe005e9d4","ref":"refs/heads/master","pushedAt":"2024-06-11T17:12:33.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/openssl] Pass through nil as digest when signing certificates\n(https://github.com/ruby/openssl/pull/761)\n\nIn order to sign certificates with Ed25519 keys, NULL must be passed\nas md to X509_sign. This NULL is then passed\n(via ASN1_item_sign_ex) as type to EVP_DigestSignInit. The\ndocumentation[1] of EVP_DigestSignInit states that type must be NULL\nfor various key types, including Ed25519.\n\n[1]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestSignInit.html\n\nhttps://github.com/ruby/openssl/commit/b0fc100091","shortMessageHtmlLink":"[ruby/openssl] Pass through nil as digest when signing certificates"}},{"before":"568132af16916b05e5bc8a643365bdc7d4906669","after":"39019b6a63b935d8bd75e46ff82a31e174b1bf85","ref":"refs/heads/master","pushedAt":"2024-06-11T16:46:11.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 size stat, lazily allocate cache\n\n* YJIT: add context cache size stat\r\n* Allocate the context cache in a box so CRuby doesn't pay overhead\r\n* Add an extra debug assertion","shortMessageHtmlLink":"YJIT: add context cache size stat, lazily allocate cache"}},{"before":"32683aa18db667ac740bc562eca5989640ae1612","after":"568132af16916b05e5bc8a643365bdc7d4906669","ref":"refs/heads/master","pushedAt":"2024-06-11T16:27: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":"[rubygems/rubygems] Keep credentials in lockfile if they are already there\n\nSo that those lockfiles still work with older Bundler versions.\n\nhttps://github.com/rubygems/rubygems/commit/880275bb66","shortMessageHtmlLink":"[rubygems/rubygems] Keep credentials in lockfile if they are already …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY5dgAwA","startCursor":null,"endCursor":null}},"title":"Activity · ruby/ruby"}