Zhengxu Jin created AVRO-3691:
---------------------------------

             Summary: Add Nondex:2.1.1 to Maven build section
                 Key: AVRO-3691
                 URL: https://issues.apache.org/jira/browse/AVRO-3691
             Project: Apache Avro
          Issue Type: Wish
         Environment: NonDex is a tool for detecting and debugging wrong 
assumptions on under-determined Java APIs. An example of such an assumption is 
when code assumes the order of iterating through the entries in a 
java.util.HashMap is in a specific, deterministic order, but the specification 
for java.util.HashMap is under-determined and states that this iteration order 
is not guaranteed to be in any particular order. Such assumptions can hurt 
portability for an application when they are moved to other environments with a 
different Java runtime. NonDex explores different behaviors of under-determined 
APIs and reports test failures under different explored behaviors; NonDex only 
explores behaviors that are allowed by the specification and any test failure 
indicates an assumption on an under-determined Java API. NonDex helps expose 
such brittle assumptions to the developers early, so they can fix the 
assumption before it becomes a problem far in the future and more difficult to 
fix.
 
 
            Reporter: Zhengxu Jin


 
 



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

Reply via email to