New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change namespaces of Public API #6000
Comments
6052: Deprecated hpx::util::invoke_fused in favor of hpx::invoke_fused r=hkaiser a=dimitraka Deprecated: - `hpx::util::invoke_fused` in favor of `hpx::invoke_fused` - `hpx::util::invoke_fused_r` in favor of `hpx::invoke_fused_r` Working towards resolving #6000 6055: Patches needed to be able to build HPX 1.8.1 on various platforms r=hkaiser a=kordejong This PR contains a subset of patches I use to be able to build HPX-1.8.1 on all platforms I use. Not all patches I use are needed anymore with the current state of the master branch. I left those out. I did not keep track of which platform (OS, compiler) required which patch, unfortunately. Will do that in future cases. The second patch, in `parcelset_base_fwd.hpp` is weird, but required in some case(s). IIRC, the `locality` class is already annotated with export somewhere else and the compiler didn't like the second occurrence. I could be wrong. Co-authored-by: kadimitra <kadimitra@ece.auth.gr> Co-authored-by: Hartmut Kaiser <hartmut.kaiser@gmail.com> Co-authored-by: Kor de Jong <k.dejong1@uu.nl>
6067: Deprecated hpx::util::mem_fn in favor of hpx::mem_fn r=hkaiser a=dimitraka Deprecated `hpx::util::mem_fn` in favor of `hpx::mem_fn` Working towards resolving #6000 6068: Prevent using task and non_task as a CPO r=hkaiser a=hkaiser This prevents using constructs like `task(par)` while still allowing writing `par(task)` (and similar). Co-authored-by: kadimitra <kadimitra@ece.auth.gr> Co-authored-by: Hartmut Kaiser <hartmut.kaiser@gmail.com>
Suggested changes for the each name. |
Went through the list again, looks like we are only left with 2 points, the steady* and the execution. |
This is a list of the names that need to change from sub-namespaces to the
hpx
namespace. So far the list consists of the following:hpx::traits::is_bind_expression
hpx::traits::is_placeholder
hpx::experimental::bind_back
hpx::util::mem_fn
(see Deprecated hpx::util::mem_fn in favor of hpx::mem_fn #6067)hpx::util::invoke
,hpx::util::invoke_r
(see Deprecated hpx::util::invoke in favor of hpx::invoke #6048)hpx::util::invoke_fused
(see Deprecated hpx::util::invoke_fused in favor of hpx::invoke_fused #6052)hpx::util::basic_any
NO NEED TO MOVE THAThpx::chrono::high_resolution_clock
NO NEEDhpx::chrono::high_resolution_timer
NO NEEDhpx::chrono::steady_time_point
NO NEEDhpx::execution
namespace LEAVE AS LASThpx::lcos::local::channel
hpx::util::unlock_guard
(see Deprecatehpx::util::unlock_guard
in favor ofhpx::unlock_guard
#6086)hpx::parallel::v1::reduce_by_key
(experimental) (see Deprecatehpx::parallel::reduce_by_key
in favor ofhpx::experimental::reduce_by_key
#6100)hpx::parallel::v1::sort_by_key
(experimental) (see Deprecatehpx::parallel::reduce_by_key
in favor ofhpx::experimental::reduce_by_key
#6100)task_block.hpp
(experimental) (see Deprecate hpx::parallel::task_block in favor of hpx::experimental::ta… #6126)hpx::functional
namespace NO NEEDtask_group
(see Deprecateexecution::experimental::task_group
in favor ofexperimental::task_group
#6136)More generic changes:
steady_time_point
andsteady_duration
implementations as we have removed support forboost::chrono
The text was updated successfully, but these errors were encountered: