{"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:1716622544.0","currentOid":""},"activityList":{"items":[{"before":"3aab693829b1dd61ea91e57b7f42cf290df6e8f6","after":"2b6fb046283594b1a7aca23e7c2afcde7a8da8c6","ref":"refs/heads/michael/flatgraph","pushedAt":"2024-05-24T13:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mpollmeier","name":"Michael Pollmeier","path":"/mpollmeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506752?s=80&v=4"},"commit":{"message":"use Cpg.from api, further cleanups","shortMessageHtmlLink":"use Cpg.from api, further cleanups"}},{"before":"cf0f1be4348bd2cf497101e49f33396400350f4c","after":"3aab693829b1dd61ea91e57b7f42cf290df6e8f6","ref":"refs/heads/michael/flatgraph","pushedAt":"2024-05-24T13:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mpollmeier","name":"Michael Pollmeier","path":"/mpollmeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506752?s=80&v=4"},"commit":{"message":"deflake test","shortMessageHtmlLink":"deflake test"}},{"before":"137089ebd5cbba059c4082c45db96ec3d427141e","after":"327e92d72794e3062eb8591c4c09dadf570b8130","ref":"refs/heads/andrei/ruby/external-dependency-solver","pushedAt":"2024-05-24T13:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] first iteration for adding types and method nodes from ruby dependency summary","shortMessageHtmlLink":"[ruby] first iteration for adding types and method nodes from ruby de…"}},{"before":"0463af472cf5bdd80368e3b5076fe1d813e0f7a0","after":"137089ebd5cbba059c4082c45db96ec3d427141e","ref":"refs/heads/andrei/ruby/external-dependency-solver","pushedAt":"2024-05-24T12:32:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"Merge branch 'master' into andrei/ruby/external-dependency-solver","shortMessageHtmlLink":"Merge branch 'master' into andrei/ruby/external-dependency-solver"}},{"before":"f874209611a8c1a68f34902fccb35052801147e9","after":"0463af472cf5bdd80368e3b5076fe1d813e0f7a0","ref":"refs/heads/andrei/ruby/external-dependency-solver","pushedAt":"2024-05-24T12:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] Added base file for dependency summary solver pass","shortMessageHtmlLink":"[ruby] Added base file for dependency summary solver pass"}},{"before":"5ddc0bf1833ba29112c3cedb00e7ec033690aad5","after":"0e2e8ef6f15f8d3c5423563a31ee6713be5d35dc","ref":"refs/heads/master","pushedAt":"2024-05-24T12:29:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] Basic type recovery (#4598)\n\n* [ruby] Moved deprecated type pass to new frontend as is, working on adapting to new ruby frontend\r\n\r\n* [gitignore] changed paths to use wildcards\r\n\r\n* [x2cpg] Added OverloadableScope to ProgramSummary, implemented on C# and tested to be working\r\n\r\n* [ruby] Added RubyStubbedType for type-stubs and dependencyDownload types\r\n\r\n* [ruby] Removed import tests for now, as well as deprecated type prop pass from new frontend, TODO for next PR\r\n\r\n* [ruby] Added info to test\r\n\r\n* [ruby] review comments\r\n\r\n* [ruby] WIP: Type recovery\r\n\r\n* [ruby] type recovery on method returns and constructor initializations working\r\n\r\n* [ruby] working on import resolver\r\n\r\n* [ruby] type recovery for import resolution and external dependencies is working in basic cases\r\n\r\n* [ruby] Working on type recovery tests\r\n\r\n* [ruby] basic type recovery tests\r\n\r\n* [ruby] parallel type recovery pass\r\n\r\n* [ruby] commented out code removed\r\n\r\n* [ruby] Change string literals to constant variables\r\n\r\n* [ruby] changed to constants","shortMessageHtmlLink":"[ruby] Basic type recovery (#4598)"}},{"before":"b2d5f140394e9af3a87445c5b3a54474c0efafb6","after":"f874209611a8c1a68f34902fccb35052801147e9","ref":"refs/heads/andrei/ruby/external-dependency-solver","pushedAt":"2024-05-24T12:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] renamed linker pass to file pass","shortMessageHtmlLink":"[ruby] renamed linker pass to file pass"}},{"before":null,"after":"b2d5f140394e9af3a87445c5b3a54474c0efafb6","ref":"refs/heads/andrei/ruby/external-dependency-solver","pushedAt":"2024-05-24T12:22:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] import and dependency file node creator made","shortMessageHtmlLink":"[ruby] import and dependency file node creator made"}},{"before":"fb3cf2a17e787597bab7e853adf0cfb8bb50857a","after":"260a4bb2892154bbc78045b7c4348d22b652f58d","ref":"refs/heads/andrei/ruby/type-propagation-pass","pushedAt":"2024-05-24T12:00:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] changed to constants","shortMessageHtmlLink":"[ruby] changed to constants"}},{"before":"f9d720d03ac024ba210ed6c6fcd728d133edab36","after":null,"ref":"refs/heads/dave/ruby/command-with-do-block-context","pushedAt":"2024-05-24T11:42:05.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":"b955b605077634a631fb6209e703527f06f61c01","after":"5ddc0bf1833ba29112c3cedb00e7ec033690aad5","ref":"refs/heads/master","pushedAt":"2024-05-24T11:41: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] Handle Command With Do Block (#4599)\n\n* A silently failing context was `CommandWithDoBlockContext` is now handled\r\n* Added failing heredoc test case","shortMessageHtmlLink":"[ruby] Handle Command With Do Block (#4599)"}},{"before":"75da2682deb656410e9e6f5a1906b0edadeeeec2","after":"fb3cf2a17e787597bab7e853adf0cfb8bb50857a","ref":"refs/heads/andrei/ruby/type-propagation-pass","pushedAt":"2024-05-24T10:09:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] Change string literals to constant variables","shortMessageHtmlLink":"[ruby] Change string literals to constant variables"}},{"before":"03fdcd551c225fa90e7d7c5d18a5b38178923c8e","after":"f9d720d03ac024ba210ed6c6fcd728d133edab36","ref":"refs/heads/dave/ruby/command-with-do-block-context","pushedAt":"2024-05-24T09:26:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidBakerEffendi","name":"David Baker Effendi","path":"/DavidBakerEffendi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28294550?s=80&v=4"},"commit":{"message":"Added failing heredoc test case","shortMessageHtmlLink":"Added failing heredoc test case"}},{"before":"70dcdf3ba9fda9a4ac0ae1f3cab8485415471f8f","after":"75da2682deb656410e9e6f5a1906b0edadeeeec2","ref":"refs/heads/andrei/ruby/type-propagation-pass","pushedAt":"2024-05-24T09:25:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] commented out code removed","shortMessageHtmlLink":"[ruby] commented out code removed"}},{"before":"99c7b99b3b749d55854ea5056dd1d2db6cae0763","after":"70dcdf3ba9fda9a4ac0ae1f3cab8485415471f8f","ref":"refs/heads/andrei/ruby/type-propagation-pass","pushedAt":"2024-05-24T09:23:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] parallel type recovery pass","shortMessageHtmlLink":"[ruby] parallel type recovery pass"}},{"before":"372b34da6f9f62a4664081ea7542bd3d73a5e2d5","after":"99c7b99b3b749d55854ea5056dd1d2db6cae0763","ref":"refs/heads/andrei/ruby/type-propagation-pass","pushedAt":"2024-05-24T09:21:58.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"Merge branch 'master' into andrei/ruby/type-propagation-pass","shortMessageHtmlLink":"Merge branch 'master' into andrei/ruby/type-propagation-pass"}},{"before":"b1b2594bb6df5fee8e1972536dc39e0e9f9cfa97","after":"372b34da6f9f62a4664081ea7542bd3d73a5e2d5","ref":"refs/heads/andrei/ruby/type-propagation-pass","pushedAt":"2024-05-24T09:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndreiDreyer","name":"Andrei Dreyer","path":"/AndreiDreyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11736140?s=80&v=4"},"commit":{"message":"[ruby] basic type recovery tests","shortMessageHtmlLink":"[ruby] basic type recovery tests"}},{"before":null,"after":"03fdcd551c225fa90e7d7c5d18a5b38178923c8e","ref":"refs/heads/dave/ruby/command-with-do-block-context","pushedAt":"2024-05-24T09:11:19.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] Handle Command With Do Block\nA silently failing context was `CommandWithDoBlockContext` is now handled","shortMessageHtmlLink":"[ruby] Handle Command With Do Block"}},{"before":null,"after":"5d73b35415cfe5c67fd59a2061d8ea3e54fea095","ref":"refs/heads/max/jssrcTryCatch","pushedAt":"2024-05-24T08:40: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":"[jssrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses\n\nUses ControlStructureTypes.CATCH, ControlStructureTypes.FINALLY, and ControlStructureTypes.ELSE now instead of\nrelying on explicit order values.\nAlso add catch clause parameters (declarations) to their bodies content (which was missing entirely).","shortMessageHtmlLink":"[jssrc2cpg] Use ControlStructureTypes for Try-Catch-Clauses"}},{"before":"3e49c2737811c3c587954e83cfbdbed31c408231","after":"cf0f1be4348bd2cf497101e49f33396400350f4c","ref":"refs/heads/michael/flatgraph","pushedAt":"2024-05-23T13:34:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mpollmeier","name":"Michael Pollmeier","path":"/mpollmeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506752?s=80&v=4"},"commit":{"message":"fixup rebase","shortMessageHtmlLink":"fixup rebase"}},{"before":"da6b7da7854fb5b96b9667eb3ab89b47395d6f78","after":"b955b605077634a631fb6209e703527f06f61c01","ref":"refs/heads/master","pushedAt":"2024-05-23T12:50:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mpollmeier","name":"Michael Pollmeier","path":"/mpollmeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506752?s=80&v=4"},"commit":{"message":"scala 3.4.2 (#4590)\n\n* scala 3.4.2\r\n\r\n* released dep","shortMessageHtmlLink":"scala 3.4.2 (#4590)"}},{"before":"5c1dc4737a4d2970430a54ff5bca6958317ef43e","after":null,"ref":"refs/heads/dave/php/inheritted-and-chained-calls","pushedAt":"2024-05-23T12:30: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":"206e8e523c2d15b14b4ba266ed8703f1299c6a9b","after":"da6b7da7854fb5b96b9667eb3ab89b47395d6f78","ref":"refs/heads/master","pushedAt":"2024-05-23T12:29:58.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":"[php] Type Recovery for Inherited Methods & Chained Calls (#4581)\n\nHandles propagating types via chained call patterns, as well as `$this->` calls where the method being invoked is inherited.\r\n\r\nFollows up from https://github.com/joernio/joern/pull/4569","shortMessageHtmlLink":"[php] Type Recovery for Inherited Methods & Chained Calls (#4581)"}},{"before":"3eb3c8439a64e4a442d33100cb409a4a6a3e8da9","after":"79b93043c1f3773970ccf79281e61f486d888a40","ref":"refs/heads/max/pysrcTryCatch","pushedAt":"2024-05-23T11:28:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"max-leuthaeuser","name":"Max Leuthäuser","path":"/max-leuthaeuser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1417198?s=80&v=4"},"commit":{"message":"Merge branch 'master' into max/pysrcTryCatch","shortMessageHtmlLink":"Merge branch 'master' into max/pysrcTryCatch"}},{"before":"dc063828f1633f91dae7a4f9bb4929bbddffa850","after":"bc287eac61f08beb6cff06b402c866548e580762","ref":"refs/heads/michael/scala-3.4.2","pushedAt":"2024-05-23T11:08:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mpollmeier","name":"Michael Pollmeier","path":"/mpollmeier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506752?s=80&v=4"},"commit":{"message":"released dep","shortMessageHtmlLink":"released dep"}},{"before":"b77a1d7491eff3541820386d3f25e6df4891f38b","after":null,"ref":"refs/heads/andrei/ruby/logger-repo-fixes","pushedAt":"2024-05-23T11:07:42.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":"e50a5034b3cee0ac8d0784116dde23e667ccc076","after":null,"ref":"refs/heads/xavierp/ruby-regex-start-missing","pushedAt":"2024-05-23T11:04:42.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":"168766887d025c1dc550dcca222ea566b93f3793","after":"206e8e523c2d15b14b4ba266ed8703f1299c6a9b","ref":"refs/heads/master","pushedAt":"2024-05-23T11:04:39.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] Add missing token used to decide regex start (#4586)\n\nCo-authored-by: David Baker Effendi ","shortMessageHtmlLink":"[ruby] Add missing token used to decide regex start (#4586)"}},{"before":"a816a690aa57314b04197d76c792c530a5ca8d89","after":null,"ref":"refs/heads/michael/upgrade","pushedAt":"2024-05-23T10:50:09.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":"bc3397e4de23a1693a1f2fe9041b1742fb3d5e56","after":null,"ref":"refs/heads/johannes/maven-dep-warning","pushedAt":"2024-05-23T10:48:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"johannescoetzee","name":"Johannes Coetzee","path":"/johannescoetzee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25384566?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUxcxoAA","startCursor":null,"endCursor":null}},"title":"Activity · joernio/joern"}