{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":431388952,"defaultBranch":"master","name":"tarantool","ownerLogin":"sergepetrenko","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-11-24T07:35:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35663196?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726228138.0","currentOid":""},"activityList":{"items":[{"before":"b94a3be118c7a5ce1dd53de900db0016b974059f","after":"ea6062964828015e5e1f376c6ec2f0b7829b40c2","ref":"refs/heads/master","pushedAt":"2024-09-24T10:07:01.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"test/fuzz: create console socket after test directory\n\nOtherwise the test will fail creating the console socket if the test\ndirectory doesn't exist.\n\nFixes commit 5d18b84e1e76 (\"test: enable remote console for debug\").\n\nNO_DOC=testing\nNO_CHANGELOG=testing","shortMessageHtmlLink":"test/fuzz: create console socket after test directory"}},{"before":"04811e032f29afe0fa6206ef2c7a0f8434861830","after":"b94a3be118c7a5ce1dd53de900db0016b974059f","ref":"refs/heads/master","pushedAt":"2024-09-20T05:52:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"box: internal api to grant/revoke lua call access\n\nThis patch adds internal API methods for granting and revoking Lua\nfunction access.\n\nNew internal API methods:\n- `box.internal.lua_call_runtime_priv_grant(, )`\n grants access to the specified function for the specified user.\n- `box.interal.lua_call_runtime_priv_grant(, '')` grants\n universal access (excluding built-in functions) for the specified user.\n- `box.internal.lua_call_runtime_priv_reset()` revokes all previously\n granted function execution permissions for all users.\n\nCloses #10306\n\nNO_DOC=internal\nNO_CHANGELOG=internal","shortMessageHtmlLink":"box: internal api to grant/revoke lua call access"}},{"before":"f57be571b5e4cc8d57c7e97c15b52df37ad6f12c","after":"04811e032f29afe0fa6206ef2c7a0f8434861830","ref":"refs/heads/master","pushedAt":"2024-09-17T15:40:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"datetime: use tzoffset in a parse() with custom format\n\nThe patch fixes a behaviour, when `datetime.parse()` ignores\n`tzoffset` option if custom format is used.\n\nFixes #8333\nRelates to #10420\n\nNO_DOC=bugfix","shortMessageHtmlLink":"datetime: use tzoffset in a parse() with custom format"}},{"before":"32797f703079664abfe9b7e6112aee1039a52337","after":"f57be571b5e4cc8d57c7e97c15b52df37ad6f12c","ref":"refs/heads/master","pushedAt":"2024-09-17T12:15:19.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"sql: forbid non-integer values in datetime\n\nThe patch forbids using non-integer values in datetime's `:set()`\nfor `year`, `month`, `day`, `hour`, `min`, `sec`, `usec`, `msec`,\n`nsec` and `tzoffset` keys. `timestamp` can be double, and integer\nvalues allowed in timestamp if `nsec`, `usec`, or `msecs`\nprovided. An error will be raised when a value of incorrect type\nis passed.\n\nFixes #10391\n\n@TarantoolBot document\nTitle: Update types of datetime values passed to SQL's `CAST();`\n\n`CAST` can accept only integer values for `year`, `month`, `day`,\n`hour`, `min`, `sec`, `usec`, `msec`, `nsec` and `tzoffset`.\n`timestamp` can be integer or double.","shortMessageHtmlLink":"sql: forbid non-integer values in datetime"}},{"before":null,"after":"1bf97379db787b543b67ef20078b7e5475a0d0f1","ref":"refs/heads/mvcc-ddl-2.11","pushedAt":"2024-09-13T11:48:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"memtx: reference tuples when rolling back statements without story\n\nDuring the latest rework of DDL in MVCC, the new helper\n`memtx_tx_history_rollback_empty_stmt` was introduced - it is used for\nstatements without stories (such statements can appear, for example,\nwhen DDL removes all stories). By mistake, we forgot to unreference the\nnew tuple and reference the old one there - the commit fixes this\nembarrassing mistake.\n\nFollow-up #10146\n\nNO_CHANGELOG=bugfix for unreleased patch\nNO_DOC=bugfix\n\n(cherry picked from commit 32797f703079664abfe9b7e6112aee1039a52337)","shortMessageHtmlLink":"memtx: reference tuples when rolling back statements without story"}},{"before":null,"after":"04b7574559567beafd6e39d5892e2f0cf2e6ec04","ref":"refs/heads/mvcc-ddl-3.2","pushedAt":"2024-09-13T11:16:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"memtx: reference tuples when rolling back statements without story\n\nDuring the latest rework of DDL in MVCC, the new helper\n`memtx_tx_history_rollback_empty_stmt` was introduced - it is used for\nstatements without stories (such statements can appear, for example,\nwhen DDL removes all stories). By mistake, we forgot to unreference the\nnew tuple and reference the old one there - the commit fixes this\nembarrassing mistake.\n\nFollow-up #10146\n\nNO_CHANGELOG=bugfix for unreleased patch\nNO_DOC=bugfix\n\n(cherry picked from commit 32797f703079664abfe9b7e6112aee1039a52337)","shortMessageHtmlLink":"memtx: reference tuples when rolling back statements without story"}},{"before":"e88d3325ee42aa6265f7f49853adaa02be852274","after":"32797f703079664abfe9b7e6112aee1039a52337","ref":"refs/heads/master","pushedAt":"2024-09-13T11:06:01.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"memtx: reference tuples when rolling back statements without story\n\nDuring the latest rework of DDL in MVCC, the new helper\n`memtx_tx_history_rollback_empty_stmt` was introduced - it is used for\nstatements without stories (such statements can appear, for example,\nwhen DDL removes all stories). By mistake, we forgot to unreference the\nnew tuple and reference the old one there - the commit fixes this\nembarrassing mistake.\n\nFollow-up #10146\n\nNO_CHANGELOG=bugfix for unreleased patch\nNO_DOC=bugfix","shortMessageHtmlLink":"memtx: reference tuples when rolling back statements without story"}},{"before":"3067139b15c17da996d727c86cabcba5c26e0511","after":"adbb726ac8a5d8700ebab271092a209355daa263","ref":"refs/heads/release/2.11","pushedAt":"2024-09-11T09:33:35.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"test: fix flaky #10148 test\n\nThe test may exceed the default fiber slice (1 second):\n\n```\n[060] server | 2024-09-09 09:16:16.329 [33093] main/111/main fiber.h:1132 W> fiber has not yielded for more than 0.500 seconds\n[060] server | 2024-09-09 09:16:16.825 [33093] main/111/main/test-run.lib.luatest.luatest.log I> Assert \"FiberSliceIsExceeded\" equals to \"OutOfMemory\"\n[060] not ok 1\tbox-luatest.gh_10148_fix_crash_low_slab_alloc_factor.test_low_slab_alloc_factor\n[060] # ...uatest/gh_10148_fix_crash_low_slab_alloc_factor_test.lua:36: expected: \"OutOfMemory\"\n[060] # actual: \"FiberSliceIsExceeded\"\n[060] # stack traceback:\n[060] # \t...uatest/gh_10148_fix_crash_low_slab_alloc_factor_test.lua:30: in function 'box-luatest.gh_10148_fix_crash_low_slab_alloc_factor.test_low_slab_alloc_factor'\n[060] # \t...\n[060] # \t[C]: in function 'xpcall'\n[060] # artifacts:\n[060] # \tserver -> /tmp/t/060_box-luatest/artifacts/server-RulP4Fj6qEoI\n[060] luatest | 2024-09-09 09:16:16.839 [32904] main/104/luatest/test-run.lib.luatest.luatest.log I> End test \"box-luatest.gh_10148_fix_crash_low_slab_alloc_factor.test_low_slab_alloc_factor\"\n[060] server | 2024-09-09 09:16:16.849 [33093] main/116/iproto.shutdown I> tx_binary: stopped\n[060] # Ran 1 tests in 2.388 seconds, 0 succeeded, 1 failed\n```\n\nLet's set the fiber slice to a sufficiently big value.\n\nFixes commit e4ce9e111483 (\"test: add test for #10148\").\n\nNO_DOC=test fix\nNO_CHANGELOG=test fix\n\n(cherry picked from commit 565cda7f2f0d74b2b726b475d2b7ed0c3344920e)","shortMessageHtmlLink":"test: fix flaky tarantool#10148 test"}},{"before":"e4ce9e111483a24d66e078f4f05679d309fcb94d","after":"e88d3325ee42aa6265f7f49853adaa02be852274","ref":"refs/heads/master","pushedAt":"2024-09-10T11:31:33.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"config: add per instance failover priority\n\nAdded the support for the failover per repliaset `failover.replicasets`\nconfiguration. Existence of the specified replicasets are checked when\nthe config is loaded.\n\nAdded the `failover.replicasets..priority` section for\nspecifying the priorities for the supervised failover per each instance.\nMade the config applier check if all of the specified instances exist.\n\nNO_CHANGELOG=see ee commit\nNO_DOC=see ee commit\n\nEE issue: tarantool/tarantool-ee#846\nEE PR: tarantool/tarantool-ee#845","shortMessageHtmlLink":"config: add per instance failover priority"}},{"before":"6fd4544740150d11a6120c8cf7ef7df949527dc9","after":"e4ce9e111483a24d66e078f4f05679d309fcb94d","ref":"refs/heads/master","pushedAt":"2024-09-09T08:05:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"test: add test for #10148\n\nThe fix itself is in the small submodule which is bumped in the previous\ncommit.\n\nCloses #10148\n\nNO_DOC=bugfix","shortMessageHtmlLink":"test: add test for tarantool#10148"}},{"before":"218fc46f5f44e6e27be73c6dceaa58f1eb377f46","after":"6fd4544740150d11a6120c8cf7ef7df949527dc9","ref":"refs/heads/master","pushedAt":"2024-09-05T07:16:51.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"box: free txn limbo on exit\n\nPart-of #10211\n\nNO_TEST=internal\nNO_CHANGELOG=internal\nNO_DOC=internal","shortMessageHtmlLink":"box: free txn limbo on exit"}},{"before":"6f0e19404aa459ac9adfee99cfe5d4fb73a3a874","after":"218fc46f5f44e6e27be73c6dceaa58f1eb377f46","ref":"refs/heads/master","pushedAt":"2024-09-03T14:01:03.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"tools: do not require entrypoint in branch\n\nIn practice we may want to create new branch exactly for release\nskipping release candidate etc.\n\nCloses #10501\n\nNO_TEST=internal\nNO_CHANGELOG=internal\nNO_DOC=internal","shortMessageHtmlLink":"tools: do not require entrypoint in branch"}},{"before":"26afbd4cad01b92e48e2520d83c0228892aeba47","after":"6f0e19404aa459ac9adfee99cfe5d4fb73a3a874","ref":"refs/heads/master","pushedAt":"2024-08-30T14:30:23.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"applier: fix memory leak when replica is removed from cluster by master\n\nWhen replica is deleted from cluster it receives the deletion statement\nand then connection to master is closed by master. Since the commit\n25aac111ce10 (\"box: apply deletion of replica from `_cluster` on the\ndeleted replica\") we kill applier to master on the deletion. Thus the\nexit message produced due to EOF on connection to master is never\nexecuted. This message in next in queue after the deletion statement.\nAs a result the exit message diag with SocketError from applier thread\nis not freed.\n\nCloses #10490\nPart-of #10211\n\nNO_TEST=covered by existing tests\nNO_DOC=bugfix","shortMessageHtmlLink":"applier: fix memory leak when replica is removed from cluster by master"}},{"before":"a4f4569286c2bc6c237656f63a93b5ff5913ad95","after":"26afbd4cad01b92e48e2520d83c0228892aeba47","ref":"refs/heads/master","pushedAt":"2024-08-30T14:29:11.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"test: use `server` module with config support from luatest\n\nNO_DOC=test\nNO_TEST=test\nNO_CHANGELOG=test","shortMessageHtmlLink":"test: use server module with config support from luatest"}},{"before":"daae0f08f3108f97920bef50eb93472b203a5a7f","after":"a4f4569286c2bc6c237656f63a93b5ff5913ad95","ref":"refs/heads/master","pushedAt":"2024-08-29T06:36:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"box: fix memory leak on foreign key constraint failure\n\nCloses #10476\nPart-of #10211\n\nNO_TEST=covered by existing tests\nNO_DOC=bugfix","shortMessageHtmlLink":"box: fix memory leak on foreign key constraint failure"}},{"before":"f2e2d5e212c46d222f962885916171754497a099","after":null,"ref":"refs/heads/post-release-master-cleanup","pushedAt":"2024-08-28T08:29:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"d99f9efcdd91262da5bccf99b60019647f5cdd0d","after":null,"ref":"refs/heads/ddl-rollback-3.1","pushedAt":"2024-08-28T08:29:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"667810e7703f822cab3487992205c199966e4c18","after":null,"ref":"refs/heads/openssl-3-3.1","pushedAt":"2024-08-28T08:29:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"d41aacbd69dc87680c16bc4d4c59066d912ebf15","after":null,"ref":"refs/heads/another-test-run-bump","pushedAt":"2024-08-28T08:29:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"5b81e419906cd150f5dfdb0ac40cc3852df66e17","after":null,"ref":"refs/heads/symbols-3.1","pushedAt":"2024-08-28T08:28:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"131e515d799f04d6aa1f631faacb9605e6ca4e86","after":null,"ref":"refs/heads/symbols-2.11","pushedAt":"2024-08-28T08:28:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"90bae0050dc555aaafb9e38568abb326530bd01b","after":null,"ref":"refs/heads/account-wait-ack-3.1","pushedAt":"2024-08-28T08:28:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"47dfe110bb914b4ee83adfa0e21cccb77988681f","after":null,"ref":"refs/heads/changelogs-2.11.4","pushedAt":"2024-08-28T08:28:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"fac8b98b4d91ce18fc3d86c923000e2f9d85719f","after":null,"ref":"refs/heads/cleanup-3.1.1-changelogs","pushedAt":"2024-08-28T08:28:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"df58527edac664076103cf51e144c20cd6366c84","after":null,"ref":"refs/heads/mvcc-pagination-2.11","pushedAt":"2024-08-28T08:28:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"e73817db9df2431cdf37b66c3d789188023942a4","after":null,"ref":"refs/heads/mvcc-pagination-3.1","pushedAt":"2024-08-28T08:28:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"8cf45debd20f8440aa90a2937023668cc60941d5","after":null,"ref":"refs/heads/mvcc-count-2.11","pushedAt":"2024-08-28T08:28:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"40b23e5e3148f94893ecc68162817600e9082847","after":null,"ref":"refs/heads/changelog-3.1.2","pushedAt":"2024-08-28T08:28:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"5c87dd9c0f92fde5d7fe20560cbf7677b30d90fe","after":null,"ref":"refs/heads/changelog-3.2.0","pushedAt":"2024-08-28T08:28:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"}},{"before":"17b11601a45060523120fb6102e02b1a30332fbe","after":"daae0f08f3108f97920bef50eb93472b203a5a7f","ref":"refs/heads/master","pushedAt":"2024-08-28T08:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sergepetrenko","name":"Serge Petrenko","path":"/sergepetrenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35663196?s=80&v=4"},"commit":{"message":"changelog: cleanup 3.2.0 changelogs\n\nRemove all changelogs reported in release notes for 3.2.0.\n\nAlso, add missing downgrade versions to the downgrade versions list.\n\nNO_DOC=changelog\nNO_TEST=changelog\nNO_CHANGELOG=changelog","shortMessageHtmlLink":"changelog: cleanup 3.2.0 changelogs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMDowNzowMS4wMDAwMDBazwAAAAS--1dU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMDowNzowMS4wMDAwMDBazwAAAAS--1dU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQwODoyNjozNy4wMDAwMDBazwAAAASmPB8h"}},"title":"Activity ยท sergepetrenko/tarantool"}