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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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