Commit Graph

132 Commits

Author SHA1 Message Date
Mend Renovate a4ca5a09e0 fix(deps): update dependency org.junit:junit-bom to v6 2025-11-20 17:12:52 +03:00
Vladimir Sitnikov 448f5ce7f7 chore: bump org.sonarqube Gradle plugin to 7.1.0.6387 2025-11-20 17:04:05 +03:00
Vladimir Sitnikov 7a895a26ec chore: bump com.github.vlsi.gradle-extensions to 3.0.1 2025-11-20 15:08:32 +03:00
Vladimir Sitnikov 14c87df76f chore: bump com.github.vlsi. Gradle plugins to 3.0.1
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-11-20 14:59:14 +03:00
Vladimir Sitnikov c1ae95831a chore: make BatchTest() task abstract to make it compatible with further Gradle versions 2025-11-20 10:38:17 +03:00
Vladimir Sitnikov cb1f10816c chore: remove SpotBugs verifications
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 21) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
SpotBugs is slow, it is problematic, it requires dependency updates,
it fails like in https://github.com/spotbugs/spotbugs-gradle-plugin/issues/1508
2025-11-19 13:24:56 +03:00
Mend Renovate 9996b5713d fix(deps): update dependency org.ajoberstar.grgit:grgit-gradle to v5 2025-11-17 13:55:09 +03:00
Vladimir Sitnikov 455fc7b500 chore: remove Checkerframework buildscript configuration 2025-11-17 13:53:23 +03:00
Mend Renovate d70ffa1288 fix(deps): update dependency spotbugs to v4.9.8
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 21) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-11-12 12:07:04 +03:00
Mend Renovate 841ffb67f1 fix(deps): update org.checkerframework 2025-11-08 21:43:28 +03:00
Mend Renovate aea29bd56b fix(deps): update com.google.errorprone to v2.44.0 2025-11-08 00:17:14 +03:00
Vladimir Sitnikov df944af1e6 chore: deliver fonts from Apache website rather than 3rd party CDN
Fixes https://github.com/apache/jmeter/issues/6552
2025-11-03 21:58:20 +03:00
Vladimir Sitnikov b55b0b5544 chore: bump org.jetbrains.gradle.plugin.idea-ext to 1.3 2025-10-31 19:28:46 +03:00
Vladimir Sitnikov d0334fdc4d chore: bump xerces:xercesImpl to 2.12.2 for the buildscript dependencies 2025-10-31 18:12:25 +03:00
Vladimir Sitnikov da2b151d55 chore: bump com.google.errorprone to 2.43.0 2025-10-31 12:04:16 +03:00
Vladimir Sitnikov fc1d6682ea chore: use Java 21 for building the sources 2025-10-31 10:56:52 +03:00
Vladimir Sitnikov 832c3b2edc chore: bump org.jsoup to 1.21.2
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-10-30 15:57:19 +03:00
Vladimir Sitnikov a44ea5a56f chore: bump de.thetaphi.forbiddenapis to 3.10 2025-10-30 15:41:30 +03:00
Mend Renovate e31d878592 fix(deps): update org.checkerframework 2025-10-30 15:15:15 +03:00
Vladimir Sitnikov 9b2e03ab0c chore: bump org.jetbrains.kotlin to 2.2.21 2025-10-30 13:42:10 +03:00
Vladimir Sitnikov 57767aef1d chore: bump org.jetbrains.dokka-javadoc to 2.1.0 2025-10-30 13:39:16 +03:00
Vladimir Sitnikov 74d3ea2565 chore: bump jacoco to 0.8.14 2025-10-30 13:30:10 +03:00
Vladimir Sitnikov 01d5985e03 test: replace the usage of org.hamcrest with junit's assertions 2025-10-30 13:25:59 +03:00
Mend Renovate 5ee27934c6 fix(deps): update dependency checkstyle to v12 2025-10-29 22:59:06 +03:00
Mend Renovate 68a9c36ff2 fix(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v4 2025-10-29 22:58:43 +03:00
Vladimir Sitnikov 64887f0ad4 chore: bump commons-lang3 for checkstyle task to 3.19.0
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 17) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
See https://github.com/apache/maven-doxia/issues/1006
2025-10-27 21:40:42 +03:00
Vladimir Sitnikov 09de2577d0 chore: bump protobuf to 4.33.0 for errorprone verifier 2025-10-27 21:23:26 +03:00
Vladimir Sitnikov 613a69e7c3 chore: bump autostyle to 4.0 2025-10-27 19:48:39 +03:00
Vladimir Sitnikov 759dd46905 chore: bump com.github.vlsi plugins to 2.0.0
Dependency Submission / Submit dependencies (push) Waiting to run Details
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-10-26 21:48:03 +03:00
Vladimir Sitnikov 5df1cd0017 chore: use 127.0.0.1 or ::1 for client-server tests
InetAddress.getLocalHost().canonicalHostName might resolve to a public NAT
DNS name, and there will be no way to bind a server port for it.

Here's an example how the bind fails in Apache Jenkins EC2 instance:

[server] Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:
[server] 	java.io.IOException: Could not bind to bb-worker1-ec2-va.apache.org/3.234.254.195 using port 0

The workaround is to avoid InetAddress.getLocalHost() altogether,
so we use 127.0.0.1 when IPv4 is available or ::1 otherwise.
2025-10-25 21:08:51 +03:00
Vladimir Sitnikov b68f8e1462 fix: bump Kotlin compiler to 2.2.20, use Kotlin 2.0.0 API
Dependency Submission / Submit dependencies (push) Has been cancelled Details
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 17) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
We target Kotlin 1.9 (released July 2023), so the projects using Kotlin 1.9+
should be able to use JMeter.
2025-10-16 23:40:20 +03:00
dependabot[bot] 6f08eac968 chore(deps): bump org.eclipse.jgit:org.eclipse.jgit
Bumps org.eclipse.jgit:org.eclipse.jgit from 5.13.2.202306221912-r to 6.10.1.202505221210-r.

---
updated-dependencies:
- dependency-name: org.eclipse.jgit:org.eclipse.jgit
  dependency-version: 6.10.1.202505221210-r
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-11 11:44:57 +03:00
Vladimir Sitnikov 67782623f6 chore: skip jar task as well when writing dependency verification 2025-10-11 11:43:45 +03:00
Vladimir Sitnikov a972b8ebd9 chore: skip building the classes when writing dependnecy verification
Currently, renovate executes dependencies task which builds all JMeter jars,
however, we do not need it.
2025-10-10 23:58:19 +03:00
Vladimir Sitnikov b5c96a8a3a fix(deps): update dependency org.junit:junit-bom to v5.14.0
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-10-10 10:01:19 +03:00
Mend Renovate c720992c79 fix(deps): update dependency jacoco to v0.8.13
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-10-09 22:06:38 +03:00
Vladimir Sitnikov 75fe23d1aa chore: add errorprone rule to enforce braces for control flow
See https://errorprone.info/bugpattern/MissingBraces
See https://google.github.io/styleguide/javaguide.html#s4.1.1-braces-always-used
2025-10-09 21:29:33 +03:00
Mend Renovate a9c12cf6e9 fix(deps): update dependency checkstyle to v11
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-10-09 08:07:13 +03:00
Mend Renovate 9a7173c3f2 fix(deps): update dependency me.champeau.jmh:me.champeau.jmh.gradle.plugin to v0.7.3 2025-10-08 15:43:23 +03:00
Vladimir Sitnikov 9e8470dbb8 chore: bump Dokka to v2, and reduce Gradle daemon memory consumption
Previously, Dokka (kotlin doc + javadoc) was running within Gradle Daemon process,
so it required every Gradle Daemon to allocate lots of heap.

The change allows reducing heap consumption
2025-10-08 13:43:37 +03:00
Mend Renovate 0916220b4e fix(deps): update dependency checkstyle to v10.26.1
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-07-22 19:08:49 +03:00
Vladimir Sitnikov 65832b032d chore: add auto-download-jdk to build-logic and build-logic-commons modules
The modules require Java 17 to be available, however, they missed org.gradle.toolchains.foojay plugin
2025-07-22 18:01:12 +03:00
Vladimir Sitnikov 6d6654ed3b chore: remove removeUnusedImports() rule
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
removeUnusedImports causes issues with parsing newer Java, and
google-java-format requires --add-exports when running with Java 17+

We'd better use OpenRewrite for imports.
2025-07-21 20:18:45 +03:00
Mend Renovate b495352805 chore(deps): update plugin com.github.autostyle to v4
Validate Gradle Wrapper / Validation (push) Waiting to run Details
CI / Matrix Preparation (push) Waiting to run Details
CI / ${{ matrix.name }} (push) Blocked by required conditions Details
CI / Error Prone (JDK 17) (push) Waiting to run Details
Release Drafter / Update Release Draft (push) Waiting to run Details
2025-07-21 17:03:13 +03:00
Vladimir Sitnikov 577b7b60cf chore: run Errorprone verifications by default
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 17) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-07-18 16:40:47 +03:00
Vladimir Sitnikov 4bed942058 fix: replace checksum-dependency-plugin with Gradle dependency verification 2025-07-18 16:25:46 +03:00
Milamber 83e211fed7
Move to Java 17 (migrate source code from Java 8) (#6462)
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 17) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
* Prepare to use Java 17 as minimal version

* See #6219 Pattern Matching for instanceof uses (Java 14/16)

* See #6219 - Implicit Typing with var (Java 10)

* See #6219 - Using Switch Expressions / yield Keyword (Java 14)

* See #6219 - Using Text Blocks (Java 15)

* See #6219 - some tunning / formating style

* See #6219 - tunning code

* See #6219 - Update Java argline params / remove java 8 / 9 args/comments

* See #6219 - formating code

* Remove not standard options for Java 17

* See #6219 - refactor CompOper to an enum

* See #6219 - fix unnecessary yield usage in the switch expression

* See #6219 - Optimize the code, fix formatting issue
2025-07-07 09:43:25 +01:00
Mend Renovate 96ea3c0b02 fix(deps): update dependency jacoco to v0.8.12 2025-03-24 10:00:24 +03:00
Mend Renovate d7f7bcc164 chore(deps): update plugin org.gradlex.build-parameters to v1.4.4 2025-01-28 10:36:29 +03:00
Vladimir Sitnikov 3e9af5de35 chore: bump Gradle to 8.9 2024-08-06 13:00:43 +03:00