{"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:1718679370.0","currentOid":""},"activityList":{"items":[{"before":"83f57ca3d225ce06abbc5eef6aec37de4fa36d58","after":"84c9f2a240a623c4bb1a19fd6c63f9fd3c7e4315","ref":"refs/heads/master","pushedAt":"2024-06-20T00:12:35.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] Make \"bundler? update --bundler\" behave identically\n\nhttps://github.com/rubygems/rubygems/commit/30dce3f87d","shortMessageHtmlLink":"[rubygems/rubygems] Make \"bundler? update --bundler\" behave identically"}},{"before":"321ed86e93a34833bd869c6bc3f52d84b8ecce35","after":"83f57ca3d225ce06abbc5eef6aec37de4fa36d58","ref":"refs/heads/master","pushedAt":"2024-06-19T13:11:07.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":"String.new(capacity:) don't substract termlen\n\n[Bug #20585]\n\nThis was changed in 36a06efdd9f0604093dccbaf96d4e2cb17874dc8 because\n`String.new(1024)` would end up allocating `1025` bytes, but the problem\nwith this change is that the caller may be trying to right size a String.\n\nSo instead, we should just better document the behavior of `capacity:`.","shortMessageHtmlLink":"String.new(capacity:) don't substract termlen"}},{"before":"2ccd5f8cef40d9f8e4ef7852b65af44fbc67d65e","after":"321ed86e93a34833bd869c6bc3f52d84b8ecce35","ref":"refs/heads/master","pushedAt":"2024-06-19T11:42:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[rubygems/rubygems] Do not set previously unset value\n\nhttps://github.com/rubygems/rubygems/commit/0148cce153","shortMessageHtmlLink":"[rubygems/rubygems] Do not set previously unset value"}},{"before":"662fbaaacdd0bd09e3dcda9ece018acbc94e2676","after":"2ccd5f8cef40d9f8e4ef7852b65af44fbc67d65e","ref":"refs/heads/master","pushedAt":"2024-06-19T10:57:02.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] Use get_byte_ranges instead of byte_ranges\n\nhttps://github.com/rubygems/rubygems/commit/5c2ad44c18","shortMessageHtmlLink":"[rubygems/rubygems] Use get_byte_ranges instead of byte_ranges"}},{"before":"ed2f8ea62ebe77bbb8408cb27b416c4a7f1023cc","after":"662fbaaacdd0bd09e3dcda9ece018acbc94e2676","ref":"refs/heads/master","pushedAt":"2024-06-19T06:59:21.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 bundled gems list as of 2024-06-19","shortMessageHtmlLink":"Update bundled gems list as of 2024-06-19"}},{"before":"dfb67a44338e5c17d53be3f65e1fb5ccb33367d0","after":"ed2f8ea62ebe77bbb8408cb27b416c4a7f1023cc","ref":"refs/heads/master","pushedAt":"2024-06-19T04:43:06.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":"[DOC] IO#close on closed IO is not an error.","shortMessageHtmlLink":"[DOC] IO#close on closed IO is not an error."}},{"before":"bbc71e68019134999a30b49e6fb13a45ede23c7b","after":"0187cbbbf3e6624a53b703e0473b59307d67a9e7","ref":"refs/heads/ruby_3_1","pushedAt":"2024-06-19T04:35:01.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":"* 2024-06-19 [ci skip]","shortMessageHtmlLink":"* 2024-06-19 [ci skip]"}},{"before":"9554bca8b2eeab15322a17326254f90f35b126a5","after":"bbc71e68019134999a30b49e6fb13a45ede23c7b","ref":"refs/heads/ruby_3_1","pushedAt":"2024-06-19T04:34:45.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"merge revision(s) 9f708d48f6df37ee9600db9d51b57a156609a13b,0301473fb523c71d8cdc4966971f31f502001185,7f0e26b7f99bf76408569892ce20318501f74729: [Backport #20516]\n\n\tClear runtime dependencies if default gems is specified.\n\n\tThe current build system uses runtime dependencies from only\n\t`.bundle` directory. We shouldn't install runtime dependencies\n\tfrom rubygems.org when `make test-bundled-gems` is invoked.\n\n\tFixed dependencies list format\n\n\tRe-use strscan with ruby repo","shortMessageHtmlLink":"merge revision(s) 9f708d4,0301473fb523c71d8cdc4966971f31f502001185,7f…"}},{"before":"c93b70cfdde962c24d99253ecf1e2c256d695f67","after":"dfb67a44338e5c17d53be3f65e1fb5ccb33367d0","ref":"refs/heads/master","pushedAt":"2024-06-19T01:18:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[ruby/prism] (parser) Print when token tests are now passing\n\nhttps://github.com/ruby/prism/commit/9e4fb665ee","shortMessageHtmlLink":"[ruby/prism] (parser) Print when token tests are now passing"}},{"before":"eb215c8dc659f810abc4d112c000a5778fbbe423","after":"c93b70cfdde962c24d99253ecf1e2c256d695f67","ref":"refs/heads/master","pushedAt":"2024-06-19T00:06:06.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/prism] Make sure Init_prism is visible for extension\n\nhttps://github.com/ruby/prism/commit/4601d3adfd","shortMessageHtmlLink":"[ruby/prism] Make sure Init_prism is visible for extension"}},{"before":"e308f47888cfb5c85344d030098932340b57147d","after":"eca044a3870d4767d10c0ca8a51f1de4e5e2fdb0","ref":"refs/heads/ruby_3_2","pushedAt":"2024-06-18T21:14:08.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"bump patchlevel.","shortMessageHtmlLink":"bump patchlevel."}},{"before":"b8a592fe6e2d1b537b229625cd3d439a7d5a6eb5","after":"eb215c8dc659f810abc4d112c000a5778fbbe423","ref":"refs/heads/master","pushedAt":"2024-06-18T18:21:37.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":"Fix flaky TestWeakMap#test_inspect_garbage\n\nIf a GC is ran before the assert_match, then the WeakMap would be empty\nand would not have any objects, so the regular expression match would\nfail. This changes the regular expression to work even if the WeakMap\nis empty.","shortMessageHtmlLink":"Fix flaky TestWeakMap#test_inspect_garbage"}},{"before":"4b04da1ee81c460c591456d8d24792af55cd5c5f","after":"b8a592fe6e2d1b537b229625cd3d439a7d5a6eb5","ref":"refs/heads/master","pushedAt":"2024-06-18T17:54:03.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 `bundle fund` when the gemfile contains optional groups\n\n`current_dependencies` doesn't return gems in optional groups, while `specs` would\n\nCloses https://github.com/rubygems/rubygems/pull/7757\n\nhttps://github.com/rubygems/rubygems/commit/c797e95636","shortMessageHtmlLink":"[rubygems/rubygems] Fix bundle fund when the gemfile contains optio…"}},{"before":"921f22e563d6372d9f853f87d48b11c479126da9","after":"4b04da1ee81c460c591456d8d24792af55cd5c5f","ref":"refs/heads/master","pushedAt":"2024-06-18T16:28:25.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Deconstruct ci in one place\n\nPutting these calls next to each other lets the compiler combine \"packed\nci\" checks","shortMessageHtmlLink":"Deconstruct ci in one place"}},{"before":"c2e2c5975d576076bb3e77524d5458d28e761742","after":"921f22e563d6372d9f853f87d48b11c479126da9","ref":"refs/heads/master","pushedAt":"2024-06-18T15:15:28.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] Improve how command calls' return value is handled\n(https://github.com/ruby/irb/pull/972)\n\nIn #934, we changed command calls to return nil only. This PR improves\nthe behaviour even further by:\n\n- Not echoing the `nil` returned by command calls\n- Not overriding previous return value stored in `_` with the\n `nil` from commands\n\nhttps://github.com/ruby/irb/commit/c844176842","shortMessageHtmlLink":"[ruby/irb] Improve how command calls' return value is handled"}},{"before":"b499356307139e80a414d9ddb3a7f14dadf0eda4","after":"c2e2c5975d576076bb3e77524d5458d28e761742","ref":"refs/heads/master","pushedAt":"2024-06-18T14:57: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] Fix vi_yank or vi_delete_meta copies nil bug\n(https://github.com/ruby/reline/pull/726)\n\nhttps://github.com/ruby/reline/commit/46b30b07c9","shortMessageHtmlLink":"[ruby/reline] Fix vi_yank or vi_delete_meta copies nil bug"}},{"before":"dc4ca25e0a01e072ba3cf1fc47612aff72c980af","after":"e308f47888cfb5c85344d030098932340b57147d","ref":"refs/heads/ruby_3_2","pushedAt":"2024-06-18T13:47:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"Revert \"merge revision(s) 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b: [Backport #20494]\"\n\nThis reverts commit ec30266267b2a063089b8ce7967203bcbadbdf4e.","shortMessageHtmlLink":"Revert \"merge revision(s) 18eaf0b: [Backport #20494]\""}},{"before":"dd704eb4c346d22ac14dd615159b5f1f7b6393c9","after":"b499356307139e80a414d9ddb3a7f14dadf0eda4","ref":"refs/heads/master","pushedAt":"2024-06-18T13:01:29.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 bundled gems list as of 2024-06-16","shortMessageHtmlLink":"Update bundled gems list as of 2024-06-16"}},{"before":"cd65bd02cbc5d171ed56d4b70c6769679d982720","after":"dd704eb4c346d22ac14dd615159b5f1f7b6393c9","ref":"refs/heads/master","pushedAt":"2024-06-18T12:48:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"net-ftp-0.3.6 always return response with put/puttextfile.\n\n* https://github.com/ruby/net-ftp/pull/34\n* https://github.com/ruby/net-ftp/issues/36","shortMessageHtmlLink":"net-ftp-0.3.6 always return response with put/puttextfile."}},{"before":"668639b99947c02d61746b7866cee780dc05fcd5","after":null,"ref":"refs/heads/dependabot/github_actions/ruby/setup-ruby-1.180.1","pushedAt":"2024-06-18T02:56:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"}},{"before":"7cbe54714ca1b9112e278d2d605cd049a065707e","after":"cd65bd02cbc5d171ed56d4b70c6769679d982720","ref":"refs/heads/master","pushedAt":"2024-06-18T02:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"Bump ruby/setup-ruby from 1.180.0 to 1.180.1\n\nBumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.180.0 to 1.180.1.\n- [Release notes](https://github.com/ruby/setup-ruby/releases)\n- [Commits](https://github.com/ruby/setup-ruby/compare/ff740bc00a01b3a50fffc55a1071b1060eeae9dc...3783f195e29b74ae398d7caca108814bbafde90e)\n\n---\nupdated-dependencies:\n- dependency-name: ruby/setup-ruby\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruby/setup-ruby from 1.180.0 to 1.180.1"}},{"before":null,"after":"668639b99947c02d61746b7866cee780dc05fcd5","ref":"refs/heads/dependabot/github_actions/ruby/setup-ruby-1.180.1","pushedAt":"2024-06-18T02:19:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruby/setup-ruby from 1.180.0 to 1.180.1\n\nBumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.180.0 to 1.180.1.\n- [Release notes](https://github.com/ruby/setup-ruby/releases)\n- [Commits](https://github.com/ruby/setup-ruby/compare/ff740bc00a01b3a50fffc55a1071b1060eeae9dc...3783f195e29b74ae398d7caca108814bbafde90e)\n\n---\nupdated-dependencies:\n- dependency-name: ruby/setup-ruby\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruby/setup-ruby from 1.180.0 to 1.180.1"}},{"before":"a3930db275351cba075aa67000374ff0641126e9","after":"7cbe54714ca1b9112e278d2d605cd049a065707e","ref":"refs/heads/master","pushedAt":"2024-06-18T02:12:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kateinoigakukun","name":"Yuta Saito","path":"/kateinoigakukun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11702759?s=80&v=4"},"commit":{"message":"extmk.rb: define Gem.target_rbconfig not to break `Gem::Platform.local`","shortMessageHtmlLink":"extmk.rb: define Gem.target_rbconfig not to break Gem::Platform.local"}},{"before":"d9141920121158f78c260b67b7a0c3d675865ebd","after":"a3930db275351cba075aa67000374ff0641126e9","ref":"refs/heads/master","pushedAt":"2024-06-18T01:52:09.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] Delete extra spaces left after rubocop autofix\n\nhttps://github.com/rubygems/rubygems/commit/a552732bed","shortMessageHtmlLink":"[rubygems/rubygems] Delete extra spaces left after rubocop autofix"}},{"before":"91bbb7831301f405c56b5de1bd9e7a79f4d302b5","after":"d9141920121158f78c260b67b7a0c3d675865ebd","ref":"refs/heads/master","pushedAt":"2024-06-18T00:59:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[rubygems/rubygems] Use symbol for option key in Bundler::CLI::Install\n\nhttps://github.com/rubygems/rubygems/commit/07a5faeb89","shortMessageHtmlLink":"[rubygems/rubygems] Use symbol for option key in Bundler::CLI::Install"}},{"before":"657c8db8deb06741ca4b6a8b6635230f68c6d263","after":"91bbb7831301f405c56b5de1bd9e7a79f4d302b5","ref":"refs/heads/master","pushedAt":"2024-06-17T21:14:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XrXr","name":"Alan Wu","path":"/XrXr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6457510?s=80&v=4"},"commit":{"message":"YJIT: Fix an unused field warning in `DumpDisasm`.","shortMessageHtmlLink":"YJIT: Fix an unused field warning in DumpDisasm."}},{"before":"a119b5f8793b2bf0c9f970d9f0cf16e6f33ee7c3","after":"657c8db8deb06741ca4b6a8b6635230f68c6d263","ref":"refs/heads/master","pushedAt":"2024-06-17T19:09:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XrXr","name":"Alan Wu","path":"/XrXr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6457510?s=80&v=4"},"commit":{"message":"YJIT: `--yjit-dump-disasm=dir`: Hold descriptor for dump file\n\nThis mainly aims to make `--yjit-dump-disasm=` more\nusable. Previously, it crashed if the program did chdir(2), since it\nopened the dump file every time when appending.\n\nTested with:\n\n ./miniruby --yjit-dump-disasm=. --yjit-call-threshold=1 -e 'Dir.chdir(\"/\") {}'\n\nAnd the `lobsters` benchmark.","shortMessageHtmlLink":"YJIT: --yjit-dump-disasm=dir: Hold descriptor for dump file"}},{"before":"b73dd8f6d0d04fec834c4aae0139cf6c0270f780","after":"a119b5f8793b2bf0c9f970d9f0cf16e6f33ee7c3","ref":"refs/heads/master","pushedAt":"2024-06-17T16:44:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Add a fast path implementation for appending single byte values to US-ASCII strings.","shortMessageHtmlLink":"Add a fast path implementation for appending single byte values to US…"}},{"before":"ef423dd6d4c2095e6c171ee85bdcac861601a624","after":"b73dd8f6d0d04fec834c4aae0139cf6c0270f780","ref":"refs/heads/master","pushedAt":"2024-06-17T07:41:01.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/io-console] Skip building extension on WASI\n\nWASI does not support concept to provide termios, so it is not possible\nto build io/console extension on WASI at the moment.\n\nHowever, `io/console` is used by many gems, and removing the dependency\nfrom them *conditionally* is impossible. So, this commit adds a\ncheck to skip building `io/console` extension on WASI just to pass `gem\ninstall` for the platform.\n\nhttps://github.com/ruby/io-console/commit/ba9bf00184","shortMessageHtmlLink":"[ruby/io-console] Skip building extension on WASI"}},{"before":"ce6a1ba9a169736e0313daf2b7f36a01e54a5d1c","after":"ef423dd6d4c2095e6c171ee85bdcac861601a624","ref":"refs/heads/master","pushedAt":"2024-06-15T20:14:59.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 ce6a1ba9a169736e0313daf2b7f36a [ci skip]","shortMessageHtmlLink":"Update default gems list at ce6a1ba [ci skip]"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEagSSSAA","startCursor":null,"endCursor":null}},"title":"Activity · ruby/ruby"}