{"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:1717555700.0","currentOid":""},"activityList":{"items":[{"before":"0b92929e520801d9d60a5d886430d35df1288af6","after":"69c0b1438a45938e79e63407035f116de4634dcb","ref":"refs/heads/master","pushedAt":"2024-06-08T10:59:23.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":"[ruby/openssl] Fix references to the license text\n\nUpdate the references to the file \"LICENCE\" with \"COPYING\".\n\nThe file LICENCE doesn't exist in ruby/ruby nor ruby/openssl. This has\nbeen always the case since OpenSSL for Ruby 2 was merged to the ruby\ntree as a standard library in 2003.\n\nIn OpenSSL for Ruby 2's CVS repository[1], the LICENCE file contained\nan old version of the Ruby License, identical to the COPYING file that\nwas in Ruby's tree at that time (r4128[2]).\n\n[1] http://cvs.savannah.gnu.org/viewvc/rubypki/ossl2/LICENCE?revision=1.1.1.1&view=markup\n[2] https://github.com/ruby/ruby/blob/231247c010acba191b78ed2d1310c935e63ad919/COPYING\n\nhttps://github.com/ruby/openssl/commit/5bccf07d04","shortMessageHtmlLink":"[ruby/openssl] Fix references to the license text"}},{"before":"7612e45306e87bea2a5e8d269ac06cd2b65eef29","after":"0b92929e520801d9d60a5d886430d35df1288af6","ref":"refs/heads/master","pushedAt":"2024-06-08T10:57: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/openssl] Add X509::Certificate#tbs_bytes\n\nRef https://github.com/ruby/openssl/issues/519\n\nThis makes verifying embedded certificate transparency signatures\nsignificantly easier, as otherwise the alternative was manipulating the\nASN1 sequence, as in\nhttps://github.com/segiddins/sigstore-cosign-verify/pull/2/commits/656d992fa816613fd9936f53ce30972c2f2f4957\n\nhttps://github.com/ruby/openssl/commit/99128bea5d","shortMessageHtmlLink":"[ruby/openssl] Add X509::Certificate#tbs_bytes"}},{"before":"bf95a17c8463f5540738dd4c876e83f2272e778c","after":"7612e45306e87bea2a5e8d269ac06cd2b65eef29","ref":"refs/heads/master","pushedAt":"2024-06-08T10:35:05.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":"ripper: Unify formal argument error handling","shortMessageHtmlLink":"ripper: Unify formal argument error handling"}},{"before":"0d91887c6aa740d3226407cafa1f27c62fd119f4","after":"bf95a17c8463f5540738dd4c876e83f2272e778c","ref":"refs/heads/master","pushedAt":"2024-06-08T03:40:55.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":"[ruby/digest] [DOC] Update document to use `rb_digest_make_metadata`\n\nhttps://github.com/ruby/digest/commit/c5c1debd43","shortMessageHtmlLink":"[ruby/digest] [DOC] Update document to use rb_digest_make_metadata"}},{"before":"425e630ce73cf79fa5529df199dde47fc109a5de","after":"0d91887c6aa740d3226407cafa1f27c62fd119f4","ref":"refs/heads/master","pushedAt":"2024-06-07T21:59:59.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: implement cache for recently encoded/decoded contexts (#10938)\n\n* YJIT: implement cache for recently encoded/decoded contexts\r\n\r\n* Increase cache size to 512","shortMessageHtmlLink":"YJIT: implement cache for recently encoded/decoded contexts (#10938)"}},{"before":"faad2bc6e13dc829f1d29feb5084761fb113fd77","after":"425e630ce73cf79fa5529df199dde47fc109a5de","ref":"refs/heads/master","pushedAt":"2024-06-07T20:26:14.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: implement variable-length context encoding scheme (#10888)\n\n* Implement BitVector data structure for variable-length context encoding\r\n\r\n* Rename method to make intent clearer\r\n\r\n* Rename write_uint => push_uint to make intent clearer\r\n\r\n* Implement debug trait for BitVector\r\n\r\n* Fix bug in BitVector::read_uint_at(), enable more tests\r\n\r\n* Add one more test for good measure\r\n\r\n* Start sketching Context::encode()\r\n\r\n* Progress on variable length context encoding\r\n\r\n* Add tests. Fix bug.\r\n\r\n* Encode stack state\r\n\r\n* Add comments. Try to estimate context encoding size.\r\n\r\n* More compact encoding for stack size\r\n\r\n* Commit before rebase\r\n\r\n* Change Context::encode() to take a BitVector as input\r\n\r\n* Refactor BitVector::read_uint(), add helper read functions\r\n\r\n* Implement Context::decode() function. Add test.\r\n\r\n* Fix bug, add tests\r\n\r\n* Rename methods\r\n\r\n* Add Context::encode() and decode() methods using global data\r\n\r\n* Make encode and decode methods use u32 indices\r\n\r\n* Refactor YJIT to use variable-length context encoding\r\n\r\n* Tag functions as allow unused\r\n\r\n* Add a simple caching mechanism and stats for bytes per context etc\r\n\r\n* Add comments, fix formatting\r\n\r\n* Grow vector of bytes by 1.2x instead of 2x\r\n\r\n* Add debug assert to check round-trip encoding-decoding\r\n\r\n* Take some rustfmt formatting\r\n\r\n* Add decoded_from field to Context to reuse previous encodings\r\n\r\n* Remove olde context stats\r\n\r\n* Re-add stack_size assert\r\n\r\n* Disable decoded_from optimization for now","shortMessageHtmlLink":"YJIT: implement variable-length context encoding scheme (#10888)"}},{"before":"c90b5303a2fff58eddd7b87a06262a785d9d1526","after":"faad2bc6e13dc829f1d29feb5084761fb113fd77","ref":"refs/heads/master","pushedAt":"2024-06-07T19:55:16.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 c90b5303a2fff58eddd7b87a06262a [ci skip]","shortMessageHtmlLink":"Update default gems list at c90b530 [ci skip]"}},{"before":"41a36b68531dd1d9fa044c34ac40a5c4abedda2e","after":"c90b5303a2fff58eddd7b87a06262a785d9d1526","ref":"refs/heads/master","pushedAt":"2024-06-07T19:54:16.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":"Sync prism version to latest","shortMessageHtmlLink":"Sync prism version to latest"}},{"before":"792e9c46a410332e261ec52f8beba3e1522b20da","after":"41a36b68531dd1d9fa044c34ac40a5c4abedda2e","ref":"refs/heads/master","pushedAt":"2024-06-07T19:46:38.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":"[ruby/prism] Handle chomped bytesize with lines without newlines\n\nhttps://github.com/ruby/prism/commit/1528d3c019","shortMessageHtmlLink":"[ruby/prism] Handle chomped bytesize with lines without newlines"}},{"before":"caac56584ccafd9a103f79a1fc9d389fe438181f","after":"792e9c46a410332e261ec52f8beba3e1522b20da","ref":"refs/heads/master","pushedAt":"2024-06-07T16:24:05.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":"Remove prism compiler warning","shortMessageHtmlLink":"Remove prism compiler warning"}},{"before":"43cf0f99f99e81614a265863349e6f3264578865","after":"caac56584ccafd9a103f79a1fc9d389fe438181f","ref":"refs/heads/master","pushedAt":"2024-06-07T15:55:39.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":"Don't use SEGV signal when timeout in test_gc_compact\n\nUsing a SEGV signal for timeout makes it difficult to tell if it's a real\nSEGV or if it timed out, so we should just use the default signals.","shortMessageHtmlLink":"Don't use SEGV signal when timeout in test_gc_compact"}},{"before":"239378613b710f96bd078301bb4061078e088524","after":"43cf0f99f99e81614a265863349e6f3264578865","ref":"refs/heads/master","pushedAt":"2024-06-07T14:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"TestRequire#test_loading_fifo_threading_success: Extend the timeout limit","shortMessageHtmlLink":"TestRequire#test_loading_fifo_threading_success: Extend the timeout l…"}},{"before":"36b3fea0ff02645af071097e11801e6d2293bc95","after":"239378613b710f96bd078301bb4061078e088524","ref":"refs/heads/master","pushedAt":"2024-06-07T14:30:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"TestRegexp#test_match_cache_positive_look_behind: Extend the timeout limit","shortMessageHtmlLink":"TestRegexp#test_match_cache_positive_look_behind: Extend the timeout …"}},{"before":"b9b207f3888d5d2bbf094074abfda143c76b88c8","after":"36b3fea0ff02645af071097e11801e6d2293bc95","ref":"refs/heads/master","pushedAt":"2024-06-07T14:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"TestRegexp#test_timeout_shorter_than_global: Extend the timeout limit","shortMessageHtmlLink":"TestRegexp#test_timeout_shorter_than_global: Extend the timeout limit"}},{"before":"91b86f1b4f1b6b269cca800fbbe53415f0d8d173","after":"b9b207f3888d5d2bbf094074abfda143c76b88c8","ref":"refs/heads/master","pushedAt":"2024-06-07T14:04:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"TestRequire#test_loading_fifo_fd_leak: Extend the timeout limit","shortMessageHtmlLink":"TestRequire#test_loading_fifo_fd_leak: Extend the timeout limit"}},{"before":"51bb5dcd2e63d7902794d42147817733249d3dd9","after":"91b86f1b4f1b6b269cca800fbbe53415f0d8d173","ref":"refs/heads/master","pushedAt":"2024-06-07T13:37:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"TestRegexp#test_s_timeout: accept timeout errors more tolerantly\n\nThis test seems flaky on macOS GitHub Actions","shortMessageHtmlLink":"TestRegexp#test_s_timeout: accept timeout errors more tolerantly"}},{"before":"40ec860de761af3b7b8538452a55c2ef8b9bb93e","after":"51bb5dcd2e63d7902794d42147817733249d3dd9","ref":"refs/heads/master","pushedAt":"2024-06-07T13:28: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/error_highlight] Trim trailing spaces in base.rb\n\nhttps://github.com/ruby/error_highlight/commit/8ce3f6f145","shortMessageHtmlLink":"[ruby/error_highlight] Trim trailing spaces in base.rb"}},{"before":"0e5640b56f85104293cabe34ae08b8fc94241c7d","after":"40ec860de761af3b7b8538452a55c2ef8b9bb93e","ref":"refs/heads/master","pushedAt":"2024-06-07T13:15: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":"[ruby/error_highlight] Support for the prism compiler\n\nhttps://github.com/ruby/error_highlight/commit/69fbacfd49","shortMessageHtmlLink":"[ruby/error_highlight] Support for the prism compiler"}},{"before":"5e1001f754b34e1f0cc67563512c6036b6eb75ab","after":"0e5640b56f85104293cabe34ae08b8fc94241c7d","ref":"refs/heads/master","pushedAt":"2024-06-07T13:09:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Extend timeout of TestGCCompect#test_moving_objects_between_size_pools\n\nIt is too flaky on macOS GitHub Actions","shortMessageHtmlLink":"Extend timeout of TestGCCompect#test_moving_objects_between_size_pools"}},{"before":"547233fb6e0cab6e1151737377061c572ee0494e","after":"5e1001f754b34e1f0cc67563512c6036b6eb75ab","ref":"refs/heads/master","pushedAt":"2024-06-07T12:55: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":"[DOC] document line continuation.\n\nDocument details of escape sequences including line continuation.\n\n[Bug #20518]","shortMessageHtmlLink":"[DOC] document line continuation."}},{"before":"1c09b013b9eb1cdc01d466f8048f1b40d56fff04","after":"547233fb6e0cab6e1151737377061c572ee0494e","ref":"refs/heads/master","pushedAt":"2024-06-07T12:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Stop core upload on macOS\n\nIt was too big","shortMessageHtmlLink":"Stop core upload on macOS"}},{"before":"1c5c724c6f92a4461b90af7afd8acafcf40673b1","after":"1c09b013b9eb1cdc01d466f8048f1b40d56fff04","ref":"refs/heads/master","pushedAt":"2024-06-07T11:15:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Upload only from ruby/ruby","shortMessageHtmlLink":"Upload only from ruby/ruby"}},{"before":"d51883e420e0dea3f43db0c3a2127d4a062f80bf","after":"1c5c724c6f92a4461b90af7afd8acafcf40673b1","ref":"refs/heads/master","pushedAt":"2024-06-07T08:11: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":"Balance block braces with `#if`","shortMessageHtmlLink":"Balance block braces with #if"}},{"before":"a279463d0ebb2fe1d4021ddd4675141deead514b","after":"d51883e420e0dea3f43db0c3a2127d4a062f80bf","ref":"refs/heads/master","pushedAt":"2024-06-07T06:06:00.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":"Enclose in ruby_version_is blocks","shortMessageHtmlLink":"Enclose in ruby_version_is blocks"}},{"before":"fcfbe06edcec0055be1c6334231aa43a35745e5e","after":"a279463d0ebb2fe1d4021ddd4675141deead514b","ref":"refs/heads/master","pushedAt":"2024-06-07T04:38:26.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 #20397] Removed obsoleted section about nkf","shortMessageHtmlLink":"[Bug #20397] Removed obsoleted section about nkf"}},{"before":"9e28354705e2aa312e5dee775e3bd08095fc7e9c","after":"fcfbe06edcec0055be1c6334231aa43a35745e5e","ref":"refs/heads/master","pushedAt":"2024-06-07T04:29:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soutaro","name":"Soutaro Matsumoto","path":"/soutaro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139089?s=80&v=4"},"commit":{"message":"Bundle rbs-3.5 (#10929)\n\n* Bundle rbs-3.5.1","shortMessageHtmlLink":"Bundle rbs-3.5 (#10929)"}},{"before":"335cb28886dda81b5c3dad1bb02cf7b7450e05e9","after":"9e28354705e2aa312e5dee775e3bd08095fc7e9c","ref":"refs/heads/master","pushedAt":"2024-06-07T03:11:10.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":"ripper: Fix excess `compile_error` at simple backref op_asgn\n\nFix up 89cfc1520717257073012ec07105c551e4b8af7c.","shortMessageHtmlLink":"ripper: Fix excess compile_error at simple backref op_asgn"}},{"before":"029d92b8988d26955d0622f0cbb8ef3213200749","after":"335cb28886dda81b5c3dad1bb02cf7b7450e05e9","ref":"refs/heads/master","pushedAt":"2024-06-07T01:42:41.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":"Do not try random devices immediately twice\n\nDo not retry `fill_random_bytes` in `Init_RandomSeedCore`, just after\nit failed first.\n\nIn other places, `rand_init_default` and `random_seed`, no more tweeks\nneeded once it succeeded","shortMessageHtmlLink":"Do not try random devices immediately twice"}},{"before":"8f7d08137e91df1168a44e1b921bf035087ee85c","after":"029d92b8988d26955d0622f0cbb8ef3213200749","ref":"refs/heads/master","pushedAt":"2024-06-06T22:46:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Disable __builtin_setjmp usage on linux-aarch64\n\nIt is questionable whether __builtin_setjmp should default to yes\nat all, but since it appears to still have problems on this platform,\nit seems safest to disable it.\n\nFixes [Bug #14480]","shortMessageHtmlLink":"Disable __builtin_setjmp usage on linux-aarch64"}},{"before":"ad29527920b2a37ee427dc4991ff74d7a2f53e05","after":"8f7d08137e91df1168a44e1b921bf035087ee85c","ref":"refs/heads/master","pushedAt":"2024-06-06T22:31:21.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":"remove unused variable","shortMessageHtmlLink":"remove unused variable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX-BR_QA","startCursor":null,"endCursor":null}},"title":"Activity · ruby/ruby"}