Commit Briefs

1f3dd007cd Sergey Bronnikov

httpc: fix reading data in a chunked request (ligurio/gh-9547-fix-stuck-in-chunked-request)

There was a problem: chunked request to etcd via TLS using builtin http client returns nothing. The problem reproduced quite often by a test `integration.general.tls` in etcd-client Lua module. The patch updates curl submodule to a version based on 8.5.0 release with applied patch [1]. The patch also removes workaround made in commit aa58c21206f0 ("httpc: use http 1.1 by default"). 1. https://github.com/curl/curl/pull/12740 Fixes #9547 NO_TEST=etcd-client tests NO_DOC=bugfix


f58bfc97c6 Vladimir Davydov

Bump msgpuck submodule

This update pulls the following commit: * Introduce mp_read_int8 and mp_read_int16 functions Needed for tarantool/tarantool-ee#627 NO_DOC=internal NO_CHANGELOG=internal NO_TEST=submodule update


b4b9cc93ab Vladimir Davydov

test: fix gh-2717-no-quit-sigint test

- First endswith returns boolean so fix where it compared with nil. Due to the invalid comparison we actually don't check for prompt in nested case. - Add trailing space to prompt in this test case. - Reset readline configuration in this test case. NO_CHANGELOG=test fix NO_DOC=test fix


e06b866a73 Vladimir Davydov

space: optimize lookup by id

In contrast to space_cache_find(), space_by_id() doesn't cache the last looked up space to speed up following lookups. This is confusing, because one would expect the only difference between space_cache_find() and space_by_id() functions to be that the former sets diag while the latter doesn't. Let's move the prev_space cache to space_by_id() to fix this issue. To achieve that we need to make space_by_id() inline, which is tricky because it's called via FFI. We work around that by defining a macro space_by_id() which expands to space_by_id_fast() while still keeping the space_by_id() symbol for FFI. Last but not least, we make the last cached space global (currently it's instantiated once per each space_cache_find() call site). This is a good thing because we often call space_by_id() a few times while processing the same DML request (e.g. in memtx mvcc). NO_DOC=no user-visible behavior changes NO_TEST=no user-visible behavior changes NO_CHANGELOG=no user-visible behavior changes


9ee99c5ff9 Yaroslav Lobankov

ci: drop testing for FreeBSD 12, add for FreeBSD 14

- Drop testing for FreeBSD 12 since FreeBSD 14 is available - Add testing for FreeBSD 14 NO_DOC=ci NO_TEST=ci NO_CHANGELOG=ci