Integrate NVIDIA's S/R Bulk implementation into HPX
This PR forwards stdexec::bulk and stdexec::bulk_t inside stdexec_forward.hpp.
These were previously commented out. This change makes bulk available through hpx::execution::experimental::bulk, aligning HPX's Sender/Receiver interface with NVIDIA's stdexec implementation.
Can one of the admins verify this patch?
Coverage summary from Codacy
See diff coverage on Codacy
| Coverage variation | Diff coverage |
|---|---|
| Report missing for 35bd3230c4021d360073829886e1f73d486fb54f[^1] | :white_check_mark: 85.27% |
Coverage variation details
| Coverable lines | Covered lines | Coverage | |
|---|---|---|---|
| Common ancestor commit (35bd3230c4021d360073829886e1f73d486fb54f) | Report Missing | Report Missing | Report Missing |
| Head commit (ded57a3d29de1cd4edf4a901fb6c7c8b2dd711f7) | 216948 | 165857 | 76.45% |
Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>
Diff coverage details
| Coverable lines | Covered lines | Diff coverage | |
|---|---|---|---|
| Pull request (#6746) | 129 | 110 | 85.27% |
Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%
See your quality gate settings Change summary preferences
[^1]: Codacy didn't receive coverage data for the commit, or there was an error processing the received data. Check your integration for errors and validate that your coverage setup is correct.
@hkaiser @isidorostsa just a small ping on this PR. Could you please take a look when you have a moment and let me know if anything else is needed?