{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3943003,"defaultBranch":"master","name":"WALA","ownerLogin":"wala","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-05T18:57:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1616493?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711656725.0","currentOid":""},"activityList":{"items":[{"before":"2f79c10f1188d4b2ef3904e2b5c39c0beebd9e5f","after":"9a68b2d630eca6b1af36d5582247e93952adfb75","ref":"refs/heads/master","pushedAt":"2024-06-06T14:00:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Upgrade to Gradle 8.8\n\nGradle 8.7 introduced a [\"better API for updating collection\nproperties\"](https://docs.gradle.org/8.7/release-notes.html#better-api-for-updating-collection-properties),\nwhich [we promptly put to use](https://github.com/wala/WALA/commit/e41ef905d4ca9c7e1671c18fb43c2322d723f831)\neven though it was `@Incubating`. Gradle 8.8 removes this new API. OK,\nno problem, we can go back to using the original API.\n\n[The File Permissions API is now stable](https://docs.gradle.org/8.8/release-notes.html#file-permissions-api-is-now-stable),\nwhile `Copy.fileMode` and related APIs are deprecated. OK, let's switch\nto the File Permissions API. That API is semantically higher-level and\ntherefore nicer to use anyway, so I'm happy to make this change.","shortMessageHtmlLink":"Upgrade to Gradle 8.8"}},{"before":"0920407eee721c60d30a632c0cc766a21ce9338d","after":"2f79c10f1188d4b2ef3904e2b5c39c0beebd9e5f","ref":"refs/heads/master","pushedAt":"2024-05-28T01:50:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Upgrade to v4 of `upload-artifact` GitHub action\n\nv3 of this action is\n[deprecated](https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/)\nand will stop working in November 2024.","shortMessageHtmlLink":"Upgrade to v4 of upload-artifact GitHub action"}},{"before":"e3c717205dce28d649c5a9862a5866a411fbe44a","after":"0920407eee721c60d30a632c0cc766a21ce9338d","ref":"refs/heads/master","pushedAt":"2024-05-28T01:21:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Modernize a `for` loop\n\nReplace a general `for (;;)` loop with something in a more functional\nstyle. The restructured code also makes it more obvious that exactly\none `List` instance is *always* put into the `Exclusions` key of the\n`res` `Map`.","shortMessageHtmlLink":"Modernize a for loop"}},{"before":"a0015557a7720ebc6bb0060ef0db7ba8bdde1c25","after":"e3c717205dce28d649c5a9862a5866a411fbe44a","ref":"refs/heads/master","pushedAt":"2024-05-28T00:48:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Upgrade to newer ECJ release\n\nThe `versionCatalogUpdate` task found this upgrade opportunity, but we\nalso needed to suppress a resource-leak diagnostic that the newer ECJ\nproduces for some of our `JarFile`-manipulating code.","shortMessageHtmlLink":"Upgrade to newer ECJ release"}},{"before":"d4a36ae04eaa9423ce20ec10bde530f108129e43","after":"a0015557a7720ebc6bb0060ef0db7ba8bdde1c25","ref":"refs/heads/master","pushedAt":"2024-05-27T22:56:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Update many dependencies\n\nThese updates were all discovered and applied using the\n`versionCatalogUpdate` task provided by the\n`nl.littlerobots.version-catalog-update` plugin.\n\nFor now, I'm considering only those upgrades that cause no test\nregressions and that require no changes to WALA's Java code. There are\na few additional update opportunities that currently cause regressions.\nWe can consider those separately, along with any Java code changes\nneeded to make them work correctly.","shortMessageHtmlLink":"Update many dependencies"}},{"before":"0120cdbc62965d9b05d1171816459b44d42ec180","after":"d4a36ae04eaa9423ce20ec10bde530f108129e43","ref":"refs/heads/master","pushedAt":"2024-05-27T21:37:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Refine excluded dependency versions\n\nTeach the `versions` plugin that we don't want to use prerelease\nversions of JUnit and SLF4J.","shortMessageHtmlLink":"Refine excluded dependency versions"}},{"before":"4da80d7b021b259dcaa67d1a4d188587dd7b9bdb","after":"0120cdbc62965d9b05d1171816459b44d42ec180","ref":"refs/heads/master","pushedAt":"2024-05-27T20:49:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Sort named dependencies","shortMessageHtmlLink":"Sort named dependencies"}},{"before":"09a71511f0d499a758d6ce08ffb394d5e3e04020","after":"4da80d7b021b259dcaa67d1a4d188587dd7b9bdb","ref":"refs/heads/master","pushedAt":"2024-05-27T16:46:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Fix JUnitEntryPoints annotation check (#1398)\n\nFixes #1373","shortMessageHtmlLink":"Fix JUnitEntryPoints annotation check (#1398)"}},{"before":"e39d2d69bec8ef900b0274323bc80cdf1dda7cb4","after":"09a71511f0d499a758d6ce08ffb394d5e3e04020","ref":"refs/heads/master","pushedAt":"2024-05-27T00:17:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Update to Error Prone 2.27.1 (#1397)\n\nJust to stay up to date","shortMessageHtmlLink":"Update to Error Prone 2.27.1 (#1397)"}},{"before":"ae27048d3eb385f1281ac41d7b4d67c36aa012e8","after":"e39d2d69bec8ef900b0274323bc80cdf1dda7cb4","ref":"refs/heads/master","pushedAt":"2024-05-14T22:22:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Updated JavaScript Native Models (#1396)\n\nAdded stubs/models to support more JavaScript native method calls.\r\n\r\n---------\r\n\r\nCo-authored-by: Manu Sridharan ","shortMessageHtmlLink":"Updated JavaScript Native Models (#1396)"}},{"before":"18a521cfbbd7ee322f696411f03ab2b35ddbd6ee","after":"ae27048d3eb385f1281ac41d7b4d67c36aa012e8","ref":"refs/heads/master","pushedAt":"2024-05-01T15:49:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Improved Enhanced Bounds Implementation with enhanced memory utilization and better handling of reflective vertices (#1395)\n\nThis pull request includes changes to several files related to the\r\nimplementation of a bounded call graph strategy and improvements in\r\nmemory utilization and reflective vertices handling.\r\n\r\nFieldBasedCallGraphBuilder.java: Introduces support for reflective call\r\nvertices for invocations of call and apply, enhancing the handling of\r\nreflective vertices.\r\nWorklistBasedOptimisticCallgraphBuilder.java: Implements enhancements\r\nfor bounded call graph construction, including optimizations for better\r\nmemory utilization and efficiency.\r\nbounded.js: Updates test scenarios to reflect changes in bounded call\r\nbehavior, ensuring accurate testing of bounded call graph functionality.\r\nTestBoundedFieldBasedCG.java: Updates the assertions for bounded call\r\ntests, ensuring accurate behavior in different scenarios.","shortMessageHtmlLink":"Improved Enhanced Bounds Implementation with enhanced memory utilizat…"}},{"before":"15b3418aba548a778ff7c8a22e3a7df679b881ec","after":"18a521cfbbd7ee322f696411f03ab2b35ddbd6ee","ref":"refs/heads/master","pushedAt":"2024-04-24T17:33:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Update Error Prone to 2.26.1 (#1394)\n\nJust to stay up to date","shortMessageHtmlLink":"Update Error Prone to 2.26.1 (#1394)"}},{"before":"e41ef905d4ca9c7e1671c18fb43c2322d723f831","after":"15b3418aba548a778ff7c8a22e3a7df679b881ec","ref":"refs/heads/master","pushedAt":"2024-04-16T01:07:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Refactor `EclipseSourceDirectoryTreeModule` for more extensibility (#1384)\n\nWhen I subclassed `EclipseSourceDirectoryTreeModule`, I found myself\r\nneeding to make a copy of `rootIPath` because it is private in the super\r\nclass so that I could override a method. Overloading the `makeFile()`\r\nmethod now allows a bit more flexibility with the type of `FileModule`\r\nbeing created.","shortMessageHtmlLink":"Refactor EclipseSourceDirectoryTreeModule for more extensibility (#…"}},{"before":"00e4c16b8b6e25dc4e467e5bc69603a980dd4bb9","after":"e41ef905d4ca9c7e1671c18fb43c2322d723f831","ref":"refs/heads/master","pushedAt":"2024-03-31T18:39:04.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Use new API for updating collection properties\n\nMore details [here](better-api-for-updating-collection-properties).\n\n(cherry picked from commit 3a2ca2e599e1cf72073ed64d5cf5839dea93bf71)","shortMessageHtmlLink":"Use new API for updating collection properties"}},{"before":"49d9fc9a345b3a0d1f1f3fe535a00839de94df41","after":"00e4c16b8b6e25dc4e467e5bc69603a980dd4bb9","ref":"refs/heads/master","pushedAt":"2024-03-28T20:12:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Prepare next development version.","shortMessageHtmlLink":"Prepare next development version."}},{"before":"ab9f2e20f469571bab897eb059909fdfbd3b5f84","after":"49d9fc9a345b3a0d1f1f3fe535a00839de94df41","ref":"refs/heads/master","pushedAt":"2024-03-28T18:21:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Revert Gradle 8.7 upgrade (#1385)\n\nThis caused configuration issues on M1 Macs; see #1383","shortMessageHtmlLink":"Revert Gradle 8.7 upgrade (#1385)"}},{"before":"3a2ca2e599e1cf72073ed64d5cf5839dea93bf71","after":"ab9f2e20f469571bab897eb059909fdfbd3b5f84","ref":"refs/heads/master","pushedAt":"2024-03-28T16:37:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Refactor `EclipseSourceFileModule` to make it more extension-friendly (#1382)\n\nThe removed null checks seem to happen further up the class hierarchy.\r\nReplace the static construction method with a public constructor. A lone\r\nprivate constructor basically makes it basically impossible to subclass.","shortMessageHtmlLink":"Refactor EclipseSourceFileModule to make it more extension-friendly ("}},{"before":"8927f91212b6adc07612aeb44a7098cffac333fa","after":"3a2ca2e599e1cf72073ed64d5cf5839dea93bf71","ref":"refs/heads/master","pushedAt":"2024-03-24T23:54:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Use new API for updating collection properties\n\nMore details [here](better-api-for-updating-collection-properties).","shortMessageHtmlLink":"Use new API for updating collection properties"}},{"before":"8a8f87487bb383afa8a978e20e3968e22eebed5f","after":"8927f91212b6adc07612aeb44a7098cffac333fa","ref":"refs/heads/master","pushedAt":"2024-03-21T18:38:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Write `AbstractScriptEntity.toString()` in terms of `getName()` (#1380)\n\nFixes https://github.com/wala/WALA/issues/1378.","shortMessageHtmlLink":"Write AbstractScriptEntity.toString() in terms of getName() (#1380)"}},{"before":"45fa20ff0d31d72ff1c363ee153511a57da1b40e","after":"8a8f87487bb383afa8a978e20e3968e22eebed5f","ref":"refs/heads/master","pushedAt":"2024-03-21T17:10:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Switch to ConcurrentHashMap in SeqClassHierarchyFactory (#1379)\n\nI believe this should address #1377. See\r\nhttps://github.com/wala/WALA/commit/74b6c744926146ecaeaae5da5a74e18c95891fff.\r\nFor some reason at that point we decided not to use the type system to\r\nenforce use of a `ConcurrentHashMap` always. In this spirit of trying\r\nnot to break things I didn't do that here, but instead changed\r\n`SeqClassHierarchyFactory` to use `ConcurrentHashMap`.\r\n\r\nFixes #1377 (though we can reopen if the crash still happens)","shortMessageHtmlLink":"Switch to ConcurrentHashMap in SeqClassHierarchyFactory (#1379)"}},{"before":"16ba24ee22b2daa10deb2913f87dd543ac8bd282","after":null,"ref":"refs/heads/jspecify-mode-wala-util","pushedAt":"2024-03-10T17:43:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"}},{"before":"ae3b95d91d9636e0555de10ce3fe717cd460c93e","after":"45fa20ff0d31d72ff1c363ee153511a57da1b40e","ref":"refs/heads/master","pushedAt":"2024-03-10T17:43:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Update to NullAway 0.10.24 and enable experimental JSpecify mode (#1374)\n\nNullAway's JSpecify mode does greater checking around generic types. It\r\nis still experimental, but I will ensure that future fixes in JSpecify\r\nmode won't break WALA's build.","shortMessageHtmlLink":"Update to NullAway 0.10.24 and enable experimental JSpecify mode (#1374)"}},{"before":"a83d7b52ffdb96831fb92f06680df4cf891c77d8","after":"16ba24ee22b2daa10deb2913f87dd543ac8bd282","ref":"refs/heads/jspecify-mode-wala-util","pushedAt":"2024-03-10T17:19:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"switch to release","shortMessageHtmlLink":"switch to release"}},{"before":"0e3068a54539cb41e3adc06bdb22549cac57ceb6","after":"ae3b95d91d9636e0555de10ce3fe717cd460c93e","ref":"refs/heads/master","pushedAt":"2024-03-07T18:38:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"analysisScope toJson function (#1355)\n\nAdded a new function to serialize an `AnalysisScope` to JSON format.\r\n\r\n---------\r\n\r\nCo-authored-by: Manu Sridharan ","shortMessageHtmlLink":"analysisScope toJson function (#1355)"}},{"before":"dc54ebc1f6cd7aeaf818818c741aaf2a458c8a03","after":"0e3068a54539cb41e3adc06bdb22549cac57ceb6","ref":"refs/heads/master","pushedAt":"2024-03-04T19:24:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Upgrade to Gradle Download Task 5.6.0","shortMessageHtmlLink":"Upgrade to Gradle Download Task 5.6.0"}},{"before":"298523dd16d21114b05c97c0a9a9b50f484a2e7b","after":"a83d7b52ffdb96831fb92f06680df4cf891c77d8","ref":"refs/heads/jspecify-mode-wala-util","pushedAt":"2024-03-03T01:36:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"more","shortMessageHtmlLink":"more"}},{"before":"be01a46d3f37cbe589b063720d5e506be9c4e2ec","after":"dc54ebc1f6cd7aeaf818818c741aaf2a458c8a03","ref":"refs/heads/master","pushedAt":"2024-03-02T22:30:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Update to Error Prone 2.25.0 and NullAway 0.10.23 (#1371)\n\nJust to stay up to date","shortMessageHtmlLink":"Update to Error Prone 2.25.0 and NullAway 0.10.23 (#1371)"}},{"before":"2867d19592fee5886df974be660e2f656805fbca","after":"298523dd16d21114b05c97c0a9a9b50f484a2e7b","ref":"refs/heads/jspecify-mode-wala-util","pushedAt":"2024-03-02T21:58:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"2867d19592fee5886df974be660e2f656805fbca","ref":"refs/heads/jspecify-mode-wala-util","pushedAt":"2024-03-02T21:34:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"msridhar","name":"Manu Sridharan","path":"/msridhar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/193105?s=80&v=4"},"commit":{"message":"Merge branch 'master' into jspecify-mode-wala-util","shortMessageHtmlLink":"Merge branch 'master' into jspecify-mode-wala-util"}},{"before":"95e4563144963cad33a024a86b156ffe6aa3f40a","after":"be01a46d3f37cbe589b063720d5e506be9c4e2ec","ref":"refs/heads/master","pushedAt":"2024-02-09T04:58:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"liblit","name":"Ben Liblit","path":"/liblit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1759836?s=80&v=4"},"commit":{"message":"Correct and simplify access to Javadoc directory\n\nThe previous approach was needlessly complicated. It was also flat-out\nwrong, since it turned a property (rather than a property's value) into\na `String` for use in a `File` name.","shortMessageHtmlLink":"Correct and simplify access to Javadoc directory"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXkLBQgA","startCursor":null,"endCursor":null}},"title":"Activity · wala/WALA"}