{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":50874442,"defaultBranch":"main","name":"citus","ownerLogin":"citusdata","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-01T21:58:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2545424?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725916033.0","currentOid":""},"activityList":{"items":[{"before":"842f5e486fda0c7bf2ae62778695e262d458ed44","after":"4db4a1ee9fd11bdd2b57ee2ea77bc6c8ba2d9281","ref":"refs/heads/m3hm3t/add-freeze-copy","pushedAt":"2024-09-17T12:11:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"revert local shard changes","shortMessageHtmlLink":"revert local shard changes"}},{"before":"5bad6c6a1def94e78dafe1583c5ac4487353ba15","after":"f6959715dc49404510f2f3340b9719b33ddd152b","ref":"refs/heads/main","pushedAt":"2024-09-17T06:28:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eaydingol","name":null,"path":"/eaydingol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60466783?s=80&v=4"},"commit":{"message":"fix: typo runnnig -> running (#7686)\n\nVery small PR, no changes to behaviour. Just a typo fix :-)\r\n\r\nUnder\r\n`src/backend/distributed/sql/udfs/citus_finalize_upgrade_to_citus11/`\r\nthe sql has a typo \"runnnig\", which will be displayed to the user if the\r\n`citus_check_cluster_node_health()` fails when calling\r\n`citus_finish_citus_upgrade();`\r\n\r\nCo-authored-by: eaydingol <60466783+eaydingol@users.noreply.github.com>","shortMessageHtmlLink":"fix: typo runnnig -> running (#7686)"}},{"before":"477571569178ca8f48321bc396f1db07b6f2244f","after":"5bad6c6a1def94e78dafe1583c5ac4487353ba15","ref":"refs/heads/main","pushedAt":"2024-09-13T04:16:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tejeswarm","name":"Teja Mupparti","path":"/tejeswarm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44680808?s=80&v=4"},"commit":{"message":"[Bug Fix] : writing incorrect data to target Merge repartition Command (#7659)\n\nWe were writing incorrect data to target collection in some cases of merge command. In case of repartition when source query is RELATION. We were referring to incorrect attribute number that was resulting into\r\nthis incorrect behavior.\r\n\r\nExample :\r\n\r\n![image](https://github.com/user-attachments/assets/a101cb36-7976-459c-befb-96a55a5b3dc1)\r\n\r\n![image](https://github.com/user-attachments/assets/e5c83b7b-5b8e-4d79-a927-95684dc9ba49)\r\n\r\nI have added fixed tests as part of this PR , Thanks.","shortMessageHtmlLink":"[Bug Fix] : writing incorrect data to target Merge repartition Command ("}},{"before":"9b76b62bda72099f8b588a4cca08bcd4b63af979","after":"842f5e486fda0c7bf2ae62778695e262d458ed44","ref":"refs/heads/m3hm3t/add-freeze-copy","pushedAt":"2024-09-10T17:55:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"indent","shortMessageHtmlLink":"indent"}},{"before":"812f9b182f7e877f6fcb93d2ed93700a2a8fb780","after":"9b76b62bda72099f8b588a4cca08bcd4b63af979","ref":"refs/heads/m3hm3t/add-freeze-copy","pushedAt":"2024-09-10T14:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"remove freeze option from local","shortMessageHtmlLink":"remove freeze option from local"}},{"before":"d13ecedcfa98d1502eb4db3424926e8b42c280e5","after":"812f9b182f7e877f6fcb93d2ed93700a2a8fb780","ref":"refs/heads/m3hm3t/add-freeze-copy","pushedAt":"2024-09-10T13:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"remote shard update","shortMessageHtmlLink":"remote shard update"}},{"before":"d32e7263ae7de7aedecdee11b62430d3b1eabbc9","after":"d13ecedcfa98d1502eb4db3424926e8b42c280e5","ref":"refs/heads/m3hm3t/add-freeze-copy","pushedAt":"2024-09-09T21:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"indent","shortMessageHtmlLink":"indent"}},{"before":null,"after":"d32e7263ae7de7aedecdee11b62430d3b1eabbc9","ref":"refs/heads/m3hm3t/add-freeze-copy","pushedAt":"2024-09-09T21:07:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"add freeze, start and end transaction","shortMessageHtmlLink":"add freeze, start and end transaction"}},{"before":null,"after":"003c77593b2e3366bec0cd12e53d16a920e3e2ce","ref":"refs/heads/m3hm3t/dist_func_parameter","pushedAt":"2024-09-09T14:10:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"more debug line added","shortMessageHtmlLink":"more debug line added"}},{"before":"3e5afb2d6e96aeaf2b03335a4046546aa4b950cb","after":null,"ref":"refs/heads/m3hm3t/set_coordinator_lock","pushedAt":"2024-09-09T14:09:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"}},{"before":"68d28ecdc0b1b4c289ae12e830362ee41a7265a2","after":"477571569178ca8f48321bc396f1db07b6f2244f","ref":"refs/heads/main","pushedAt":"2024-09-09T14:09:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"Fix race condition in citus_set_coordinator_host when adding multiple coordinator nodes concurrently (#7682)\n\nWhen multiple sessions concurrently attempt to add the same coordinator\r\nnode using `citus_set_coordinator_host`, there is a potential race\r\ncondition. Both sessions may pass the initial metadata check\r\n(`isCoordinatorInMetadata`), but only one will succeed in adding the\r\nnode. The other session will fail with an assertion error\r\n(`Assert(!nodeAlreadyExists)`), causing the server to crash. Even though\r\nthe `AddNodeMetadata` function takes an exclusive lock, it appears that\r\nthe lock is not preventing the race condition before the initial\r\nmetadata check.\r\n\r\n- **Issue**: The current logic allows concurrent sessions to pass the\r\ncheck for existing coordinators, leading to an attempt to insert\r\nduplicate nodes, which triggers the assertion failure.\r\n\r\n- **Impact**: This race condition leads to crashes during operations\r\nthat involve concurrent coordinator additions, as seen in\r\nhttps://github.com/citusdata/citus/issues/7646.\r\n\r\n**Test Plan:**\r\n\r\n- Isolation Test Limitation: An isolation test was added to simulate\r\nconcurrent additions of the same coordinator node, but due to the\r\nbehavior of PostgreSQL locking mechanisms, the test does not trigger the\r\nedge case. The lock applied within the function serializes the\r\noperations, preventing the race condition from occurring in the\r\nisolation test environment.\r\nWhile the edge case is difficult to reproduce in an isolation test, the\r\nfix addresses the core issue by ensuring concurrency control through\r\nproper locking.\r\n\r\n- Existing Tests: All existing tests related to node metadata and\r\ncoordinator management have been run to ensure that no regressions were\r\nintroduced.\r\n\r\n**After the Fix:**\r\n\r\n- Concurrent attempts to add the same coordinator node will be\r\nserialized. One session will succeed in adding the node, while the\r\nothers will skip the operation without crashing the server.\r\n\r\nCo-authored-by: Mehmet YILMAZ ","shortMessageHtmlLink":"Fix race condition in citus_set_coordinator_host when adding multiple…"}},{"before":"e291e517414b9913a4392dec4736d5dced64b53e","after":"b6d4309de025a8a14cd46edde338b14f42cee201","ref":"refs/heads/naisila/user_arb_config","pushedAt":"2024-09-05T10:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"Fix unsupported join alias expression in sqlancer_failures","shortMessageHtmlLink":"Fix unsupported join alias expression in sqlancer_failures"}},{"before":null,"after":"dcee37027002dfb4a55f8449da94d8c553774722","ref":"refs/heads/naisila/remove_misleading_constant","pushedAt":"2024-09-05T09:59:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"Fix flakyness in citus_split_shard_by_split_points_deferred_drop (#6819)\n\nIn CI we would sometimes get this failure:\r\n```diff\r\n -- The original shard is marked for deferred drop with policy_type = 2.\r\n -- The previous shard should be dropped at the beginning of the second split call\r\n SELECT * from pg_dist_cleanup;\r\n record_id | operation_id | object_type | object_name | node_group_id | policy_type\r\n -----------+--------------+-------------+--------------------------------------------------------------------------+---------------+-------------\r\n+ 60 | 778 | 3 | citus_shard_split_slot_18_21216_778 | 16 | 0\r\n 512 | 778 | 1 | citus_split_shard_by_split_points_deferred_schema.table_to_split_8981001 | 16 | 2\r\n-(1 row)\r\n+(2 rows)\r\n```\r\n\r\nReplication slots sometimes cannot be deleted right away. Which is hard\r\nto resolve, but luckily we can filter these cleanup records out easily\r\nby filtering by policy_type.\r\n\r\nWhile debugging this issue I learnt that we did not use\r\n`GetNextCleanupRecordId` in all places where we created cleanup\r\nrecords. This caused test failures when running tests multiple times,\r\nwhen they set `citus.next_cleanup_record_id`. I tried fixing that by\r\ncalling GetNextCleanupRecordId in all places but that caused many\r\nother tests to fail due to deadlocks. So, instead this adresses\r\nthat issue by using `ALTER SEQUENCE ... RESTART` instead of\r\n`citus.next_cleanup_record_id`. In a follow up PR we should\r\nprobably get rid of `citus.next_cleanup_record_id`, since it's\r\nonly used in one other file.","shortMessageHtmlLink":"Fix flakyness in citus_split_shard_by_split_points_deferred_drop (#6819)"}},{"before":null,"after":"075e2d7ba9aff988f201444b8453f5b94f1671fb","ref":"refs/heads/naisila/remove_gucs_out","pushedAt":"2024-09-05T09:58:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"Remove accidentally added gucs.out","shortMessageHtmlLink":"Remove accidentally added gucs.out"}},{"before":null,"after":"3e5afb2d6e96aeaf2b03335a4046546aa4b950cb","ref":"refs/heads/m3hm3t/set_coordinator_lock","pushedAt":"2024-09-04T14:50:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"Add the locking mechanism before the check for whether the coordinator already exists","shortMessageHtmlLink":"Add the locking mechanism before the check for whether the coordinato…"}},{"before":"b096b85704633f56f86349d4cddb844cd34ed0f6","after":null,"ref":"refs/heads/users/m3hm3t/devcontainer_debug","pushedAt":"2024-08-23T09:16:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"}},{"before":"9e1852eac7374de87898ea21a3862584609f77e8","after":"68d28ecdc0b1b4c289ae12e830362ee41a7265a2","ref":"refs/heads/main","pushedAt":"2024-08-23T09:16:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"Add Debugging Instructions to Devcontainer Setup in CONTRIBUTING.md (#7673)\n\n**Description:**\r\nThis PR adds a section to CONTRIBUTING.md that explains how to set up\r\ndebugging in the devcontainer using VS Code.\r\n\r\n**Changes:**\r\n\r\n- **New Debugging Section**: Clear instructions on starting the\r\ndebugger, selecting the appropriate PostgreSQL process, and setting\r\nbreakpoints for easier troubleshooting.\r\n\r\n**Purpose:**\r\n\r\n- **Improved Contributor Workflow**: Enables contributors to debug the\r\nCitus extension within the devcontainer, enhancing productivity and\r\nmaking it easier to resolve issues.\r\n\r\n---------\r\n\r\nCo-authored-by: Mehmet YILMAZ ","shortMessageHtmlLink":"Add Debugging Instructions to Devcontainer Setup in CONTRIBUTING.md (#…"}},{"before":"150c515021f97ea6da032104e2e0c3aee4d35845","after":"b096b85704633f56f86349d4cddb844cd34ed0f6","ref":"refs/heads/users/m3hm3t/devcontainer_debug","pushedAt":"2024-08-22T14:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"review update","shortMessageHtmlLink":"review update"}},{"before":"120a686b938d9a73d87defab5d08cea66ee86718","after":"150c515021f97ea6da032104e2e0c3aee4d35845","ref":"refs/heads/users/m3hm3t/devcontainer_debug","pushedAt":"2024-08-21T19:58:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"cdc15cb84a69f7c04192adfe09690da7ffc5dceb","after":"120a686b938d9a73d87defab5d08cea66ee86718","ref":"refs/heads/users/m3hm3t/devcontainer_debug","pushedAt":"2024-08-21T19:51:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":null,"after":"cdc15cb84a69f7c04192adfe09690da7ffc5dceb","ref":"refs/heads/users/m3hm3t/devcontainer_debug","pushedAt":"2024-08-21T13:11:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m3hm3t","name":"Mehmet YILMAZ","path":"/m3hm3t","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22320354?s=80&v=4"},"commit":{"message":"Add debugging subsegment to devcontainer part of the document","shortMessageHtmlLink":"Add debugging subsegment to devcontainer part of the document"}},{"before":"ba0b06b6090c50b0750279d0be4a5923c5ceda5a","after":"6c12b10c3a8ce44e3e5d7b3ef057be76c398372e","ref":"refs/heads/naisila/pg17_support","pushedAt":"2024-07-31T15:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"Add COLLPROVIDER_BUILTIN option\n\nRelevant PG commit:\nf69319f2f1fb16eda4b535bcccec90dff3a6795e\nhttps://github.com/postgres/postgres/commit/f69319f2f1fb16eda4b535bcccec90dff3a6795e","shortMessageHtmlLink":"Add COLLPROVIDER_BUILTIN option"}},{"before":"257c2c8a35dac3b604c88d53be1e4fe7b0a957c9","after":null,"ref":"refs/heads/fix7663","pushedAt":"2024-07-31T11:53:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eaydingol","name":null,"path":"/eaydingol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60466783?s=80&v=4"}},{"before":"2a263fe69a707d16ef24378f7650742386b0968f","after":"9e1852eac7374de87898ea21a3862584609f77e8","ref":"refs/heads/main","pushedAt":"2024-07-31T11:53:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eaydingol","name":null,"path":"/eaydingol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60466783?s=80&v=4"},"commit":{"message":"Check if the limit is null (#7665)\n\nDESCRIPTION: Add a check to see if the given limit is null. \r\n\r\nFixes a bug by checking if the limit given in the query is null when the\r\nactual limit is computed with respect to the given offset.\r\nPrior to this change, null is interpreted as 0 during the limit\r\ncalculation when both limit and offset are given.\r\n\r\nFixes #7663","shortMessageHtmlLink":"Check if the limit is null (#7665)"}},{"before":"8eba822bfd35feb5f21eb292aa7b33a76af21437","after":"257c2c8a35dac3b604c88d53be1e4fe7b0a957c9","ref":"refs/heads/fix7663","pushedAt":"2024-07-31T07:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eaydingol","name":null,"path":"/eaydingol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60466783?s=80&v=4"},"commit":{"message":"addressing review","shortMessageHtmlLink":"addressing review"}},{"before":"5d4c7db0d1c4928674fab63c4381822fe8419e3e","after":"ba0b06b6090c50b0750279d0be4a5923c5ceda5a","ref":"refs/heads/naisila/pg17_support","pushedAt":"2024-07-30T16:03:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"Use datlocale in check_database_on_all_nodes function for PG17\n\nThis commit also has to do with renaming of\ndaticulocale to datlocale\n\nRelevant PG commit:\nf696c0cd5f299f1b51e214efc55a22a782cc175d\nhttps://github.com/postgres/postgres/commit/f696c0cd5f299f1b51e214efc55a22a782cc175d\n\nKeeping this commit separate from the previous one because\nthese changes will be different once we drop PG15 support.\n\nFor now I renamed pg_ge_15_options to pg_ge_15_17_options\nand together with it I changed the meaning of the variable.\n\nHowever when we drop PG14 support, we will use pg_ge_17_options\nand delete pg_ge_15_options altogether","shortMessageHtmlLink":"Use datlocale in check_database_on_all_nodes function for PG17"}},{"before":"6578f98cbf460b68f0919214325801c913652254","after":"5d4c7db0d1c4928674fab63c4381822fe8419e3e","ref":"refs/heads/naisila/pg17_support","pushedAt":"2024-07-30T16:02:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"Use datlocale in check_database_on_all_nodes function for PG17\n\nThis commit also has to do with renaming of\ndaticulocale to datlocale\n\nRelevant PG commit:\nf696c0cd5f299f1b51e214efc55a22a782cc175d\nhttps://github.com/postgres/postgres/commit/f696c0cd5f299f1b51e214efc55a22a782cc175d\n\nKeeping this commit separate from the previous one because\nthese changes will be different once we drop PG15 support.\n\nFor now I renamed pg_ge_15_options to pg_ge_15_17_options\nand together with it I changed the meaning of the variable.\n\nHowever when we drop PG14 support, we will use pg_ge_17_options\nand delete pg_ge_15_options altogether","shortMessageHtmlLink":"Use datlocale in check_database_on_all_nodes function for PG17"}},{"before":"6907148561aa52d6e8a63d32e2a2a560e2aea08c","after":"8eba822bfd35feb5f21eb292aa7b33a76af21437","ref":"refs/heads/fix7663","pushedAt":"2024-07-30T11:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eaydingol","name":null,"path":"/eaydingol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60466783?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":"9b70d90f350a1d7c75acacfe6b4f104b5741fa06","after":"6578f98cbf460b68f0919214325801c913652254","ref":"refs/heads/naisila/pg17_support","pushedAt":"2024-07-30T10:41:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"colliculocale renamed to colllocale, fix some tests\n\nFix pg15 pg16 multi_mx_create_table multi_schema_support\n\nRelevant PG commit:\nhttps://github.com/postgres/postgres/commit/f696c0cd5f299f1b51e214efc55a22a782cc175d\nf696c0cd5f299f1b51e214efc55a22a782cc175d","shortMessageHtmlLink":"colliculocale renamed to colllocale, fix some tests"}},{"before":"c85e804cc25074050339258cc08cfe13500b7344","after":"9b70d90f350a1d7c75acacfe6b4f104b5741fa06","ref":"refs/heads/naisila/pg17_support","pushedAt":"2024-07-30T10:16:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"naisila","name":"Naisila Puka","path":"/naisila","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37271756?s=80&v=4"},"commit":{"message":"colliculocale renamed to colllocale, fix pg15&pg16 test\n\nRelevant PG commit:\nhttps://github.com/postgres/postgres/commit/f696c0cd5f299f1b51e214efc55a22a782cc175d\nf696c0cd5f299f1b51e214efc55a22a782cc175d","shortMessageHtmlLink":"colliculocale renamed to colllocale, fix pg15&pg16 test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuHutwwA","startCursor":null,"endCursor":null}},"title":"Activity · citusdata/citus"}