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_streamandBlob_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_lendCMake 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_PREFIXto avoid collision with same-named variable elsewhere.JEMALLOC_LIBandJEMALLOC_INCLUDE_PATH: rename toJEMALLOC_LIBRARIESandJEMALLOC_INCLUDEDIR, respectively, because these names are already used by the default auto-searcher.Bipc_mq_handlewait-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 someTs. ipc_shm_arena_lend#56Ipc_arenapublic super-classShm_pool_collectionalso 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
flowAPI 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_HOSEDandS_DESERIALIZE_FAILED_SESSION_HOSED, when working withipc::transport::strucAPIs 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_PREFIXtoFLOW_IPC_JEMALLOC_PREFIXJEMALLOC_LIBtoJEMALLOC_LIBRARIESJEMALLOC_INCLUDE_PATHtoJEMALLOC_INCLUDEDIRThis discussion was created from the release v2.0.0.
Beta Was this translation helpful? Give feedback.
All reactions