{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":172015400,"defaultBranch":"master","name":"typeprof","ownerLogin":"ruby","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-22T07:26:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/210414?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721711022.0","currentOid":""},"activityList":{"items":[{"before":"bebc4275a8f5010aba78321368b03fefcb4bc91b","after":"4f04b82478e0e32c7112e5265acfaa78025c5291","ref":"refs/heads/master","pushedAt":"2024-07-24T10:51:27.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":"Fixed indentation warning\n\n```\nlib/typeprof/core/ast/control.rb:203: warning: mismatched indentations at 'end' with 'def' at 192\n```","shortMessageHtmlLink":"Fixed indentation warning"}},{"before":"c440ce91d8903c9e284f911b13ca49320f6a1fb7","after":"bebc4275a8f5010aba78321368b03fefcb4bc91b","ref":"refs/heads/master","pushedAt":"2024-07-24T10:47:59.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":"Fix `TypeError: wrong argument type NilClass (must respond to :each)`\n\nThis error occurred when I tested `typeprof` on `test-unit`.\nhttps://github.com/test-unit/test-unit/blob/24fb08fe31835b0d9ade80fb2f51554e55d1a74a/lib/test/unit/attribute.rb#L4\n\nAlthough `superclass_type_args` may be nil, it was passed to `Array#zip` and raised a TypeError.\nhttps://github.com/ruby/typeprof/blob/c440ce91d8903c9e284f911b13ca49320f6a1fb7/lib/typeprof/core/env.rb#L115\n\nI changed it to if superclass_type_args is nil, use an empty array instead.","shortMessageHtmlLink":"Fix TypeError: wrong argument type NilClass (must respond to :each)"}},{"before":"34aebef622e7897a90d8493a8f78506ea8505252","after":"c440ce91d8903c9e284f911b13ca49320f6a1fb7","ref":"refs/heads/master","pushedAt":"2024-07-23T08:50:08.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":"refactoring","shortMessageHtmlLink":"refactoring"}},{"before":"224fc3acf31603c03f32be690fa3eb463eeea35c","after":"34aebef622e7897a90d8493a8f78506ea8505252","ref":"refs/heads/master","pushedAt":"2024-07-23T08:14:32.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":"Support empty while statement","shortMessageHtmlLink":"Support empty while statement"}},{"before":"1caf2e12638535b05fb8693c5dcfbdaab5834d5a","after":"224fc3acf31603c03f32be690fa3eb463eeea35c","ref":"refs/heads/master","pushedAt":"2024-07-23T07:11:45.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":"Ad-hoc fix for mutually recursive aliases\n\nIt should be handled more elegantly by detecting recursive alias when\ndefined.","shortMessageHtmlLink":"Ad-hoc fix for mutually recursive aliases"}},{"before":"d2989c385d8095fcc683ff8ef4ab04c7ce6a4cf6","after":"1caf2e12638535b05fb8693c5dcfbdaab5834d5a","ref":"refs/heads/master","pushedAt":"2024-07-23T05:07:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Support undef statement (as nop)","shortMessageHtmlLink":"Support undef statement (as nop)"}},{"before":null,"after":"93bbe05eec32bc7fb3de3d0a0ed90e0fd174d7b2","ref":"refs/heads/revert-239-revert-238-ci-test","pushedAt":"2024-07-23T05:03:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Revert \"Revert \"Auto merge test\"\"\n\nThis reverts commit d2989c385d8095fcc683ff8ef4ab04c7ce6a4cf6.","shortMessageHtmlLink":"Revert \"Revert \"Auto merge test\"\""}},{"before":"04549e114d424213db4a912439233fdcf088344b","after":null,"ref":"refs/heads/revert-238-ci-test","pushedAt":"2024-07-23T05:02:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"}},{"before":"8897fbb071965413a0084ebb0bc5d7bf45ac685f","after":"d2989c385d8095fcc683ff8ef4ab04c7ce6a4cf6","ref":"refs/heads/master","pushedAt":"2024-07-23T05:02:46.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":"Revert \"Auto merge test\"\n\nThis reverts commit 8897fbb071965413a0084ebb0bc5d7bf45ac685f.","shortMessageHtmlLink":"Revert \"Auto merge test\""}},{"before":null,"after":"04549e114d424213db4a912439233fdcf088344b","ref":"refs/heads/revert-238-ci-test","pushedAt":"2024-07-23T05:00:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Revert \"Auto merge test\"\n\nThis reverts commit 8897fbb071965413a0084ebb0bc5d7bf45ac685f.","shortMessageHtmlLink":"Revert \"Auto merge test\""}},{"before":"1caf2e12638535b05fb8693c5dcfbdaab5834d5a","after":"8897fbb071965413a0084ebb0bc5d7bf45ac685f","ref":"refs/heads/master","pushedAt":"2024-07-23T05:00:37.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":"Auto merge test","shortMessageHtmlLink":"Auto merge test"}},{"before":"a4bc34a723f0a3efefdae2a68674c9e8701b1f5d","after":"1caf2e12638535b05fb8693c5dcfbdaab5834d5a","ref":"refs/heads/master","pushedAt":"2024-07-23T04:42:11.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":"Support undef statement (as nop)","shortMessageHtmlLink":"Support undef statement (as nop)"}},{"before":"4502adfac4a8a956bbf0d4b56301eb290b367a19","after":"a4bc34a723f0a3efefdae2a68674c9e8701b1f5d","ref":"refs/heads/master","pushedAt":"2024-07-23T03:39:49.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":"Support embedded_variable_node","shortMessageHtmlLink":"Support embedded_variable_node"}},{"before":"b8ea9a5e9b9f00dd8a7c7665f232fa3a04a2244c","after":"4502adfac4a8a956bbf0d4b56301eb290b367a19","ref":"refs/heads/master","pushedAt":"2024-07-23T03:03:47.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":"Support toplevel return","shortMessageHtmlLink":"Support toplevel return"}},{"before":"5604402b8517563c13652917618b67afe3d916f0","after":"b8ea9a5e9b9f00dd8a7c7665f232fa3a04a2244c","ref":"refs/heads/master","pushedAt":"2024-07-23T02:49:14.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":"Check the return type of methods defined by attr_*","shortMessageHtmlLink":"Check the return type of methods defined by attr_*"}},{"before":"dacb0059190ae18866ec89fabce6f00b4c78361f","after":"5604402b8517563c13652917618b67afe3d916f0","ref":"refs/heads/master","pushedAt":"2024-07-23T01:23:42.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":"Allow self alias (like `alias foo foo`)","shortMessageHtmlLink":"Allow self alias (like alias foo foo)"}},{"before":"93c6e2340e2eae07ff63a1cfe2db7b8e4b0ba655","after":"dacb0059190ae18866ec89fabce6f00b4c78361f","ref":"refs/heads/master","pushedAt":"2024-07-23T01:07:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Separate a scenario to two","shortMessageHtmlLink":"Separate a scenario to two"}},{"before":"772ad2f2c612e291f3820ab815b49de8ed706fa5","after":"93c6e2340e2eae07ff63a1cfe2db7b8e4b0ba655","ref":"refs/heads/master","pushedAt":"2024-07-22T09:32:07.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":"Fix elsif handling\n\nElseNode is not present in Prism AST when elsif is used.\n\nFixes #221","shortMessageHtmlLink":"Fix elsif handling"}},{"before":"56550406e72bc34c30acfe8540e10da39bbe6993","after":"772ad2f2c612e291f3820ab815b49de8ed706fa5","ref":"refs/heads/master","pushedAt":"2024-07-22T09:30:42.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Add a pedantic case","shortMessageHtmlLink":"Add a pedantic case"}},{"before":"dbc55c3683e9a5642aa5bdeee3ffbf886de7fc4b","after":"56550406e72bc34c30acfe8540e10da39bbe6993","ref":"refs/heads/master","pushedAt":"2024-07-22T07:43:22.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":"Temporarily handle type parameters (as \"any\" type)","shortMessageHtmlLink":"Temporarily handle type parameters (as \"any\" type)"}},{"before":"1724c75e458abbf6c2b46ed5dda42f6e38ab85ec","after":"dbc55c3683e9a5642aa5bdeee3ffbf886de7fc4b","ref":"refs/heads/master","pushedAt":"2024-07-22T07:40:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Fix typos","shortMessageHtmlLink":"Fix typos"}},{"before":"bef7b4e35a863b6104939a82ba76050776da5239","after":"1724c75e458abbf6c2b46ed5dda42f6e38ab85ec","ref":"refs/heads/master","pushedAt":"2024-07-22T06:22:03.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":"Add a known-issue","shortMessageHtmlLink":"Add a known-issue"}},{"before":"6b94886718cbadd17ab124f600c64e8171493ff9","after":"bef7b4e35a863b6104939a82ba76050776da5239","ref":"refs/heads/master","pushedAt":"2024-07-22T06:20:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Remove unneeded absolute constant paths","shortMessageHtmlLink":"Remove unneeded absolute constant paths"}},{"before":"ebb4bea41d2cbf89c6df92d415acdefc8d58c51c","after":"6b94886718cbadd17ab124f600c64e8171493ff9","ref":"refs/heads/master","pushedAt":"2024-07-22T03:47:18.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":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"c51e74f88deb84d550e89418bb1daa20f8bbbcf7","after":"ebb4bea41d2cbf89c6df92d415acdefc8d58c51c","ref":"refs/heads/master","pushedAt":"2024-07-22T03:46:30.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":"Stop node retrieval iteration in \"definition\" when matched","shortMessageHtmlLink":"Stop node retrieval iteration in \"definition\" when matched"}},{"before":"a552db8f535050bb6db32a0c6ac3461f7b43cc8d","after":"c51e74f88deb84d550e89418bb1daa20f8bbbcf7","ref":"refs/heads/master","pushedAt":"2024-07-22T02:27:04.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":"Prevent node reusing when the method definition result is used\n\nTypically, `v = def foo; end` made the invariant check fail due to node\nreusing. This pattern should be very rare, so I handle this issue by\npreventing node reusing if the result of the method definition is used.\n\nNote that `private def ...` will prevent node reusing. I think this\npattern should be handled separatedly when we support method visibility.","shortMessageHtmlLink":"Prevent node reusing when the method definition result is used"}},{"before":"cbaaa42d340144ed4cd6e20a722402eb9fbf727e","after":"a552db8f535050bb6db32a0c6ac3461f7b43cc8d","ref":"refs/heads/master","pushedAt":"2024-07-22T01:04:03.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":"Fixed an error that occurred with a call with no method name.\n\nFixed an error that occurred in the following code.\n\n```ruby\nb = -> {}\n\n # https://github.com/ruby/typeprof//blob/049c296260fa9de3e0298757547c12afd805a693/lib/typeprof/code_range.rb#L71-L71\nb.() #=> unknown type: NilClass\n```","shortMessageHtmlLink":"Fixed an error that occurred with a call with no method name."}},{"before":"049c296260fa9de3e0298757547c12afd805a693","after":"cbaaa42d340144ed4cd6e20a722402eb9fbf727e","ref":"refs/heads/master","pushedAt":"2024-07-22T01:01:33.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":"Support rescue_modifier_node\n\nImplement RescueModifierNode and add test.","shortMessageHtmlLink":"Support rescue_modifier_node"}},{"before":"d74b46ea0e9a480536f2075b52f2f1b9ce6980eb","after":"049c296260fa9de3e0298757547c12afd805a693","ref":"refs/heads/master","pushedAt":"2024-06-29T13:32:02.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":"Remove unused `TextId`","shortMessageHtmlLink":"Remove unused TextId"}},{"before":"521d9819ff418debe3841fdd1a57d0ceb64177e7","after":"d74b46ea0e9a480536f2075b52f2f1b9ce6980eb","ref":"refs/heads/master","pushedAt":"2024-06-28T08:49:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mame","name":"Yusuke Endoh","path":"/mame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21557?s=80&v=4"},"commit":{"message":"Remove unused attr_reader","shortMessageHtmlLink":"Remove unused attr_reader"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEh9NhigA","startCursor":null,"endCursor":null}},"title":"Activity ยท ruby/typeprof"}