96 Commits
Author SHA1 Message Date
Reinier Zwitserloot 1bcf9ff418 [deps] updating to patcher release v0.60. 2026-08-07 02:00:41 +02:00
Rawi01 31165ee216 Add eclipse 2025-09 test targets 2026-04-21 23:00:57 +02:00
Reinier Zwitserloot 87a75b103f [jdk26] Push patcher dep to 58 which includes support for JDK26. 2026-04-08 01:35:50 +02:00
Reinier Zwitserloot bf20ef9f31 [deps] previous commit requires patcher release v0.56. 2025-05-23 04:13:49 +02:00
Reinier Zwitserloot da533a87e3 [build] Add eclipse 2025-03 deps and test targets, and cleaned up some old ones. 2025-03-28 16:08:09 +01:00
Reinier Zwitserloot 94e6a38b0a [deps] Update dep to patcher 0.54 2025-03-06 23:23:58 +01:00
Reinier Zwitserloot cf429828db Merge branch 'eclipse-tests-signature' of https://github.com/Rawi01/lombok into foo 2024-10-17 23:55:36 +02:00
Reinier Zwitserloot 7526768dda [deps] Update dep to patcher 0.52 2024-09-20 02:17:30 +02:00
Rawi01 6fba0cb2da Add eclipse 2024-09 test targets 2024-09-19 17:09:45 +02:00
Rawi01 ad2c75a6b1 Add eclipse 2024-06 test target 2024-06-16 12:23:08 +02:00
Rawi01 1b713add95 Add eclipse 2024-03 as test target 2024-03-18 19:17:58 +01:00
Rawi01 03201f2431 Always use maven to download ecj 2024-03-18 00:14:06 +01:00
Reinier Zwitserloot 4625adc6f7 [integration-tests] Add java 22 2024-01-12 01:34:41 +01:00
Rawi01 5136044919 Add tests for eclipse 2023-12 and integration builds 2023-12-15 19:44:01 +01:00
Rawi01 de60978ac6 Add eclipse 2023-09 for tests 2023-11-19 12:00:11 +01:00
Reinier Zwitserloot 1842bc7ca5 [deps] Updated lombok.patcher version (which includes newer ASM) 2023-09-15 01:39:50 +02:00
Reinier Zwitserloot 566dfe73ca [build] final touches on updating deployment to new cloudflare host 2023-02-03 03:54:46 +01:00
Reinier Zwitserloot 756f0019c3 [build] Uploading edge repo to cloudflare R2 bucket straight from ant now possible 2023-02-03 02:21:20 +01:00
Reinier Zwitserloot ffd364b964 [tests] add new target for eclipse 2022-12. 2023-01-12 00:40:03 +01:00
Reinier Zwitserloot a6f34d0a15 [tests] Added ant test.ecj19 and updated tests
Tests updated because ecj finally fixed their pretty printer for records, yay!
2023-01-12 00:40:03 +01:00
Rawi01 79fdad30d9 [jdk19] Bump lombok.patcher version 2023-01-12 00:37:54 +01:00
Rawi01 d2d97539d2 Add support for eclipse feature tests 2022-05-20 00:08:05 +02:00
Rawi01 75d4e7bba8 [jdk18] Bump lombok.patcher version 2022-03-08 07:26:49 +01:00
Reinier Zwitserloot 97f7d98cdb [log4j] one more log4j update. Again, lombok is not and never was vulnerable, just ensuring your vulnerability scanners dont give off false positives. 2022-01-16 03:42:11 +01:00
Reinier Zwitserloot 932c939f67 [#3063] Whilst lombok is not vulnerable to Log4Shell, we do have the dependency on log4j, solely for testing purposes, and no user input is ever logged with it. Nevertheless, pushing the dep to 2.17 to avoid false positives from vulnerability scanners ruining the day. 2021-12-18 17:47:22 +01:00
Reinier Zwitserloot c10b47a5d1 [#3063] Whilst lombok is not vulnerable to Log4Shell, we do have the dependency on log4j, solely for testing purposes, and no user input is ever logged with it. Nevertheless, pushing the dep to 2.16 to avoid false positives from vulnerability scanners ruining the day. 2021-12-16 21:35:37 +01:00
Reinier Zwitserloot 41a90527d3 [fixes #3063] Bump log4j2 dep version to avoid needless security warnings from dep scanners - lombok is not affected by CVE-2021-44228. 2021-12-12 01:14:04 +01:00
Reinier Zwitserloot 3d7754e269 [testing] wahey, ecj testing works again, and now we can test JDK16 features in it! 2021-03-23 06:01:50 +01:00
Reinier Zwitserloot 3400f66fa7 [deps] pushing ASM to 9.1, and ASM opcode compat levels to ASM9, as we need the support for records 2021-03-22 11:38:56 +01:00
Reinier Zwitserloot 9498849d69 [testing] Fixing running older tests.
the new formatter is nice, but needed to be compile with 1.6, otherwise running junit on older VMs doesn't work.
2021-03-19 03:17:38 +01:00
Reinier Zwitserloot 476a43b970 [build] sped up the build considerable.
We used to use the mango SPI processor, but this had two major issues:
* ecj wouldn't run annotation processors, requiring a separate proc:only compile run with javac
* mangoSPI couldn't do incremental compilation, so this required a full rebuild just to generate SPI files, every time.

Addressed by updating to IPP40 which does support explicit annotation processors even for ecj, and
adding our own SPI generating annotation processor to the build which can deal with incrementals.

There are some limits; removing a `@Provides` annotation on an existing type will need a full clean to pick that up, for example.
These limits seem quite exotic, though.
2021-03-16 17:09:13 +01:00
Reinier Zwitserloot a2ebb4ce36 [test] work in progress: Make test.javac6 pass all tests.
The `test.javac6` job causes a ton of errors because many tests use java8+ features. Marking them off as java8+ targeted only.
2021-03-13 04:20:47 +01:00
Reinier Zwitserloot 065616aea1 [#2599] Completely rewrite how we decide whether it's ecj or eclipse for patching 2020-10-15 23:22:16 +02:00
Reinier Zwitserloot 2666a923e6 [deps] bumped lombok.patcher dep to v0.38, which adds ASM9 support.
This makes lombok better at handling e.g. javac15.
2020-10-08 20:10:52 +02:00
Reinier Zwitserloot 1ced413ccb [deps] added some deps used during eclipse testing. 2020-09-24 22:15:31 +02:00
Reinier Zwitserloot f6a6f9deb5 [trivial] [typo] 2020-09-18 03:43:42 +02:00
Reinier Zwitserloot 9148294f78 [testing] [eclipse] [#2413] Eclipse tests now more expansive
We now test generating a level2-DOM from our level1-AST (eclipse has 3 levels of ASTs, more or less), only if
that is possible, i.e. only if the full eclipse is available. This requires using a test target named `eclipse-X`, and not
one of the `ecjX` ones. This is the change that requires the massive update to the build system. About 6 tests,
including a newly added one about @Delegate, now fail. These failures would usually not cause instant failure in
eclipse, but can cause errors during save actions and will likely mess with other things in weird ways, such as
messing up syntax highlighting.

Yes, this commit now makes a bunch of cases fail the unit tests, but that is representative of actual errors in lombok,
so I'm checking it in as is (without this commit, the problem is still there, the tests are just incapable of detecting it).
2020-08-29 04:14:10 +02:00
Reinier Zwitserloot 6088e6e3d6 [build] added ant website.open
this serves the site locally and opens your browser
2020-08-28 00:15:55 +02:00
Reinier Zwitserloot 0bbedd092a [build] rewriting the build system 2020-06-23 15:55:18 +02:00
Roel Spilker 0401f49fa6 Update org.eclipse dependencies, fixes #2363 2020-03-05 22:53:52 +01:00
Reinier Zwitserloot ea01e1c319 [deps] updated version on lombok.patcher in order to get ASM 7.2 2019-12-11 00:07:59 +01:00
Reinier Zwitserloot 2fd318886e [jdk13] upgrading the patcher dep, which has the j13+ ASM dep built in 2019-09-25 01:16:01 +02:00
Reinier Zwitserloot f3ead31326 Upgraded lombok.patcher dep 2019-01-10 11:40:26 +01:00
Reinier Zwitserloot b00c0b0bf9 [deps] updated dep versions. 2018-12-17 23:25:21 +01:00
Roel Spilker 182cb0cb9e [java-11] up dependency on lombok.patcher, including asm7 2018-10-29 21:30:27 +01:00
Reinier Zwitserloot c896f24278 [build] Fixing running tests via ant test, setting up the build, and a few other build-related issues. 2018-10-15 21:16:06 +02:00
Reinier Zwitserloot 8c28302705 Upgraded our objectweb ASM dep and moved API level up to 6, to avoid a ‘this feature requires ASM5’ error that occurs when patching recent eclipse releases. 2018-09-10 22:24:48 +02:00
Reinier Zwitserloot 769185e123 [#1806] Potential fix for java 11 in regards to module system. 2018-08-21 01:03:59 +02:00
Reinier Zwitserloot 370705e7e1 Fixex #1697: google’s FluentLogger (Flogger) now available as one of lombok’s log annotations. 2018-06-04 22:18:54 +02:00
Reinier Zwitserloot 2c9c2fefdb Upgraded lombok.patcher dep to 0.26. (Which updates ASM to be Java10/11 compatible). 2018-05-28 22:29:27 +02:00