{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":28449431,"defaultBranch":"master","name":"scylladb","ownerLogin":"scylladb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-24T13:16:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14364730?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717614637.0","currentOid":""},"activityList":{"items":[{"before":"2e836fa0776d67966cbfca5504861a0fbf20cd28","after":"1680bc2902d55f6f45ecca984d711ca530153af3","ref":"refs/heads/branch-5.4","pushedAt":"2024-06-05T19:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"mv gossip: check errno instead of value returned by strtoull\n\nCurrently, when a view update backlog is changed and sent\nusing gossip, we check whether the strtoll/strtoull\nfunction used for reading the backlog returned\nLLONG_MAX/ULLONG_MAX, signaling an error of a value\nexceeding the type's limit, and if so, we do not store\nit as the new value for the node.\n\nHowever, the ULLONG_MAX value can also be used as the max\nbacklog size when sending empty backlogs that were never\nupdated. In theory, we could avoid sending the default\nbacklog because each node has its real backlog (based on\nthe node's memory, different than the ULLONG_MAX used in\nthe default backlog). In practice, if the node's\nbacklog changed to 0, the backlog sent by it will be\nlikely the default backlog, because when selecting\nthe biggest backlog across node's shards, we use the\noperator<=>(), which treats the default backlog as\nequal to an empty backlog and we may get the default\nbacklog during comparison if the backlog of some shard\nwas never changed (also it's the initial max value\nwe compare shard's backlogs against).\n\nThis patch removes the (U)LLONG_MAX check and replaces\nit with the errno check, which is also set to ERANGE during\nthe strtoll error, and which won't prevent empty backlogs\nfrom being read\n\nFixes: #18462\n(cherry picked from commit 5154429713134e9b01567a48acbd186e8c7f0052)\n\nCloses scylladb/scylladb#18697","shortMessageHtmlLink":"mv gossip: check errno instead of value returned by strtoull"}},{"before":null,"after":"b74080e41a145c76dd379ec03eb0aec8701199c4","ref":"refs/heads/mergify/copy/branch-6.0/pr-19004","pushedAt":"2024-06-05T19:10:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"test: pylib: Fetch all pages by default in run_async\n\nFetching only the first page is not the intuitive behavior expected by users.\n\nThis causes flakiness in some tests which generate variable amount of\nkeys depending on execution speed and verify later that all keys were\nwritten using a single SELECT statement. When the amount of keys\nbecomes larger than page size, the test fails.\n\nFixes #18774\n\n(cherry picked from commit 43b907b4997d35d666b6530db8dad23a336e81f5)","shortMessageHtmlLink":"test: pylib: Fetch all pages by default in run_async"}},{"before":null,"after":"b223ebbd3944b591605fc909a33cd1137c0b2bad","ref":"refs/heads/mergify/copy/branch-5.4/pr-19004","pushedAt":"2024-06-05T19:10:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"test: pylib: Fetch all pages by default in run_async\n\nFetching only the first page is not the intuitive behavior expected by users.\n\nThis causes flakiness in some tests which generate variable amount of\nkeys depending on execution speed and verify later that all keys were\nwritten using a single SELECT statement. When the amount of keys\nbecomes larger than page size, the test fails.\n\nFixes #18774\n\n(cherry picked from commit 43b907b4997d35d666b6530db8dad23a336e81f5)\n\n# Conflicts:\n#\ttest/topology/util.py","shortMessageHtmlLink":"test: pylib: Fetch all pages by default in run_async"}},{"before":"b2fa954d82a54c3f9c6db7b9bfab55fba5a210cc","after":"2c3f7c996f98f0895332cdae44d314da9bc516a2","ref":"refs/heads/master","pushedAt":"2024-06-05T19:08:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"test: pylib: Fetch all pages by default in run_async\n\nFetching only the first page is not the intuitive behavior expected by users.\n\nThis causes flakiness in some tests which generate variable amount of\nkeys depending on execution speed and verify later that all keys were\nwritten using a single SELECT statement. When the amount of keys\nbecomes larger than page size, the test fails.\n\nFixes #18774\n\nCloses scylladb/scylladb#19004","shortMessageHtmlLink":"test: pylib: Fetch all pages by default in run_async"}},{"before":"c6f0a3267ef03caa5a6e8b7959446b6701ffa2f4","after":"65021c4b1c3429ca7d6434784dce22cecc44ec98","ref":"refs/heads/branch-6.0","pushedAt":"2024-06-05T17:17:52.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"[Backport 6.0] test: test_topology_ops: run correctly without tablets\n\nThe values of `tablets_enabled` were nonempty strings, so they\nalways evaluated to `True` in the if statement responsible for\nenabling writing workers only if tablets are disabled. Hence, the\nwriting workers were always disabled.\n\nThe original commit, ea4717da65b99c409294665efb6047e949e03931,\ncontains one more change, which is not needed (and conflicting)\nin 6.0 because scylladb/scylladb#18898 has been backported first.\n\nCloses scylladb/scylladb#19111","shortMessageHtmlLink":"[Backport 6.0] test: test_topology_ops: run correctly without tablets"}},{"before":"b2fa954d82a54c3f9c6db7b9bfab55fba5a210cc","after":"2c3f7c996f98f0895332cdae44d314da9bc516a2","ref":"refs/heads/next","pushedAt":"2024-06-05T15:07:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nyh","name":"Nadav Har'El","path":"/nyh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/584227?s=80&v=4"},"commit":{"message":"test: pylib: Fetch all pages by default in run_async\n\nFetching only the first page is not the intuitive behavior expected by users.\n\nThis causes flakiness in some tests which generate variable amount of\nkeys depending on execution speed and verify later that all keys were\nwritten using a single SELECT statement. When the amount of keys\nbecomes larger than page size, the test fails.\n\nFixes #18774\n\nCloses scylladb/scylladb#19004","shortMessageHtmlLink":"test: pylib: Fetch all pages by default in run_async"}},{"before":"31e36b5ee276bc235ed48d3d4486ac27a1c2d9c0","after":null,"ref":"refs/heads/mergify/copy/branch-6.0/pr-19092","pushedAt":"2024-06-05T14:03:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":null,"after":"e11827f37e927c9c6b2c6c84059910d84c317fd1","ref":"refs/heads/mergify/copy/branch-6.0/pr-18927","pushedAt":"2024-06-05T13:55:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"raft topology: fix indentation after previous commit\n\n(cherry picked from commit f91db0c1e4f1774b86270beef854fb2249ab7fc2)","shortMessageHtmlLink":"raft topology: fix indentation after previous commit"}},{"before":null,"after":"de073efa73c476f8fc53388b9c7fb0559278fb39","ref":"refs/heads/mergify/copy/branch-6.0/pr-19043","pushedAt":"2024-06-05T13:55:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"gms: endpoint_state: get_dc_rack: do not assign to uninitialized memory\n\nAssigning to a member of an uninitialized optional\ndoes not initialize the object before assigning to it.\nThis resulted in the AddressSanitizer detecting attempt\nto double-free when the uninitialized string contained\napprently a bogus pointer.\n\nThe change emplaces the returned optional when needed\nwithout resorting to the copy-assignment operator.\nSo it's not suceptible to assigning to uninitialized\nmemory, and it's more efficient as well...\n\nFixes scylladb/scylladb#19041\n\nSigned-off-by: Benny Halevy \n(cherry picked from commit 8a8ebfbc1b9ea35cdcd90accb036e3f56b337637)","shortMessageHtmlLink":"gms: endpoint_state: get_dc_rack: do not assign to uninitialized memory"}},{"before":null,"after":"31e36b5ee276bc235ed48d3d4486ac27a1c2d9c0","ref":"refs/heads/mergify/copy/branch-6.0/pr-19092","pushedAt":"2024-06-05T13:55:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"topology_experimental_raft/test_tablets: restore usage of check_with_down\n\ne7246751b64 incorrectly dropped its usage in\ntest_tablet_missing_data_repair.\n\nSigned-off-by: Raphael S. Carvalho \n(cherry picked from commit 76fc8c2fe6a174c1f1db698fc40305347c1a233e)\n\n# Conflicts:\n#\ttest/topology_experimental_raft/test_tablets.py","shortMessageHtmlLink":"topology_experimental_raft/test_tablets: restore usage of check_with_…"}},{"before":"cfd6084eddf51879a5332d5b6261c7aee41b643f","after":"b2fa954d82a54c3f9c6db7b9bfab55fba5a210cc","ref":"refs/heads/master","pushedAt":"2024-06-05T13:53:44.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"gms: endpoint_state: get_dc_rack: do not assign to uninitialized memory\n\nAssigning to a member of an uninitialized optional\ndoes not initialize the object before assigning to it.\nThis resulted in the AddressSanitizer detecting attempt\nto double-free when the uninitialized string contained\napprently a bogus pointer.\n\nThe change emplaces the returned optional when needed\nwithout resorting to the copy-assignment operator.\nSo it's not suceptible to assigning to uninitialized\nmemory, and it's more efficient as well...\n\nFixes scylladb/scylladb#19041\n\nSigned-off-by: Benny Halevy \n\nCloses scylladb/scylladb#19043","shortMessageHtmlLink":"gms: endpoint_state: get_dc_rack: do not assign to uninitialized memory"}},{"before":"341c29bd74f73fb5db67cdee74a9a72714463366","after":"65021c4b1c3429ca7d6434784dce22cecc44ec98","ref":"refs/heads/next-6.0","pushedAt":"2024-06-05T13:15:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kbr-scylla","name":"Kamil Braun","path":"/kbr-scylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120044486?s=80&v=4"},"commit":{"message":"[Backport 6.0] test: test_topology_ops: run correctly without tablets\n\nThe values of `tablets_enabled` were nonempty strings, so they\nalways evaluated to `True` in the if statement responsible for\nenabling writing workers only if tablets are disabled. Hence, the\nwriting workers were always disabled.\n\nThe original commit, ea4717da65b99c409294665efb6047e949e03931,\ncontains one more change, which is not needed (and conflicting)\nin 6.0 because scylladb/scylladb#18898 has been backported first.\n\nCloses scylladb/scylladb#19111","shortMessageHtmlLink":"[Backport 6.0] test: test_topology_ops: run correctly without tablets"}},{"before":"fc3d2d8fdeaa2140fb1e08738fe65219a4479e69","after":null,"ref":"refs/heads/mergify/copy/branch-6.0/pr-18764","pushedAt":"2024-06-05T12:16:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"8a064daccfc38246e7797a54a4fa1af511229fe6","after":"c6f0a3267ef03caa5a6e8b7959446b6701ffa2f4","ref":"refs/heads/branch-6.0","pushedAt":"2024-06-05T11:29:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"Update ScyllaDB version to: 6.0.0-rc3","shortMessageHtmlLink":"Update ScyllaDB version to: 6.0.0-rc3"}},{"before":"b00ad96b738acf7aa572f1aa3aae9e0fccce1c68","after":null,"ref":"refs/heads/mergify/copy/branch-5.2/pr-18816","pushedAt":"2024-06-05T11:02:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"dfe50d7c33ddd06c203fc03470532778bd9c96af","after":null,"ref":"refs/heads/mergify/copy/branch-5.4/pr-18816","pushedAt":"2024-06-05T11:02:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"f63e20b097cc0531aaa0ef255090ce41c0dbe40b","after":null,"ref":"refs/heads/mergify/copy/branch-6.0/pr-18900","pushedAt":"2024-06-05T10:59:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"837bdc85d17d722f1ef61a7d53f88ce04ba59df3","after":null,"ref":"refs/heads/mergify/copy/branch-5.2/pr-18560","pushedAt":"2024-06-05T10:46:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"18f5d6fd895a9111eb6916311f40f6b75d008700","after":"b2fa954d82a54c3f9c6db7b9bfab55fba5a210cc","ref":"refs/heads/next","pushedAt":"2024-06-05T10:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avikivity","name":"Avi Kivity","path":"/avikivity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1017210?s=80&v=4"},"commit":{"message":"gms: endpoint_state: get_dc_rack: do not assign to uninitialized memory\n\nAssigning to a member of an uninitialized optional\ndoes not initialize the object before assigning to it.\nThis resulted in the AddressSanitizer detecting attempt\nto double-free when the uninitialized string contained\napprently a bogus pointer.\n\nThe change emplaces the returned optional when needed\nwithout resorting to the copy-assignment operator.\nSo it's not suceptible to assigning to uninitialized\nmemory, and it's more efficient as well...\n\nFixes scylladb/scylladb#19041\n\nSigned-off-by: Benny Halevy \n\nCloses scylladb/scylladb#19043","shortMessageHtmlLink":"gms: endpoint_state: get_dc_rack: do not assign to uninitialized memory"}},{"before":"c6f0a3267ef03caa5a6e8b7959446b6701ffa2f4","after":"341c29bd74f73fb5db67cdee74a9a72714463366","ref":"refs/heads/next-6.0","pushedAt":"2024-06-05T10:06:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"denesb","name":"Botond Dénes","path":"/denesb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1389273?s=80&v=4"},"commit":{"message":"Merge '[Backport 6.0] storage_service: Fix race between tablet split and stats retrieval' from Raphael \"Raph\" Carvalho\n\nRetrieval of tablet stats must be serialized with mutation to token metadata, as the former requires tablet id stability.\nIf tablet split is finalized while retrieving stats, the saved erm, used by all shards, can have a lower tablet count than the one in a particular shard, causing an abort as tablet map requires that any id feeded into it is lower than its current tablet count.\n\nFixes https://github.com/scylladb/scylladb/issues/18085.\n\n(cherry picked from commit https://github.com/scylladb/scylladb/commit/abcc68dbe771f1a05a73b0a1e1686f2b4e7fd57e)\n\n(cherry picked from commit https://github.com/scylladb/scylladb/commit/551bf9dd58483c57e25341cc0e9af984e175b42f)\n\n(cherry picked from commit https://github.com/scylladb/scylladb/commit/e7246751b649379b8188633ce92f02a64afcf465)\n\nRefs https://github.com/scylladb/scylladb/pull/18287\n\nCloses scylladb/scylladb#19095\n\n* github.com:scylladb/scylladb:\n topology_experimental_raft/test_tablets: restore usage of check_with_down\n test: Fix flakiness in topology_experimental_raft/test_tablets\n service: Use tablet read selector to determine which replica to account table stats\n storage_service: Fix race between tablet split and stats retrieval","shortMessageHtmlLink":"Merge '[Backport 6.0] storage_service: Fix race between tablet split …"}},{"before":"3983f69b2dbff53369121253818565eeaea46746","after":"18f5d6fd895a9111eb6916311f40f6b75d008700","ref":"refs/heads/next","pushedAt":"2024-06-05T09:15:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kbr-scylla","name":"Kamil Braun","path":"/kbr-scylla","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/120044486?s=80&v=4"},"commit":{"message":"Merge 'Fail bootstrap if ip mapping is missing during double write stage' from Gleb Natapov\n\nIf a node restart just before it stores bootstrapping node's IP it will\nnot have ID to IP mapping for bootstrapping node which may cause failure\non a write path. Detect this and fail bootstrapping if it happens.\n\nCloses scylladb/scylladb#18927\n\n* github.com:scylladb/scylladb:\n raft topology: fix indentation after previous commit\n raft topology: do not add bootstrapping node without IP as pending\n test: add test of bootstrap where the coordinator crashes just before storing IP mapping\n schema_tables: remove unused code","shortMessageHtmlLink":"Merge 'Fail bootstrap if ip mapping is missing during double write st…"}},{"before":"c901139d07426711f1de2b88798b4b3de4ce5588","after":"cfd6084eddf51879a5332d5b6261c7aee41b643f","ref":"refs/heads/master","pushedAt":"2024-06-05T08:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"Update seastar submodule\n\n* seastar 914a4241...9ce62705 (18):\n > github: do not set --dpdk-machine haswell\n > io_tester: correct calculation of writes count\n > io-tester.md: update information about file size\n > reactor: align used hint for extent size to 128KB for XFS\n > Fix compilation failure on Ubuntu 22.04\n > io_tester: align the used file size to 1MB\n > circular_buffer_fixed_capacity: arrow operator instead of . operator\n > posix-file-impl: Do not keep device-id on board\n > github: s/clang++-18/clang++/\n > include: include used headers\n > include: include used headers\n > iotune: allow user to set buffer size for random IO\n > abort_source: add method to get exception pointer\n > github: cancel a job if it takes longer than 40 minutes\n > std-compat: remove #include:s which were added for pre C++17\n > perf_tests: measure and report also cpu cycles\n > linux_perf_events: add user_cpu_cycles_retired\n > linux_perf_event: user_instructions_retired: exclude_idle\n\nCloses scylladb/scylladb#19019","shortMessageHtmlLink":"Update seastar submodule"}},{"before":"6d7388c68951c96496e90a68ba48ff4fad1b93e7","after":null,"ref":"refs/heads/mergify/copy/branch-6.0/pr-18784","pushedAt":"2024-06-05T08:18:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"ac998f06f1eb9b456dd44928eff0aed867a9904a","after":null,"ref":"refs/heads/mergify/copy/branch-6.0/pr-18735","pushedAt":"2024-06-05T08:18:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"9a341a65af49d146abe43ff8be8f08ebaa6c64aa","after":"8a064daccfc38246e7797a54a4fa1af511229fe6","ref":"refs/heads/branch-6.0","pushedAt":"2024-06-05T08:18:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"Update tools/java submodule\n\n* tools/java 4ee15fd9...6dfc187a (1):\n > Update Scylla Java driver to 3.11.5.3.\n\n[botond: regenerate frozen toolchain]\n\nCloses scylladb/scylladb#18999","shortMessageHtmlLink":"Update tools/java submodule"}},{"before":"cfd6084eddf51879a5332d5b6261c7aee41b643f","after":"3983f69b2dbff53369121253818565eeaea46746","ref":"refs/heads/next","pushedAt":"2024-06-05T08:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tgrabiec","name":"Tomasz Grabiec","path":"/tgrabiec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/283695?s=80&v=4"},"commit":{"message":"topology_experimental_raft/test_tablets: restore usage of check_with_down\n\ne7246751b64 incorrectly dropped its usage in\ntest_tablet_missing_data_repair.\n\nSigned-off-by: Raphael S. Carvalho \n\nCloses scylladb/scylladb#19092","shortMessageHtmlLink":"topology_experimental_raft/test_tablets: restore usage of check_with_…"}},{"before":"f02f2fef402102ca85876182d338751720237874","after":"c6f0a3267ef03caa5a6e8b7959446b6701ffa2f4","ref":"refs/heads/next-6.0","pushedAt":"2024-06-05T07:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scylladb-promoter","name":null,"path":"/scylladb-promoter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36883350?s=80&v=4"},"commit":{"message":"Update ScyllaDB version to: 6.0.0-rc3","shortMessageHtmlLink":"Update ScyllaDB version to: 6.0.0-rc3"}},{"before":"0ea0c63fd17554a0e7ec20cdfd6e9726d251634d","after":"1680bc2902d55f6f45ecca984d711ca530153af3","ref":"refs/heads/next-5.4","pushedAt":"2024-06-05T06:16:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"denesb","name":"Botond Dénes","path":"/denesb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1389273?s=80&v=4"},"commit":{"message":"mv gossip: check errno instead of value returned by strtoull\n\nCurrently, when a view update backlog is changed and sent\nusing gossip, we check whether the strtoll/strtoull\nfunction used for reading the backlog returned\nLLONG_MAX/ULLONG_MAX, signaling an error of a value\nexceeding the type's limit, and if so, we do not store\nit as the new value for the node.\n\nHowever, the ULLONG_MAX value can also be used as the max\nbacklog size when sending empty backlogs that were never\nupdated. In theory, we could avoid sending the default\nbacklog because each node has its real backlog (based on\nthe node's memory, different than the ULLONG_MAX used in\nthe default backlog). In practice, if the node's\nbacklog changed to 0, the backlog sent by it will be\nlikely the default backlog, because when selecting\nthe biggest backlog across node's shards, we use the\noperator<=>(), which treats the default backlog as\nequal to an empty backlog and we may get the default\nbacklog during comparison if the backlog of some shard\nwas never changed (also it's the initial max value\nwe compare shard's backlogs against).\n\nThis patch removes the (U)LLONG_MAX check and replaces\nit with the errno check, which is also set to ERANGE during\nthe strtoll error, and which won't prevent empty backlogs\nfrom being read\n\nFixes: #18462\n(cherry picked from commit 5154429713134e9b01567a48acbd186e8c7f0052)\n\nCloses scylladb/scylladb#18697","shortMessageHtmlLink":"mv gossip: check errno instead of value returned by strtoull"}},{"before":"2e836fa0776d67966cbfca5504861a0fbf20cd28","after":"0ea0c63fd17554a0e7ec20cdfd6e9726d251634d","ref":"refs/heads/next-5.4","pushedAt":"2024-06-05T06:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"denesb","name":"Botond Dénes","path":"/denesb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1389273?s=80&v=4"},"commit":{"message":"mv gossip: check errno instead of value returned by strtoull\n\nCurrently, when a view update backlog is changed and sent\nusing gossip, we check whether the strtoll/strtoull\nfunction used for reading the backlog returned\nLLONG_MAX/ULLONG_MAX, signaling an error of a value\nexceeding the type's limit, and if so, we do not store\nit as the new value for the node.\n\nHowever, the ULLONG_MAX value can also be used as the max\nbacklog size when sending empty backlogs that were never\nupdated. In theory, we could avoid sending the default\nbacklog because each node has its real backlog (based on\nthe node's memory, different than the ULLONG_MAX used in\nthe default backlog). In practice, if the node's\nbacklog changed to 0, the backlog sent by it will be\nlikely the default backlog, because when selecting\nthe biggest backlog across node's shards, we use the\noperator<=>(), which treats the default backlog as\nequal to an empty backlog and we may get the default\nbacklog during comparison if the backlog of some shard\nwas never changed (also it's the initial max value\nwe compare shard's backlogs against).\n\nThis patch removes the (U)LLONG_MAX check and replaces\nit with the errno check, which is also set to ERANGE during\nthe strtoll error, and which won't prevent empty backlogs\nfrom being read\n\nFixes: #18462\n(cherry picked from commit 64d133f0840a50e8791c31ad905875910deabf2c)\n\nCloses scylladb/scylladb#18697","shortMessageHtmlLink":"mv gossip: check errno instead of value returned by strtoull"}},{"before":"0a42dda3a6cd1712b38c976649482b782ca998b7","after":null,"ref":"refs/heads/mergify/copy/branch-5.4/pr-18639","pushedAt":"2024-06-05T06:14:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXXoXCgA","startCursor":null,"endCursor":null}},"title":"Activity · scylladb/scylladb"}