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)