[ 
https://issues.apache.org/jira/browse/VALIDATOR-390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17792530#comment-17792530
 ] 

Elliotte Rusty Harold commented on VALIDATOR-390:
-------------------------------------------------

" This will be binary incompatible so will involve Maven coord and Java package 
changes."

If getting rid of FastHashMap from the public API is the only breaking change,  
I don't think Maven coord and Java package changes are required, or even a good 
idea. IMHO it's enough to change the major version. Even with the FastHashMap 
API changes, this can still be a drop-in replacement for almost all users. This 
is a very minor part of the API. (I'm assuming there aren't other more 
significant changes.) Indeed changing package names requires devs to rewrite 
their code to upgrade. We should try to make the task easier for vast majority 
of dependents who don't rely directly on FastHashMap. 

Keeping the coords and packages the same will also help avoid cases where both 
the old and the new versions appear in the classpath, leading to memory bloat 
and possibly unexpected bugs.


> Upgrade to Commons Collections 4.x
> ----------------------------------
>
>                 Key: VALIDATOR-390
>                 URL: https://issues.apache.org/jira/browse/VALIDATOR-390
>             Project: Commons Validator
>          Issue Type: Improvement
>            Reporter: Jake Brownell
>            Priority: Minor
>
> Commons Validator 1.5 now uses Java 1.6. Commons Collections 4.0/4.1 has the 
> same Java requirement.
> I noticed that CV seems to be the only one of many third party dependencies 
> in my project that requires CC 3.2.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to