-
We completed the transition from the older (non-conforming) implementation
of
hpx::future
to the new and fully conforming
version by removing the old code and by renaming the type hpx::unique_future
to hpx::future
.
In order to maintain backwards compatibility with existing code which
uses the type hpx::unique_future
we support the configuration
variable HPX_UNIQUE_FUTURE_ALIAS
.
If this variable is set to ON
while running cmake it will additionally define a template alias for
this type.
Here is a list of the important tickets we closed for this release.
-
#1196 - Silence several warnings
-
#1195 - Rephrase initializers to work with VC++ 2012
-
#1194 - Simplify parallel algorithms
-
#1193 - Adding
parallel::equal
-
#1192 - HPX(out_of_memory) on including <hpx/hpx.hpp>
-
#1191 - Fixing #1189
-
#1189 - Deadlock .. somewhere? (probably serialization)
-
#1188 - Removed
future::get_status()
-
#1186 - Fixed FindOpenCL to find current AMD APP SDK
-
#1184 - Tweaking future unwrapping
-
#1183 - Extended
parallel::reduce
-
#1182 -
future::unwrap
hangs for launch::deferred
-
#1181 - Adding
all_of
,
any_of
, and none_of
and corresponding documentation
-
#1180 -
hpx::cout
defect
-
#1179 -
hpx::async
does not work for member function
pointers when called on types with self-defined unary operator*
-
#1178 - Implemented variadic
hpx::util::zip_iterator
-
#1177 - MPI parcelport defect
-
#1176 -
HPX_DEFINE_COMPONENT_CONST_ACTION_TPL
does not have a 2-argument version
-
#1175 - Create util::zip_iterator working with util::tuple<>
-
#1174 - Error Building HPX on linux, root_certificate_authority.cpp
-
#1172 - HPX build error with Clang 3.4.2
-
#1171 -
CMAKE_INSTALL_PREFIX
ignored
-
#1170 - Close hpx_benchmarks repository on Github
-
#1169 - Buildbot emails have syntax error in url
-
#1167 - Merge partial implementation of standards proposal N3960
-
#1166 - Fixed several compiler warnings
-
#1165 - cmake warns: "tests.regressions.actions" does not
exist
-
#1164 - Want my own serialization of hpx::future
-
#1162 - Segfault in hello_world example
-
#1161 - Use
HPX_ASSERT
to aid the compiler
-
#1159 - Support Clang 3.4.2
-
#1158 - Fixed #1157: Rename when_n/wait_n, add when_xxx_n/wait_xxx_n
-
#1157 - Rename when_n/wait_n, add when_xxx_n/wait_xxx_n
-
#1156 - Force inlining fails
-
#1155 - changed header of printout to be compatible with python csv
module
-
#1154 - Fixing iostreams
-
#1153 - Standard manipulators (like std::endl) do not work with hpx::ostream
-
#1152 - Functions revamp
-
#1151 - Supressing cmake 3.0 policy warning for CMP0026
-
#1150 - Client Serialization error
-
#1149 - Segfault on Stampede
-
#1148 - Refactoring mini-ghost
-
#1147 - N3960 copy_if and copy_n implemented and tested
-
#1146 - Stencil print
-
#1145 - N3960 hpx::parallel::copy implemented and tested
-
#1144 - OpenMP examples 1d_stencil do not build
-
#1143 - 1d_stencil OpenMP examples do not build
-
#1142 - Cannot build HPX with gcc 4.6 on OS X
-
#1140 - Fix OpenMP lookup, enable usage of config tests in external
CMake projects.
-
#1139 - hpx/hpx/config/compiler_specific.hpp
-
#1137 - Improvements to create binary packages
-
#1136 - HPX_GCC_VERSION not defined on all compilers
-
#1135 - Avoiding collision between winsock2.h and windows.h
-
#1134 - Making sure, that hpx::finalize can be called from any locality
-
#1133 - 1d stencil examples
-
#1131 - Refactor unique_function implementation
-
#1130 - Unique function
-
#1128 - Action future args
-
#1127 - Executor causes segmentation fault
-
#1124 - Adding new API functions:
register_id_with_basename
,
unregister_id_with_basename
,
find_ids_from_basename
;
adding test
-
#1123 - Reduce nesting of try-catch construct in
encode_parcels
?
-
#1122 - Client base fixes
-
#1121 - Update
hpxrun.py.in
-
#1120 - HTTS2 tests compile errors on v110 (VS2012)
-
#1119 - Remove references to boost::atomic in accumulator example
-
#1118 - Only build test thread_pool_executor_1114_test if
HPX_LOCAL_SCHEDULER
is set
-
#1117 - local_queue_executor linker error on vc110
-
#1116 - Disabled performance counter should give runtime errors, not
invalid data
-
#1115 - Compile error with Intel C++ 13.1
-
#1114 - Default constructed executor is not usable
-
#1113 - Fast compilation of logging causes ABI incompatibilities between
different
NDEBUG
values
-
#1112 - Using thread_pool_executors causes segfault
-
#1111 -
hpx::threads::get_thread_data
always returns zero
-
#1110 - Remove unnecessary null pointer checks
-
#1109 - More tests adjustments
-
#1108 - Clarify build rules for "libboost_atomic-mt.so"?
-
#1107 - Remove unnecessary null pointer checks
-
#1106 - network_storage benchmark imporvements, adding legends to
plots and tidying layout
-
#1105 - Add more plot outputs and improve instructions doc
-
#1104 - Complete quoting for parameters of some CMake commands
-
#1103 - Work on test/scripts
-
#1102 - Changed minimum requirement of window install to 2012
-
#1101 - Changed minimum requirement of window install to 2012
-
#1100 - Changed readme to no longer specify using MSVC 2010 compiler
-
#1099 - Error returning futures from component actions
-
#1098 - Improve storage test
-
#1097 - data_actions quickstart example calls missing function decorate_action
of data_get_action
-
#1096 - MPI parcelport broken with new zero copy optimization
-
#1095 - Warning C4005: _WIN32_WINNT: Macro redefinition
-
#1094 - Syntax error for -DHPX_UNIQUE_FUTURE_ALIAS in master
-
#1093 - Syntax error for -DHPX_UNIQUE_FUTURE_ALIAS
-
#1092 - Rename unique_future<> back to future<>
-
#1091 - Inconsistent error message
-
#1090 - On windows 8.1 the examples crashed if using more than one
os thread
-
#1089 - Components should be allowed to have their own executor
-
#1088 - Add possibility to select a network interface for the ibverbs
parcelport
-
#1087 - ibverbs and ipc parcelport uses zero copy optimization
-
#1083 - Make shell examples copyable in docs
-
#1082 - Implement proper termination detection during shutdown
-
#1081 - Implement thread_specific_ptr for hpx::threads
-
#1070 - Complete quoting for parameters of some CMake commands
-
#1059 - Fix more unused variable warnings
-
#1051 - Implement when_each
-
#973 - Would like option to report hwloc bindings
-
#941 - Create a proper user level context switching class for BG/Q
-
#935 - Build error with gcc 4.6 and Boost 1.54.0 on hpx trunk and 0.9.6
-
#927 - Make hpx/lcos/reduce.hpp accept futures of id_type
-
#879 - Hung test leads to cascading test failure; make tests should
support the MPI parcelport
-
#865 - future<T> and friends shall work for movable only Ts
-
#525 - Extend barrier LCO test to run in distributed
-
#515 - Multi-destination version of hpx::apply is broken
-
#509 - Push Boost.Atomic changes upstream
-
#461 - Add a compilation sanity test
-
#456 - hpx_run_tests.py should log output from tests that timeout
-
#454 - Investigate threadmanager performance
-
#190 - hpx::cout should be a std::ostream
-
#189 - iostreams component should use startup/shutdown functions
-
#183 - Use Boost.ICL for correctness in AGAS
-
#44 - Implement real futures