apache / apache/jmeter

Refactor JMeter Core to Replace Deprecated ORO Library Usage

Open
#6,645 1 comment 0 reactions 0 assignees View on GitHub
enhancement to-triage
Dominant language
Java
Stars
9.5k
Forks
2.3k
Avg merge
1d 22h
Merged PRs (30d)
5

Description

### Use case

The JMeter core currently references the legacy ORO library, which is outdated and flagged as deprecated or TLM (Technical Lifecycle Management) in the project. This issue aims to refactor the codebase to remove dependencies on the ORO library and replace it with a modern, actively maintained alternative (e.g., java.util.regex or Apache Commons Text, if applicable).

### Possible solution

1. Identify all instances in the JMeter core where the ORO library is used.
2. Replace the ORO library usage with a suitable alternative.
3. Ensure backward compatibility where necessary.
4. Update the build.gradle or pom.xml to remove the ORO library dependency.
5. Test the changes thoroughly to ensure no regressions are introduced.

### Possible workarounds

_No response_

### JMeter Version

5.6.3

### Java Version

jdk 17

### OS Version

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by searching the JMeter core for ORO references and inspect the relevant build.gradle or pom.xml dependency declaration. Review the affected code and existing tests before selecting a replacement. Done means ORO usage and its dependency are removed, compatibility is preserved where required, and the test suite passes without regressions.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.