-
Notifications
You must be signed in to change notification settings - Fork 237
Comparing changes
Open a pull request
base repository: wala/WALA
base: v1.6.9
head repository: wala/WALA
compare: v1.6.10
- 16 commits
- 42 files changed
- 3 contributors
Commits on Dec 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for aa5280a - Browse repository at this point
Copy the full SHA aa5280aView commit details
Commits on Dec 24, 2024
-
Fix a couple of bugs in parsing array type arguments in type signatur…
…es (#1477) We forgot to increment a variable, and we didn't handle all the primitive types.
Configuration menu - View commit details
-
Copy full SHA for ac47859 - Browse repository at this point
Copy the full SHA ac47859View commit details
Commits on Jan 4, 2025
-
Further enhancements to
parseForTypeSignatures
(#1478)We generalize the method so it is useful for parsing either method argument types or generic type arguments. (The latter required handling wildcards.) Also factor out some common logic, and make the method public so it can be used from other projects.
Configuration menu - View commit details
-
Copy full SHA for de5b4f3 - Browse repository at this point
Copy the full SHA de5b4f3View commit details
Commits on Feb 2, 2025
-
enable tests for java onepointfive (#1480)
Creates ECJJava15IRTest similar to ECJJava17IRTest in order to test classes using javaonepointfive package.
Configuration menu - View commit details
-
Copy full SHA for 1533581 - Browse repository at this point
Copy the full SHA 1533581View commit details
Commits on Feb 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 90350c7 - Browse repository at this point
Copy the full SHA 90350c7View commit details
Commits on Mar 17, 2025
-
Enable parallel configuration caching
According to [Gradle's documentation](https://docs.gradle.org/current/userguide/configuration_cache.html#config_cache:usage:parallel), "Configuration cache storing and loading are done sequentially by default. Parallel storing and loading provide better performance, however not all builds are compatible with it." Our build appears to be compatible, so let's turn this feature on. That being said, I haven't actually noticed a significant change in build times. This feature may affect WALA more in theory than in practice.
Configuration menu - View commit details
-
Copy full SHA for f692978 - Browse repository at this point
Copy the full SHA f692978View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4722084 - Browse repository at this point
Copy the full SHA 4722084View commit details
Commits on Mar 21, 2025
-
Bump deps and version used for compiling Java (#1489)
Guava and Error Prone to latest, and use JDK 24 to compile code. (We can't test WALA on JDK 24 under Gradle supports running on JDK 24.)
Configuration menu - View commit details
-
Copy full SHA for f95195a - Browse repository at this point
Copy the full SHA f95195aView commit details
Commits on Mar 22, 2025
-
refactor: remove getTestName from IRTests.java so tests do not rely o…
…n method name (#1485) Cleaned up `ECJJava15IRTest.java` by refactoring the tests to be parameterized to not rely on method name for running the tests. Also removed the `getTestName` from `IRTests` so the tests do not rely on that method to get the name of the test it should run. With this we pass in the name and tests can now be parameterized as well instead of relying on naming tests differently --------- Co-authored-by: Manu Sridharan <msridhar@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0080591 - Browse repository at this point
Copy the full SHA 0080591View commit details
Commits on Apr 26, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 73f26c8 - Browse repository at this point
Copy the full SHA 73f26c8View commit details -
Initialize dependency configurations lazily
Gradle 8.14 allows dependency configurations to be "realized only when necessary." "This change can lead to reduced configuration time and lower memory usage in some builds."
Configuration menu - View commit details
-
Copy full SHA for b2192d2 - Browse repository at this point
Copy the full SHA b2192d2View commit details -
Fixes #1491 As usual, we verify existing tests don't crash on JDK 24 bytecodes, but we haven't added or tested support for any new features. We update to Gradle 8.14 RC1 as that version supports running on JDK 24. We also shift to using Zulu JDK builds wherever possible. Temurin has enabled JEP 493 for their JDK 24 builds (see adoptium/temurin-build#4035) which means they are distributed without `.jmod` files. This breaks WALA's strategy for loading Java standard library classes from the running VM if no other location is specified. We need to update [the wiki](https://github.com/wala/WALA/wiki/Analysis-Scope) to document this new requirement for JDK 24+ JVMs.
Configuration menu - View commit details
-
Copy full SHA for 7d4a93a - Browse repository at this point
Copy the full SHA 7d4a93aView commit details -
Update Error Prone, EP Plugin, and NullAway (#1497)
To stay up to date
Configuration menu - View commit details
-
Copy full SHA for 2136bb1 - Browse repository at this point
Copy the full SHA 2136bb1View commit details -
Make parameterized test names deterministic
Previously several parameterized tests used `List`s of items without custom `toString` methods. Including these in test names led to generated test names like `java17IRTestName=CatchMultipleExceptionTypes, ca=[com.ibm.wala.cast.java.test.ECJJava17IRTest$3@6e576b5a]`, where the `6e576b5a` part varied randomly from one run to the next. That nondeterminism, in turn, led to misleading claims of test churn in test reports. For example, [this report](#1495 (comment)) states that "this pull request removes 118 and adds 118 tests." No tests were actually removed, though: 118 tests simply changed the hex digits in their names. Now we customize the name template for some parameterized tests to omit items with nondeterministic `toString` results. This change should give us test reports that more truthfully reflect the real amount of test churn, or lack thereof.
Configuration menu - View commit details
-
Copy full SHA for 0b0de31 - Browse repository at this point
Copy the full SHA 0b0de31View commit details -
Correct assertEquals argument order
JUnit 5's `assertEquals` method should be called with the _expected_ value _first_ and the _actual_ value _second_.
Configuration menu - View commit details
-
Copy full SHA for 458702a - Browse repository at this point
Copy the full SHA 458702aView commit details
Commits on Apr 27, 2025
-
Configuration menu - View commit details
-
Copy full SHA for e035a7c - Browse repository at this point
Copy the full SHA e035a7cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.6.9...v1.6.10