Commits
- Commit:
1f3dd007cde8722d370c1c242ec0910dcf39d42e
- From:
- Sergey Bronnikov <sergeyb@tarantool.org>
- Date:
httpc: fix reading data in a 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
- Commit:
f58bfc97c627f1838696697339fb3e443c05767a
- From:
- Ilya Verbin <iverbin@tarantool.org>
- Via:
- Vladimir Davydov <vdavydov.dev@gmail.com>
- Date:
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
- Commit:
b4b9cc93ab4a8fa848c730b18756bb3ed6756f45
- From:
- Nikolay Shirokovskiy <nshirokovskiy@tarantool.org>
- Via:
- Vladimir Davydov <vdavydov.dev@gmail.com>
- Date:
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
- Commit:
e06b866a738a376b3f75017e7cd76811a5eb594d
- From:
- Vladimir Davydov <vdavydov@tarantool.org>
- Via:
- Vladimir Davydov <vdavydov.dev@gmail.com>
- Date:
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
- Commit:
9ee99c5ff9b64d01be6bd3b425b442a0a3421fcf
- From:
- Yaroslav Lobankov <y.lobankov@tarantool.org>
- Via:
- Yaroslav Lobankov <lobankovyv@gmail.com>
- Date:
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