v2.0.0 #134
ygoldfeld
announced in
Announcements
v2.0.0
#134
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
ipc::transport::struc::Channel
) use of SHM-jemalloc could trigger this problem.ipc::shm::classic
) was not affected.ipc::transport::sync_io::Native_socket_stream
andBlob_stream_mq_sender
: Internal fix to avoid mayhem with user access (epoll_ctl(DEL)
in particular) of central FDs within these objects, after disconnect/error detected but before object destroyed. ipc_core#31ipc::transport::struc::[sync_io::]Channel
: Internal fix to avoid potential crash (or trippedassert()
if enabled) when issuing messages around the time when a session ends due to the opposing process, e.g., exiting. ipc_session#29ipc::session::shm::arena_lend::jemalloc
).ipc::session::shm::classic
) and non-zero-copy sessions (ipc::session
) were not affected.ipc_shm_arena_lend
CMake build-break bug when one specified no (empty) jemalloc API prefix when building jemalloc (dependency). ipc_shm_arena_lend#59 Also nearby:JEMALLOC_PREFIX
: rename toFLOW_IPC_JEMALLOC_PREFIX
to avoid collision with same-named variable elsewhere.JEMALLOC_LIB
andJEMALLOC_INCLUDE_PATH
: rename toJEMALLOC_LIBRARIES
andJEMALLOC_INCLUDEDIR
, respectively, because these names are already used by the default auto-searcher.Bipc_mq_handle
wait-based APIs exception-throwing form.ipc::shm::arena_lend_jemalloc::Ipc_arena::construct<T>(bool use_cache, ...)
overload: Remove and replace (withconstruct_thread_cached()
) this API due to potential overload ambiguity for someT
s. ipc_shm_arena_lend#56Ipc_arena
public super-classShm_pool_collection
also had aconstruct()
with potentially ambiguous signature; rename toconstruct_maybe_thread_cached()
.flow::log::Config::init_component_to_union_idx_mapping()
arg in the now-recommended way. flow#94Full Changelog: v1.0.2...v2.0.0
Submodule repository
flow
API notes
ipc::shm::arena_lend::jemalloc::Ipc_arena::construct_thread_cached()
: replaces removedconstruct(true, ...)
.ipc::shm::arena_lend::jemalloc::Shm_pool_collection::construct_maybe_thread_cached()
: replaces removedconstruct()
.ipc::transport::struc::shm::error::S_SERIALIZE_FAILED_SESSION_HOSED
andS_DESERIALIZE_FAILED_SESSION_HOSED
, when working withipc::transport::struc
APIs in SHM-jemalloc-backed channel.ipc::shm::arena_lend::jemalloc::Ipc_arena::construct(bool use_cache)
.use_cache = true
, callconstruct_thread_cached()
(new).use_cache = false
, callconstruct(Ctor_args&&... args)
.ipc::shm::arena_lend::jemalloc::Shm_pool_collection::construct()
toconstruct_maybe_thread_cached()
.ipc_shm_arena_lend
: Build script: renamed optional cache-settings:JEMALLOC_PREFIX
toFLOW_IPC_JEMALLOC_PREFIX
JEMALLOC_LIB
toJEMALLOC_LIBRARIES
JEMALLOC_INCLUDE_PATH
toJEMALLOC_INCLUDEDIR
This discussion was created from the release v2.0.0.
Beta Was this translation helpful? Give feedback.
All reactions