Remove ostermillerutils 1.4.3
Parent Issue: #2139 (Category 1: Critical - End-of-Life Libraries)
Current: com.ostermiller:ostermillerutils:1.4.3 (pom.xml line 767)
Status: 🔴 DEAD PROJECT - no updates since 2004
Last Update: 2004 (21 years old)
Priority: 🔴 High
Why Replace
- Comment already says "we need to stop using this and replace it with apache commons"
- 21 years without updates
- All functionality available in Apache Commons libraries
- Critical security risk from unmaintained code
Replacement
Migrate to Apache Commons equivalents:
- CSV parsing → Apache Commons CSV
- String utilities → Apache Commons Lang3
- MD5/crypto → Apache Commons Codec or Java built-in
- Other utilities → Apache Commons libraries
Migration Effort: Medium (identify usage and replace)
Impact
- Utility library functionality spread across codebase
- All features have modern Apache Commons equivalents
Previous Attempt
Note: PR #386 commit 7da5107 attempted removal
Action Items
Migration Mapping
| ostermillerutils Feature |
Apache Commons Replacement |
| CSV parsing |
Apache Commons CSV |
| String utilities |
Apache Commons Lang3 |
| MD5 hashing |
Apache Commons Codec |
| Base64 |
Apache Commons Codec or Java built-in |
| Random |
Apache Commons Lang3 or Java built-in |
Generated from dependency analysis in #2139
Remove ostermillerutils 1.4.3
Parent Issue: #2139 (Category 1: Critical - End-of-Life Libraries)
Current:
com.ostermiller:ostermillerutils:1.4.3(pom.xml line 767)Status: 🔴 DEAD PROJECT - no updates since 2004
Last Update: 2004 (21 years old)
Priority: 🔴 High
Why Replace
Replacement
Migrate to Apache Commons equivalents:
Migration Effort: Medium (identify usage and replace)
Impact
Previous Attempt
Note: PR #386 commit 7da5107 attempted removal
Action Items
grep -r "com.ostermiller" src/Migration Mapping
Generated from dependency analysis in #2139