wala / WALA

T.J. Watson Libraries for Analysis, with frontends for Java, Android, and JavaScript, and may common static program analyses
http://github.com/wala/WALA
Eclipse Public License 2.0
762 stars 223 forks source link

Add and use version catalog updater #1402

Closed liblit closed 5 months ago

liblit commented 5 months ago

Add a dependency catalog updater plugin

This plugin will help us clean and update the shared version catalog in gradle/libs.versions.toml. It does not run automatically. Instead, it provides a few helpful housekeeping tasks in the version catalog update group that we can run manually whenever convenient.

Update many dependencies

These updates were all discovered and applied using the versionCatalogUpdate task provided by the nl.littlerobots.version-catalog-update plugin.

For now, I'm considering only those upgrades that cause no test regressions and that require no changes to WALA's Java code. There are a few additional update opportunities that currently cause regressions. We can consider those separately, along with any Java code changes needed to make them work correctly.

github-actions[bot] commented 5 months ago

Test Results

  577 files  ±0    577 suites  ±0   3h 3m 37s :stopwatch: + 15m 13s   735 tests ±0    718 :white_check_mark: ±0  17 :zzz: ±0  0 :x: ±0  3 559 runs  ±0  3 472 :white_check_mark: ±0  87 :zzz: ±0  0 :x: ±0 

Results for commit e84f84ae. ± Comparison against base commit d4a36ae0.