openPMD/openPMD-api

Warn on unsupported openPMDextensions

開放

#283 建立於 2018年6月22日

 (5 則留言) (0 個反應) (1 位負責人)C++ (57 個分叉)auto 404
discussiongood first issuehelp wantedinternalwarning

倉庫指標

星標
 (160 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Series::openPMDextension() != 0 may literally break the standard with everyhing we assume in this API w.r.t. metadata, structure and datasets.

Reading/writing any Series with Series::openPMDextension() != 0 may succeed, depending on the used extensions (e.g. if they only add information to the base standard). It is thus not advisable to stop execution when that condition is encountered. Likewise, reading/writing may fail (e.g. if the extensiton modifies or removes information in the base standard). This will cause a failure at runtime.

We should thus at least notify the user (e.g. with a warning) that the current implementation does not support one or more of the requested/present extensions.

貢獻者指南