Owner decision: MTConnect empty value — BadNoCommunication or empty string (Java parity) #824
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
From #804's parity matrix. The .NET driver serves an empty DataItem value as BadNoCommunication; the Java driver serves an empty string. Decide which is intended for consumers (ScadaBridge) and adjust or document.
Owner decision 2026-11-11: empty string, Good (Java parity). An empty MTConnect DataItem value is served as Good
""on string items. Non-string items still need a Bad status, since an empty string can't be coerced; that choice is documented with the change. ScadaBridge consumer impact to be recorded in the sister-project history.Done (owner decision: Java parity). An empty value on a string-typed MTConnect item is Good ""; non-string items stay BadNoCommunication, and UNAVAILABLE is unchanged. Consumer impact: a ScadaBridge string tag with a blank value now receives Good "" instead of Bad. Pushed to master in
e857135e..7a27ef1f; full suite green (20 projects, 0 failures, 0 warnings).