{"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:1717123588.0","currentOid":""},"activityList":{"items":[{"before":"e1c9e6244b38f43496400863f610e53c36709589","after":"d05d03b1866944e3d8f82d809b3370e7cf5e253e","ref":"refs/heads/master","pushedAt":"2024-06-02T14:25: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":"IO.select accepts a numeric value as timeout.\n\n[DOC] IO.select accepts a numeric value as timeout, not only an integer.","shortMessageHtmlLink":"IO.select accepts a numeric value as timeout."}},{"before":"1f8c45aa51ece7df1d7d07382b44640ab30306cb","after":"e1c9e6244b38f43496400863f610e53c36709589","ref":"refs/heads/master","pushedAt":"2024-06-02T13:12:05.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":"Use real filename instead of `__FILE__`","shortMessageHtmlLink":"Use real filename instead of __FILE__"}},{"before":"7c121692309d0a4d1183ace406b0c4a2848e6da6","after":"1f8c45aa51ece7df1d7d07382b44640ab30306cb","ref":"refs/heads/master","pushedAt":"2024-06-02T12:48:30.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":"[DOC] building_ruby: Move the caution to a footnote","shortMessageHtmlLink":"[DOC] building_ruby: Move the caution to a footnote"}},{"before":"730e3b2ce01915c4a98b79bb281b2c38a9ff1131","after":"7c121692309d0a4d1183ace406b0c4a2848e6da6","ref":"refs/heads/master","pushedAt":"2024-06-02T11:59:11.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":"Eliminate internal uses of `Data_Wrap_Struct`\n\nRef: https://github.com/ruby/ruby/pull/10872\n\nThese should be the last internal uses of the old `Data` API\ninside Ruby itself. Some use remain in a couple default gems.","shortMessageHtmlLink":"Eliminate internal uses of Data_Wrap_Struct"}},{"before":"3eba84fba015f82fe4ed48ca32450c48a771942f","after":"730e3b2ce01915c4a98b79bb281b2c38a9ff1131","ref":"refs/heads/master","pushedAt":"2024-06-02T11:53:35.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":"Stop exposing `rb_str_chilled_p`\n\n[Feature #20205]\n\nNow that chilled strings no longer appear as frozen, there is no\nneed to offer an API to check for chilled strings.\n\nWe however need to change `rb_check_frozen_internal` to no\nlonger be a macro, as it needs to check for chilled strings.","shortMessageHtmlLink":"Stop exposing rb_str_chilled_p"}},{"before":"26bd4144f74131a55256cc6073d0c36e1e662736","after":"3eba84fba015f82fe4ed48ca32450c48a771942f","ref":"refs/heads/master","pushedAt":"2024-06-02T11:00: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":"[DOC] Caution about old GNU make","shortMessageHtmlLink":"[DOC] Caution about old GNU make"}},{"before":"733c72e6f03673151b9f01923d783e24fb66fb82","after":"26bd4144f74131a55256cc6073d0c36e1e662736","ref":"refs/heads/master","pushedAt":"2024-06-02T10:57: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":"Add `nightly` recipe\n\nInstalls the last revision in the previous `RUBY_RELEASE_DATE`.","shortMessageHtmlLink":"Add nightly recipe"}},{"before":"07a8d02c0c3b7b59dd16b8baccf32958fa1cf420","after":"733c72e6f03673151b9f01923d783e24fb66fb82","ref":"refs/heads/master","pushedAt":"2024-06-02T08:57:20.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":"Show destination directory after installation\n\nDue to the length of the list of gems to install, the message at the\nbeginning of the installation scrolls out.","shortMessageHtmlLink":"Show destination directory after installation"}},{"before":"56fe5ad7785c5c1a6f81d3ef63b44ab12b47301e","after":"07a8d02c0c3b7b59dd16b8baccf32958fa1cf420","ref":"refs/heads/master","pushedAt":"2024-06-02T06:59: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 as of 2024-06-01","shortMessageHtmlLink":"Update bundled gems list as of 2024-06-01"}},{"before":"d03c61241a38cb16ed185d609af2d3dc69f66ba3","after":"56fe5ad7785c5c1a6f81d3ef63b44ab12b47301e","ref":"refs/heads/master","pushedAt":"2024-06-02T01:19: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":"Time internal representation comment removed.","shortMessageHtmlLink":"Time internal representation comment removed."}},{"before":"0cc5f77c07d964bb308e29ecb8e5b4ee81aa26d1","after":"d03c61241a38cb16ed185d609af2d3dc69f66ba3","ref":"refs/heads/master","pushedAt":"2024-06-02T01:18:19.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":"Time internal representation described.","shortMessageHtmlLink":"Time internal representation described."}},{"before":"ae203984ff65c5cf3b152c26e3220744e05047d8","after":"0cc5f77c07d964bb308e29ecb8e5b4ee81aa26d1","ref":"refs/heads/master","pushedAt":"2024-06-02T00:50:43.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":"Remove unused functions from struct rb_parser_config_struct\n\nStringValueCStr has not used in parse.y","shortMessageHtmlLink":"Remove unused functions from struct rb_parser_config_struct"}},{"before":"a7d0a910096fd61bff99efdfd6e4810c0287b61e","after":"ae203984ff65c5cf3b152c26e3220744e05047d8","ref":"refs/heads/master","pushedAt":"2024-06-02T00:43:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"Ditto for NODE_DOT2 and NODE_DOT3","shortMessageHtmlLink":"Ditto for NODE_DOT2 and NODE_DOT3"}},{"before":"fc495951b128a4256ba28be560584d2a58530f21","after":"a7d0a910096fd61bff99efdfd6e4810c0287b61e","ref":"refs/heads/master","pushedAt":"2024-06-02T00:39:20.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":"Raise memerror when really memory exhausted\n\nFix segfault when `RUBY_THREAD_VM_STACK_SIZE` environment variable is\nvery large.","shortMessageHtmlLink":"Raise memerror when really memory exhausted"}},{"before":"519ac9c5fd7bfa75655231188ac1da9589563618","after":"0de1ff12973ffc04bc9a8b0799e963922986d1eb","ref":"refs/heads/ruby_3_2","pushedAt":"2024-06-02T00:35: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":"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":"fd74614059c069311dfb3ec1db914fce67421a51","after":"fc495951b128a4256ba28be560584d2a58530f21","ref":"refs/heads/master","pushedAt":"2024-06-01T16:12: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":"Tempfile document updated.","shortMessageHtmlLink":"Tempfile document updated."}},{"before":"05553cf22d43dd78b8f30cc4591230b5c000c538","after":"fd74614059c069311dfb3ec1db914fce67421a51","ref":"refs/heads/master","pushedAt":"2024-06-01T13:57:49.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":"Get rid of type-punning pointer casts","shortMessageHtmlLink":"Get rid of type-punning pointer casts"}},{"before":"cda69b5910494a745d87b7932547341cb2fefe3a","after":"05553cf22d43dd78b8f30cc4591230b5c000c538","ref":"refs/heads/master","pushedAt":"2024-06-01T11:28:55.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 #20517] Make a multibyte character one token at meta escape","shortMessageHtmlLink":"[Bug #20517] Make a multibyte character one token at meta escape"}},{"before":"767aa0cdb6b82beaf3ef3a51d1004812f52a72b9","after":"cda69b5910494a745d87b7932547341cb2fefe3a","ref":"refs/heads/master","pushedAt":"2024-06-01T10:28:14.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] Overhaul io gate structure\n(https://github.com/ruby/reline/pull/666)\n\n* Overhaul IO gate structure\n\n1. Move IO related classes to `lib/reline/io/` directory.\n2. Rename `GeneralIO` to `Dumb`.\n3. Use IO classes as instances instead of classes.\n\n* Update lib/reline/io/ansi.rb\n\nCo-authored-by: tomoya ishida \n\n---------\n\nhttps://github.com/ruby/reline/commit/dc1518e1ac\n\nCo-authored-by: tomoya ishida ","shortMessageHtmlLink":"[ruby/reline] Overhaul io gate structure"}},{"before":"c05f60a600b2f61798124ea6f32a1c8f9d32731e","after":"767aa0cdb6b82beaf3ef3a51d1004812f52a72b9","ref":"refs/heads/master","pushedAt":"2024-06-01T09:14:41.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":"move `Tempfile.create(anonymous: true)` entry.","shortMessageHtmlLink":"move Tempfile.create(anonymous: true) entry."}},{"before":"1eb651fb50d65b708453efdd6506870e061758c8","after":"c05f60a600b2f61798124ea6f32a1c8f9d32731e","ref":"refs/heads/master","pushedAt":"2024-06-01T08:33:36.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":"Suppress -Wclobbered warning for BLOCKING_REGION","shortMessageHtmlLink":"Suppress -Wclobbered warning for BLOCKING_REGION"}},{"before":"dd77934ca6e2e8b2b894f2460017323b33b619b6","after":"519ac9c5fd7bfa75655231188ac1da9589563618","ref":"refs/heads/ruby_3_2","pushedAt":"2024-06-01T07:11:20.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":"partially merge revision(s) 70ad58cb62b195ba86a5ef07a565b22b02a040ea: [Backport #20516]\n\n\tUpdate bundled_gems","shortMessageHtmlLink":"partially merge revision(s) 70ad58c: [Backport #20516]"}},{"before":"3ee83c73c38070d695537d4322ce4decb970a54a","after":"1eb651fb50d65b708453efdd6506870e061758c8","ref":"refs/heads/master","pushedAt":"2024-06-01T06:18:57.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":"described about `Tempfile.create(anonymous: true)`.","shortMessageHtmlLink":"described about Tempfile.create(anonymous: true)."}},{"before":"5308da5e1c53839b27cc4c0081bb965b46e0d052","after":"3ee83c73c38070d695537d4322ce4decb970a54a","ref":"refs/heads/master","pushedAt":"2024-06-01T06:11:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akr","name":null,"path":"/akr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10538?s=80&v=4"},"commit":{"message":"Tempfile.create(anonymous: true) implemented. (#10803)\n\nThe keyword argument `anonymous` is implemented for `Tempfile.create`\r\n\r\nThe default is `anonymous: false`.\r\nThe behavior is not changed as before.\r\n\r\nThe created temporary file is immediately removed if `anonymous: true` is specified.\r\nSo applications don't need to remove the file.\r\nThe actual storage of the file is reclaimed by the OS when the file is closed.\r\n\r\nIt uses `O_TMPFILE` for Linux 3.11 or later.\r\nIt creates an anonymous file from the beginning.\r\n\r\nIt uses FILE_SHARE_DELETE for Windows.\r\nIt makes it possible to remove the opened file.\r\n\r\n[Feature #20497]","shortMessageHtmlLink":"Tempfile.create(anonymous: true) implemented. (#10803)"}},{"before":"6c8ae44a388e5c03b7db90376af3652007b574e8","after":"5308da5e1c53839b27cc4c0081bb965b46e0d052","ref":"refs/heads/master","pushedAt":"2024-06-01T06:03: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":"Add dependencies of configure.ac","shortMessageHtmlLink":"Add dependencies of configure.ac"}},{"before":"ea196a3c9f181d368ed1d308201f44a88de69b42","after":"c9bec74b21f0e6cf05d9b200a1636bdb8069de8c","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-01T00:14:04.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) 70ad58cb62b195ba86a5ef07a565b22b02a040ea: [Backport #20516]\n\n\tUpdate bundled_gems","shortMessageHtmlLink":"merge revision(s) 70ad58c: [Backport #20516]"}},{"before":"bc40d0609177cd60ba1bc4fd915e03e917c0b79c","after":"6c8ae44a388e5c03b7db90376af3652007b574e8","ref":"refs/heads/master","pushedAt":"2024-05-31T22:37:13.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 out of bounds access when splatting empty array\n\nPreviously, we read the last element array even when the array was\nempty, doing an out-of-bounds access. This sometimes caused a SEGV.\n\n[Bug #20496]","shortMessageHtmlLink":"YJIT: Fix out of bounds access when splatting empty array"}},{"before":"b5c8fb9a3f1ee8a38a04a3c96b7da5bf6c4c23ac","after":"bc40d0609177cd60ba1bc4fd915e03e917c0b79c","ref":"refs/heads/master","pushedAt":"2024-05-31T20:20:08.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] String search based parsing of compact index versions\n\nThis significantly reduces memory usage.\n\nhttps://github.com/rubygems/rubygems/commit/8a76506c90","shortMessageHtmlLink":"[rubygems/rubygems] String search based parsing of compact index vers…"}},{"before":"533f9ea9732ede68d024395f3ce37e09381c886d","after":"b5c8fb9a3f1ee8a38a04a3c96b7da5bf6c4c23ac","ref":"refs/heads/master","pushedAt":"2024-05-31T19:31:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/prism] Fix up heredoc location translation for parser\n\nhttps://github.com/ruby/prism/commit/a4e164e22b","shortMessageHtmlLink":"[ruby/prism] Fix up heredoc location translation for parser"}},{"before":"082472451dcea0b28fd7a6bdeef227fda0425751","after":"533f9ea9732ede68d024395f3ce37e09381c886d","ref":"refs/heads/master","pushedAt":"2024-05-31T17:07:33.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: CI: Extend SYNTAX_SUGGEST_TIMEOUT for macOS\n\nTo make it the same as the Ubuntu job. To avoid timeout failures due to\nadded compilation time in call-threshold=1 runs.\n\nSee: https://github.com/ruby/ruby/actions/runs/9317760443/job/25648721990","shortMessageHtmlLink":"YJIT: CI: Extend SYNTAX_SUGGEST_TIMEOUT for macOS"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWjX0xAA","startCursor":null,"endCursor":null}},"title":"Activity · ruby/ruby"}