{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":175681313,"defaultBranch":"master","name":"joern","ownerLogin":"joernio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-14T18:51:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71844681?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716987279.0","currentOid":""},"activityList":{"items":[{"before":"773b2795b95f2c92966b03933dccaa990a981ae3","after":"ff9c08f62539eba4194eee5c0a96f5d28d586ab7","ref":"refs/heads/master","pushedAt":"2024-05-29T18:26:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"Update cats-core to 2.12.0 (#4613)","shortMessageHtmlLink":"Update cats-core to 2.12.0 (#4613)"}},{"before":"ed93be53fbf3d7123f70e381f27c58ea95cd9c6f","after":null,"ref":"refs/heads/max/issue4611","pushedAt":"2024-05-29T12:54:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"}},{"before":"42b031ac44dd4d85336449041c8cabbb3c288cd3","after":"773b2795b95f2c92966b03933dccaa990a981ae3","ref":"refs/heads/master","pushedAt":"2024-05-29T12:54:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"Hotfix for broken grouping of parts as input to parallel passes (#4612)\n\nJust some fixed MAX_BATCH_SIZE until we come up with something better.\r\n\r\nFixes: https://github.com/joernio/joern/issues/4611","shortMessageHtmlLink":"Hotfix for broken grouping of parts as input to parallel passes (#4612)"}},{"before":null,"after":"ed93be53fbf3d7123f70e381f27c58ea95cd9c6f","ref":"refs/heads/max/issue4611","pushedAt":"2024-05-29T12:25:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"Hotfix for broken grouping of parts as input to parallel passes\n\nJust some fixed MAX_BATCH_SIZE until we come up with something better.\n\nFixes: https://github.com/joernio/joern/issues/4611","shortMessageHtmlLink":"Hotfix for broken grouping of parts as input to parallel passes"}},{"before":"2b0cd44c04f9b1b28a2fc566e2b61918df96cb2a","after":null,"ref":"refs/heads/max/javasrcTryCatch","pushedAt":"2024-05-29T09:11:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"}},{"before":"18038689c10e96ea54c5034f9a0b6049ab10c2ce","after":"42b031ac44dd4d85336449041c8cabbb3c288cd3","ref":"refs/heads/master","pushedAt":"2024-05-29T09:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[javasrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4609)\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[javasrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4609)"}},{"before":"9df50220726ba11e393fc79444f6d6cb90694721","after":null,"ref":"refs/heads/dave/ruby/unhandled-receivers","pushedAt":"2024-05-28T14:02:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"}},{"before":"038c8490aab7ee2f2e312bedbb391a4dece3278b","after":"18038689c10e96ea54c5034f9a0b6049ab10c2ce","ref":"refs/heads/master","pushedAt":"2024-05-28T14:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"},"commit":{"message":"[ruby] Unhandled Receiver Types (#4608)\n\nThis PR fixes previously unhandled call receivers, which creates an issue later during dynamic call linking as the receiver would be an Unknown node.\r\n\r\n* Handled quoted expanded regex literals\r\n* Handled constant variable references\r\n\r\nAdditionally, this brings back warnings for `Unknown` nodes as these unhandled nodes are not syntax errors but don't necessarily have explicit warnings when unhandled.","shortMessageHtmlLink":"[ruby] Unhandled Receiver Types (#4608)"}},{"before":"57a61da48a3bb978b5cf95e65b98eccf584eb467","after":"2b0cd44c04f9b1b28a2fc566e2b61918df96cb2a","ref":"refs/heads/max/javasrcTryCatch","pushedAt":"2024-05-28T13:06:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"renaming","shortMessageHtmlLink":"renaming"}},{"before":null,"after":"57a61da48a3bb978b5cf95e65b98eccf584eb467","ref":"refs/heads/max/javasrcTryCatch","pushedAt":"2024-05-28T13:05:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[javasrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[javasrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses"}},{"before":null,"after":"241c1ecf1660383b73ea9ec70b83b57df8f416a9","ref":"refs/heads/xavierp/python/some-constants","pushedAt":"2024-05-28T13:04:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xavierpinho","name":"Xavier Pinho","path":"/xavierpinho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3519109?s=80&v=4"},"commit":{"message":"[pysrc2cpg] refactor , ANY and __init__ constants","shortMessageHtmlLink":"[pysrc2cpg] refactor <module>, ANY and __init__ constants"}},{"before":null,"after":"9df50220726ba11e393fc79444f6d6cb90694721","ref":"refs/heads/dave/ruby/unhandled-receivers","pushedAt":"2024-05-28T12:26:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"},"commit":{"message":"[ruby] Unhandled Receiver Types\nThis PR fixes previously unhandled call receivers, which creates an issue later during dynamic call linking as the receiver would be an Unknown node.\n\n* Handled quoted expanded regex literals\n* Handled constant variable references\n\nAdditionally, this brings back warnings for `Unknown` nodes as these unhandled nodes are not syntax errors but don't necessarily have explicit warnings when unhandled.","shortMessageHtmlLink":"[ruby] Unhandled Receiver Types"}},{"before":"be2872820a159fc7718219b66db5e07afa5b8c04","after":null,"ref":"refs/heads/max/phpTryCatch","pushedAt":"2024-05-28T12:07:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"}},{"before":"f38a8602a7031a24dd63ac721b18e094e6785677","after":"038c8490aab7ee2f2e312bedbb391a4dece3278b","ref":"refs/heads/master","pushedAt":"2024-05-28T12:06:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[php2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4607)\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[php2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4607)"}},{"before":null,"after":"be2872820a159fc7718219b66db5e07afa5b8c04","ref":"refs/heads/max/phpTryCatch","pushedAt":"2024-05-28T11:11:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[php2cpg] Use ControlStructureTypes for Try-Catch-Clauses\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[php2cpg] Use ControlStructureTypes for Try-Catch-Clauses"}},{"before":"b3fd5074e796f952c8e83e66c9cdb0eb6521fd0c","after":null,"ref":"refs/heads/dave/ruby/association-key-symbol","pushedAt":"2024-05-28T10:38:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"}},{"before":"747348ce857d4dbdb22ad00eb97521af9333107c","after":"f38a8602a7031a24dd63ac721b18e094e6785677","ref":"refs/heads/master","pushedAt":"2024-05-28T10:37:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"},"commit":{"message":"[ruby] Named Argument with Symbol Value (#4606)\n\nSymbols are not parsed as operator expressions, so when they are given as a value to a named argument, they trigger an unhandled RubyNodeCreator case. This PR fixes that.","shortMessageHtmlLink":"[ruby] Named Argument with Symbol Value (#4606)"}},{"before":"ef5f00fbe3ecb9fe5f5b4ead36ac8b56a2297961","after":null,"ref":"refs/heads/max/csharpTryCatch","pushedAt":"2024-05-28T09:39:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"}},{"before":"4ddc70ae370d254aeee348b0aec80547a25ba1f0","after":"747348ce857d4dbdb22ad00eb97521af9333107c","ref":"refs/heads/master","pushedAt":"2024-05-28T09:39:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[csharpsrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4604)\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[csharpsrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4604)"}},{"before":"cdc2da70627c2a06a86e2a380a4804d5fc170f7d","after":null,"ref":"refs/heads/max/kotlinTryCatch","pushedAt":"2024-05-28T09:39:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"}},{"before":"17d87f600bcc014c2d04abbe69fccf484146a792","after":"4ddc70ae370d254aeee348b0aec80547a25ba1f0","ref":"refs/heads/master","pushedAt":"2024-05-28T09:39:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[kotlin2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4602)\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[kotlin2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4602)"}},{"before":null,"after":"b3fd5074e796f952c8e83e66c9cdb0eb6521fd0c","ref":"refs/heads/dave/ruby/association-key-symbol","pushedAt":"2024-05-28T08:53:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"},"commit":{"message":"[ruby] Named Argument with Symbol Value\nSymbols are not parsed as operator expressions, so when they are given as a value to a named argument, they trigger an unhandled RubyNodeCreator case. This PR fixes that.","shortMessageHtmlLink":"[ruby] Named Argument with Symbol Value"}},{"before":"5631fe734b238384cf5cc013598abc0c19f0d21e","after":null,"ref":"refs/heads/dave/ruby/method-bindings","pushedAt":"2024-05-27T15:17:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"}},{"before":"61d39f3f012ab5ca9e275cb49349a33046507bff","after":"17d87f600bcc014c2d04abbe69fccf484146a792","ref":"refs/heads/master","pushedAt":"2024-05-27T15:17:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"},"commit":{"message":"[ruby] Method Bindings & Constructor Modifier (#4603)\n\nMethods require binding/ref edges with their corresponding type declaration in dynamic languages to correctly model their object-like behaviour. This PR implements these bindings following `pysrc2cpg`'s `createBinding` function.\r\n\r\nAdditionally, adds the `CONSTRUCTOR` modifier to constructors.\r\n\r\nResolves #4593","shortMessageHtmlLink":"[ruby] Method Bindings & Constructor Modifier (#4603)"}},{"before":null,"after":"ef5f00fbe3ecb9fe5f5b4ead36ac8b56a2297961","ref":"refs/heads/max/csharpTryCatch","pushedAt":"2024-05-27T14:42:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[csharpsrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[csharpsrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses"}},{"before":null,"after":"5631fe734b238384cf5cc013598abc0c19f0d21e","ref":"refs/heads/dave/ruby/method-bindings","pushedAt":"2024-05-27T13:50:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"},"commit":{"message":"[ruby] Method Bindings & Constructor Modifier\nMethods require binding/ref edges with their corresponding type declaration in dynamic languages to correctly model their object-like behaviour. This PR implements these bindings following `pysrc2cpg`'s `createBinding` function.\n\nAdditionally, adds the `CONSTRUCTOR` modifier to constructors.\n\nResolves #4593","shortMessageHtmlLink":"[ruby] Method Bindings & Constructor Modifier"}},{"before":null,"after":"cdc2da70627c2a06a86e2a380a4804d5fc170f7d","ref":"refs/heads/max/kotlinTryCatch","pushedAt":"2024-05-27T11:46:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[kotlin2cpg] Use ControlStructureTypes for Try-Catch-Clauses\n\nUses ControlStructureTypes.CATCH and ControlStructureTypes.FINALLY now instead of relying on explicit order values.","shortMessageHtmlLink":"[kotlin2cpg] Use ControlStructureTypes for Try-Catch-Clauses"}},{"before":"57770c209bf62c5fe238f58ac0bb5bb552c558c5","after":null,"ref":"refs/heads/max/jssrcTryCatch","pushedAt":"2024-05-27T10:41:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"}},{"before":"fc5bc54da773fd88c9a7e2f59d1775e3135f3f5d","after":"61d39f3f012ab5ca9e275cb49349a33046507bff","ref":"refs/heads/master","pushedAt":"2024-05-27T10:41:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"[jssrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4597)\n\nUses ControlStructureTypes.CATCH, ControlStructureTypes.FINALLY, and ControlStructureTypes.ELSE now instead of\r\nrelying on explicit order values.\r\nAlso add catch clause parameters (declarations) to their bodies content (which was missing entirely).","shortMessageHtmlLink":"[jssrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses (#4597)"}},{"before":"5d73b35415cfe5c67fd59a2061d8ea3e54fea095","after":"57770c209bf62c5fe238f58ac0bb5bb552c558c5","ref":"refs/heads/max/jssrcTryCatch","pushedAt":"2024-05-27T10:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"Fix for review comment","shortMessageHtmlLink":"Fix for review comment"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV0R3uAA","startCursor":null,"endCursor":null}},"title":"Activity · joernio/joern"}