Resolve "Return arbitrary value from upd"
What does this MR do?
Change the SDS semantics. modifySDS
now returns an auxiliary value and can write to the SDS.
Related issues
Closes #370 (closed)
Changes to public APIs
User-facing, the following functions have been added:
-
access
, the task to read, possibly write and produce an auxiliary result an SDS.
Internally, the following functions have been added/changed:
-
amend
, the internal function to read, possibly write, and produce an auxiliary result an SDS. -
modifySDS
, now includes an auxiliary result and makes writing optional.
Author's checklist (required)
See CONTRIBUTING.md for the rationale behind these items:
-
The commit history does not contain merges (use git rebase -i master
if it does) -
Intermediate commits compile (use git rebase -i master
if not) -
Newly added code follows the Platform code style -
Newly added code is documented -
If bugs have been solved, tests have been added -
Appropriate types have been used, especially in APIs -
If efficiency is part of the acceptance criteria of the issue, a benchmark is provided -
A changelog entry has been added if required. See CONTRIBUTING.md
Edited by Steffen Michels