- marked as blocker
Document promise extensions
Issue #156
resolved
This issue exists to ensure we update the spec wrt the outcome of the changes being discussed in implementation issue 277 and pull request #141.
Currently, this includes at least:
- Explaining that promise is a handle to a reference-counted object, not an unboxed type (and maybe mention this relaxation was added in 2019.12.0)
- Adding C++ Concept CopyAssignable to promise
- Changing
completion_cx::as_promise
to take the promise argument by-value - Changing all the promise mutator methods to be
const
-qualified
Comments (4)
-
reporter -
reporter proposed resolution in pull request #34
-
- changed status to resolved
Fix
#156- document promise extensions.→ <<cset 6d27c043546c>>
-
Merged in akamil/upcxx-spec/issue156 (pull request #34)
Fix
#156- document promise extensions.Approved-by: Dan Bonachea dobonachea@lbl.gov Approved-by: Paul Hargrove phhargrove@lbl.gov Approved-by: John Bachan jdbachan@lbl.gov
→ <<cset f53153a0eec4>>
- Log in to comment
Implementation pull request #141 has been merged.
Documenting the new functionality is now a blocker for the March spec.