You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@avro.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2022/12/16 04:17:00 UTC

[jira] [Updated] (AVRO-3691) Add Nondex:2.1.1 to Maven build section

     [ https://issues.apache.org/jira/browse/AVRO-3691?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

ASF GitHub Bot updated AVRO-3691:
---------------------------------
    Labels: pull-request-available  (was: )

> 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
>            Priority: Trivial
>              Labels: pull-request-available
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
>  
>  



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