{"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:1715914259.0","currentOid":""},"activityList":{"items":[{"before":"7afc16aa48beb093b06eb978bc430f90dd771690","after":"b47533f67b5c4c758b05cdce0fcd0f978fbfe8b9","ref":"refs/heads/master","pushedAt":"2024-05-19T12:28: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":"Remove `rb_bug` after COMPILE_ERROR\n\nFix test failures since 7afc16aa48beb093b06eb978bc430f90dd771690.\nWhy crash after reported compile error properly.","shortMessageHtmlLink":"Remove rb_bug after COMPILE_ERROR"}},{"before":"ad636033e2fdafb417873a3cb8667351033307b1","after":"7afc16aa48beb093b06eb978bc430f90dd771690","ref":"refs/heads/master","pushedAt":"2024-05-19T03:08:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KJTsanaktsidis","name":"KJ Tsanaktsidis","path":"/KJTsanaktsidis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1418177?s=80&v=4"},"commit":{"message":"Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGION\n\nThere's an exhaustive explanation of this in the linked redmine bug, but\nthe short version is as follows:\n\nblocking_region_begin can spill callee-saved registers to the stack for\nits own use. That means they're not saved to ec->machine by the call to\nsetjmp, since by that point they're already on the stack and new,\ndifferent values are in the real registers. ec->machine's end-of-stack\npointer is also bumped to accomodate this, BUT, after\nblocking_region_begin returns, that points past the end of the stack!\n\nAs far as C is concerned, that's fine; the callee-saved registers are\nrestored when blocking_region_begin returns. But, if another thread\ntriggers GC, it is relying on finding references to Ruby objects by\nwalking the stack region pointed to by ec->machine.\n\nIf the C code in exec; subsequently does things that use that stack\nmemory, then the value will be overwritten and the GC might prematurely\ncollect something it shouldn't.\n\n[Bug #20493]","shortMessageHtmlLink":"Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGION"}},{"before":"dbbaf871de70243b78e0d2f3d3575351317b5c5c","after":"ad636033e2fdafb417873a3cb8667351033307b1","ref":"refs/heads/master","pushedAt":"2024-05-19T03:08:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KJTsanaktsidis","name":"KJ Tsanaktsidis","path":"/KJTsanaktsidis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1418177?s=80&v=4"},"commit":{"message":"Update to ruby/spec@6b04c1d","shortMessageHtmlLink":"Update to ruby/spec@6b04c1d"}},{"before":"fd8e6e8c54708c2cfde689afe5762b4e206ffe31","after":"dbbaf871de70243b78e0d2f3d3575351317b5c5c","ref":"refs/heads/master","pushedAt":"2024-05-18T15:29:45.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] Fix `$<` comment","shortMessageHtmlLink":"[DOC] Fix $< comment"}},{"before":"232f7b37cf1e13d0fff6c8ffc8a342f1c126cd98","after":"fd8e6e8c54708c2cfde689afe5762b4e206ffe31","ref":"refs/heads/master","pushedAt":"2024-05-18T15:28: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":"Replace cast tags for `tSTRING_DVAR` with typed midrule actions","shortMessageHtmlLink":"Replace cast tags for tSTRING_DVAR with typed midrule actions"}},{"before":"ac85eef18ba0f5afa088c6a463f2ed8163692766","after":"232f7b37cf1e13d0fff6c8ffc8a342f1c126cd98","ref":"refs/heads/master","pushedAt":"2024-05-18T14:54: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":"Replace cast tags with typed midrule actions\n\n* Add types to `tLAMBDA` and `tSTRING_DBEG` to store corresponding\n information when returning these tokens.\n* Add `enum lex_state_e state` to `%union` for `tSTRING_DBEG`.","shortMessageHtmlLink":"Replace cast tags with typed midrule actions"}},{"before":"2d686e1019414f6bbb7ccbfa897b7b665250743d","after":"0e664ebcd36879591223d1ecbb181aa05d82a4d9","ref":"refs/heads/ruby_3_2","pushedAt":"2024-05-18T11:09:56.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"nagachika","name":"nagachika","path":"/nagachika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21976?s=80&v=4"},"commit":{"message":"Fix `io_buffer_get_string` default length computation. (#8427)\n\n* Fix `io_buffer_get_string` default length computation.\r\n\r\nWhen an offset bigger than the size is given, the resulting length will be\r\ncomputed incorrectly. Raise an argument error in this case.\r\n\r\n* Validate all arguments.","shortMessageHtmlLink":"Fix io_buffer_get_string default length computation. (#8427)"}},{"before":"55c62e676f3b30b47978684ab871e9d6e906fc27","after":"ac85eef18ba0f5afa088c6a463f2ed8163692766","ref":"refs/heads/master","pushedAt":"2024-05-18T06:44:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"Fix links","shortMessageHtmlLink":"Fix links"}},{"before":"cce7c25a42cbe46b9daea7c1e0accda00fe91c43","after":"55c62e676f3b30b47978684ab871e9d6e906fc27","ref":"refs/heads/master","pushedAt":"2024-05-18T02:26:17.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":"No need to specify tags anymore\n\nIn the past, these codes were used by both parser and ripper.\nOn ripper, the type of LHS is `` then type cast was needed.\nHowever currently these are only used by parser then no need to\ncast.","shortMessageHtmlLink":"No need to specify tags anymore"}},{"before":"e61d24d77e53a4114da64948c072380c7270d309","after":"cce7c25a42cbe46b9daea7c1e0accda00fe91c43","ref":"refs/heads/master","pushedAt":"2024-05-17T20:42:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[PRISM] Enable TestRequire","shortMessageHtmlLink":"[PRISM] Enable TestRequire"}},{"before":"c60cdbdc9818a8aee091dc4c07aeb78096828ffc","after":"e61d24d77e53a4114da64948c072380c7270d309","ref":"refs/heads/master","pushedAt":"2024-05-17T15:29:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[PRISM] Enable passing IRB test","shortMessageHtmlLink":"[PRISM] Enable passing IRB test"}},{"before":"0649c1e3bc6d20034aac352046953a3a275d3745","after":"c60cdbdc9818a8aee091dc4c07aeb78096828ffc","ref":"refs/heads/master","pushedAt":"2024-05-17T15:23:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[PRISM] Emit END event for modules","shortMessageHtmlLink":"[PRISM] Emit END event for modules"}},{"before":"aed93ba19ead1186974e1d88ca20a73c5b8b95e7","after":"0649c1e3bc6d20034aac352046953a3a275d3745","ref":"refs/heads/master","pushedAt":"2024-05-17T14:47:22.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] Revert incorrect synthesized true node change\n\nhttps://github.com/ruby/prism/commit/31ef81fd06","shortMessageHtmlLink":"[ruby/prism] Revert incorrect synthesized true node change"}},{"before":"4ba0579da651ef3373fce59034f0fcb8b0ad9e5f","after":"aed93ba19ead1186974e1d88ca20a73c5b8b95e7","ref":"refs/heads/master","pushedAt":"2024-05-17T14:45:46.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] Replace and Use PM_LOCATION_NULL_VALUE macro\n\nhttps://github.com/ruby/prism/commit/50e188b168","shortMessageHtmlLink":"[ruby/prism] Replace and Use PM_LOCATION_NULL_VALUE macro"}},{"before":"2d825ca7d0d8d57b49327c3760ec650776ebe60e","after":"4ba0579da651ef3373fce59034f0fcb8b0ad9e5f","ref":"refs/heads/master","pushedAt":"2024-05-17T14:33:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[PRISM] Enable TestSyntax#test_error_message_encoding","shortMessageHtmlLink":"[PRISM] Enable TestSyntax#test_error_message_encoding"}},{"before":"8acec5b6e8a8ed102885da467d47c30657a9a73f","after":"2d825ca7d0d8d57b49327c3760ec650776ebe60e","ref":"refs/heads/master","pushedAt":"2024-05-17T13:04:47.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":"REXML 3.2.8 is not working with rss and test-bundled-gems yet.\n\nhttps://github.com/ruby/ruby/actions/runs/9125437794/job/25091614796#step:11:272","shortMessageHtmlLink":"REXML 3.2.8 is not working with rss and test-bundled-gems yet."}},{"before":"10d02e71d1f57b68f530c0e669e4441fbcdc48ba","after":"8acec5b6e8a8ed102885da467d47c30657a9a73f","ref":"refs/heads/master","pushedAt":"2024-05-17T08:40: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 bundled gems list at 10d02e71d1f57b68f530c0e669e444 [ci skip]","shortMessageHtmlLink":"Update bundled gems list at 10d02e7 [ci skip]"}},{"before":"534f1c37e3d7527080921fcc0dd3a42a83ac311d","after":"10d02e71d1f57b68f530c0e669e4441fbcdc48ba","ref":"refs/heads/master","pushedAt":"2024-05-17T08:39:44.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","shortMessageHtmlLink":"Update bundled_gems"}},{"before":"a131d2391f5a46d7cf7838e79ddfe4cf8018b365","after":"cbc84b8060ca32a982d21e44b32c185da6d7d7a5","ref":"refs/heads/ruby_3_1","pushedAt":"2024-05-17T08:26:15.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-05-17 [ci skip]","shortMessageHtmlLink":"* 2024-05-17 [ci skip]"}},{"before":"1945f8dc0ea71f536931364fa3605b7507807bb5","after":"a131d2391f5a46d7cf7838e79ddfe4cf8018b365","ref":"refs/heads/ruby_3_1","pushedAt":"2024-05-17T08:25:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"AppVeyor is retired at 2024","shortMessageHtmlLink":"AppVeyor is retired at 2024"}},{"before":"0f8f0386a8c32812cc5738bdf9c8e74eec34440b","after":"534f1c37e3d7527080921fcc0dd3a42a83ac311d","ref":"refs/heads/master","pushedAt":"2024-05-17T02:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"Bump actions/checkout in /.github/actions/setup/directories\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.5 to 4.1.6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/44c2b7a8a4ea60a981eaca3cf939b5f4305c123b...a5ac7e51b41094c92402da3b24376905380afc29)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout in /.github/actions/setup/directories"}},{"before":"7ef41505ec3fe17f3070ae23168100f2b8abefce","after":null,"ref":"refs/heads/dependabot/github_actions/dot-github/actions/setup/directories/actions/checkout-4.1.6","pushedAt":"2024-05-17T02:50:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"}},{"before":"90a68f1cd28cbace2b2e4704e7dd35f3b8f2af6c","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.6","pushedAt":"2024-05-17T02:50:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"}},{"before":"84d2bacb424094f1b57cff0f2dd4381e9f8bd9ed","after":"0f8f0386a8c32812cc5738bdf9c8e74eec34440b","ref":"refs/heads/master","pushedAt":"2024-05-17T02:50:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsbt","name":"Hiroshi SHIBATA","path":"/hsbt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12301?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.5 to 4.1.6\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.5 to 4.1.6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/44c2b7a8a4ea60a981eaca3cf939b5f4305c123b...a5ac7e51b41094c92402da3b24376905380afc29)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.5 to 4.1.6"}},{"before":"761b90702492cd18f6746b59e77826e0302ca547","after":"84d2bacb424094f1b57cff0f2dd4381e9f8bd9ed","ref":"refs/heads/master","pushedAt":"2024-05-17T02:45: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":"[ruby/irb] Reorder ruby lex clauses for unrecoverable first\n(https://github.com/ruby/irb/pull/956)\n\nWhen a syntax error includes multiple error messages, we want to\ncheck for unrecoverable messages first so that we do not\naccidentally match a recoverable error later in the message.\n\nhttps://github.com/ruby/irb/commit/2f42b2360d","shortMessageHtmlLink":"[ruby/irb] Reorder ruby lex clauses for unrecoverable first"}},{"before":null,"after":"7ef41505ec3fe17f3070ae23168100f2b8abefce","ref":"refs/heads/dependabot/github_actions/dot-github/actions/setup/directories/actions/checkout-4.1.6","pushedAt":"2024-05-17T02:24:44.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 actions/checkout in /.github/actions/setup/directories\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.5 to 4.1.6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/44c2b7a8a4ea60a981eaca3cf939b5f4305c123b...a5ac7e51b41094c92402da3b24376905380afc29)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout in /.github/actions/setup/directories"}},{"before":null,"after":"90a68f1cd28cbace2b2e4704e7dd35f3b8f2af6c","ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.6","pushedAt":"2024-05-17T02:18:31.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 actions/checkout from 4.1.5 to 4.1.6\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.5 to 4.1.6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/44c2b7a8a4ea60a981eaca3cf939b5f4305c123b...a5ac7e51b41094c92402da3b24376905380afc29)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.5 to 4.1.6"}},{"before":"b90ea8ae52d0213900cd5b8b2a47ff6a2a9442df","after":"761b90702492cd18f6746b59e77826e0302ca547","ref":"refs/heads/master","pushedAt":"2024-05-17T02:13:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[PRISM] Enable TestParse#test_truncated_source_line","shortMessageHtmlLink":"[PRISM] Enable TestParse#test_truncated_source_line"}},{"before":"854cbbd5a9f031c74f9185c2cd8f3dd72784e2d1","after":"b90ea8ae52d0213900cd5b8b2a47ff6a2a9442df","ref":"refs/heads/master","pushedAt":"2024-05-17T02:05:34.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/find] find.gemspec: Drop executables dir config\n\nThis gem contains no executables.\n\nhttps://github.com/ruby/find/commit/7bd452155e","shortMessageHtmlLink":"[ruby/find] find.gemspec: Drop executables dir config"}},{"before":"92af7054989e6bb605482178f97cee5e59ec9326","after":"854cbbd5a9f031c74f9185c2cd8f3dd72784e2d1","ref":"refs/heads/master","pushedAt":"2024-05-16T19:35:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[PRISM] Enable TestParse#test_string","shortMessageHtmlLink":"[PRISM] Enable TestParse#test_string"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETg8HAAA","startCursor":null,"endCursor":null}},"title":"Activity ยท ruby/ruby"}