Commits
- Commit:
8ed8c201b7712e49c5400c81f4e937f710a923c3
- From:
- Sergey Bronnikov <sergeyb@tarantool.org>
- Date:
luajit: bump new version
* LJ_GC64: Fix lua_concat().
Part of #8825
NO_DOC=LuaJIT submodule bump
NO_TEST=LuaJIT submodule bump
NO_CHANGELOG=LuaJIT submodule bump
- Commit:
a5d7f34294cb80b14090e6004b8077630f554e23
- From:
- Vladimir Davydov <vdavydov@tarantool.org>
- Via:
- Vladimir Davydov <vdavydov.dev@gmail.com>
- Date:
box: fix schema upgrade replication
Commit 97c2c9a4fb58 ("box: disable DDL with old schema") added a check
to the on-replace trigger installed on all system spaces that fails the
operation if the schema version is outdated unless it's recovery time or
the operation was issued by the fiber performing a schema upgrade.
This new check breaks the replication use case:
1. Tarantool binary is updated on all instances to a version that
requires a newer schema - OK.
2. box.schema.upgrade() is called on the master instance - OK.
3. Operations performed by the master to upgrade the schema are
replicated to the replicas - FAIL.
To fix this issue, let's bypass the schema version check for applier
fibers.
Follow-up #7149
Closes #9048
NO_DOC=bug fix
NO_CHANGELOG=unreleased
- Commit:
292164eddb666591c7b5a4fd62f7f58277ec0674
- From:
- Yaroslav Lobankov <y.lobankov@tarantool.org>
- Via:
- Yaroslav Lobankov <lobankovyv@gmail.com>
- Date:
Add testing for static build packaging
This patch finally brings desired testing for static build packages.
How it works:
In a few words, we have two workflow files: calling and callable. The
callable workflow (static_build_pack_test_deploy.yml) is parametrized
and contains all the logic with the building, testing, and deploying
packages. It takes just two inputs: package platform and JSON matrix
for testing. The calling workflow (packaging.yml) just runs callable
one with specific parameters and contains all the logic related to
triggering by events and concurrency.
The static_build_pack_test_deploy.yml workflow consists of three jobs:
`build`, `test`, and `deploy`. Artifacts between jobs are passed via
the `upload-artifact` and `download-artifact` actions. The `test` job
is a matrix one and verifies packages on provided Linux distros passed
through input. After the testing is done, the `deploy` job is intended
to upload packages to repositories on a tag push, which means release
or pre-release.
Note, for starting Docker containers to test packages we use PackPack
images because they have almost all requirements to run tests.
Follows up #8771
Follows up #8840
Follows up #8866
Closes tarantool/tarantool-qa#322
NO_DOC=ci
NO_TEST=ci
NO_CHANGELOG=ci
- Commit:
88333d13eb9930904268b314d195b0e811ef5464
- From:
- Igor Munkin <imun@tarantool.org>
- Via:
- Igor Munkin <imun@cpan.org>
- Date:
luajit: bump new version
* Fix maxslots when recording BC_TSETM.
* Fix TDUP load forwarding after table rehash.
* Fix binary number literal parsing.
* Fix maxslots when recording BC_VARG, part 3.
* test: fix flaky <unit-jit-parse.test.lua> again
* Fix predict_next() in parser.
* Revert to trivial pow() optimizations to prevent inaccuracies.
* Fix pow() optimization inconsistencies.
* Improve assertions.
* Remove pow() splitting and cleanup backends.
* test: introduce `samevalues()` TAP checker
* MIPS: Add MIPS64 R6 port.
* DynASM/MIPS: Fix shadowed variable.
* MIPS64: Fix register allocation in assembly of HREF.
* Prevent integer overflow while parsing long strings.
* Fix LJ_MAX_JSLOTS assertion in rec_check_slots().
* Fix debug.getinfo() argument check.
* ARM: Fix GCC 7 -Wimplicit-fallthrough warnings.
* DynASM: Fix warning.
* Fix GCC 7 -Wimplicit-fallthrough warnings.
* Cleanup math function compilation and fix inconsistencies.
* FFI: Eliminate hardcoded string hashes.
* Windows: Add UWP support, part 1.
* build: fix non-Linux/macOS builds
* PPC: Add soft-float support to JIT compiler backend.
* PPC: Add soft-float support to interpreter.
* MIPS64: Add soft-float support to JIT compiler backend.
* MIPS: Fix handling of spare long-range jump slots.
* test: introduce mcode generator for tests
* MIPS: Use precise search for exit jump patching.
* sysprof: improve parser's memory footprint
* tools: add execution permission to sysprof parser
* sysprof: remove `split by vmstate` option
Part of #8825
NO_DOC=LuaJIT submodule bump
NO_TEST=LuaJIT submodule bump
- Commit:
44bc36756d8a8c59c38f44f2dfa7b329c7ebc581
- From:
- Yaroslav Lobankov <y.lobankov@tarantool.org>
- Via:
- Yaroslav Lobankov <lobankovyv@gmail.com>
- Date:
ci: fix artifact names in Clang related workflows
NO_DOC=ci
NO_TEST=ci
NO_CHANGELOG=ci