{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":343429164,"defaultBranch":"REL_16_STABLE_neon","name":"postgres","ownerLogin":"neondatabase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-01T13:38:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77690634?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726758846.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"141e809029449980e875f9de9167a82ff92f1e18","ref":"refs/heads/fix_path_for_extension_request_v17","pushedAt":"2024-09-19T15:14:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubennikovaav","name":"Anastasia Lubennikova","path":"/lubennikovaav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7459862?s=80&v=4"},"commit":{"message":"When trying to download remote extension\nstrip pkglib_path prefix from request_path.\nNormally, extensions should use / macro for this,\nbut for example pg_regress explicitly sets full path for its setup functions.","shortMessageHtmlLink":"When trying to download remote extension"}},{"before":null,"after":"65b7ee4632be93a1f9ba62250fa3aa3472c184da","ref":"refs/heads/fix_path_for_extension_request_v15","pushedAt":"2024-09-19T15:13:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubennikovaav","name":"Anastasia Lubennikova","path":"/lubennikovaav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7459862?s=80&v=4"},"commit":{"message":"When trying to download remote extension\nstrip pkglib_path prefix from request_path.\nNormally, extensions should use / macro for this,\nbut for example pg_regress explicitly sets full path for its setup functions.","shortMessageHtmlLink":"When trying to download remote extension"}},{"before":null,"after":"7ad1b45932b65fb088d03e1ae80cd591cfb050b5","ref":"refs/heads/fix_path_for_extension_request_v14","pushedAt":"2024-09-19T15:13:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubennikovaav","name":"Anastasia Lubennikova","path":"/lubennikovaav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7459862?s=80&v=4"},"commit":{"message":"When trying to download remote extension\nstrip pkglib_path prefix from request_path.\nNormally, extensions should use / macro for this,\nbut for example pg_regress explicitly sets full path for its setup functions.","shortMessageHtmlLink":"When trying to download remote extension"}},{"before":null,"after":"8f4cad62e30b942350a7eb0cea4d75de6cec2d1a","ref":"refs/heads/pause_recovery_at_misconfig_v14","pushedAt":"2024-09-19T06:45:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Add GUC controlling whether to pause recovery if some critical GUCs at replica have smaller value than on primary","shortMessageHtmlLink":"Add GUC controlling whether to pause recovery if some critical GUCs a…"}},{"before":null,"after":"3718b4cfc822084e813b56d7839f74b49997e032","ref":"refs/heads/pause_recovery_at_misconfig_v15","pushedAt":"2024-09-19T06:45:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Add GUC controlling whether to pause recovery if some critical GUCs at replica have smaller value than on primary","shortMessageHtmlLink":"Add GUC controlling whether to pause recovery if some critical GUCs a…"}},{"before":null,"after":"52504a3e80e48d94df1fed766445ace61228a9f1","ref":"refs/heads/pause_recovery_at_misconfig_v16","pushedAt":"2024-09-19T06:45:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Add GUC controlling whether to pause recovery if some critical GUCs at replica have smaller value than on primary","shortMessageHtmlLink":"Add GUC controlling whether to pause recovery if some critical GUCs a…"}},{"before":null,"after":"aa227287878c71d1c4d8e9033fb1577415503e4d","ref":"refs/heads/pause_recovery_at_misconfig_v17","pushedAt":"2024-09-19T06:45:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Add GUC controlling whether to pause recovery if some critical GUCs at replica have smaller value than on primary","shortMessageHtmlLink":"Add GUC controlling whether to pause recovery if some critical GUCs a…"}},{"before":null,"after":"3e74e0a7df1ee9495b612ff409491a68e6fce046","ref":"refs/heads/fix_path_for_extension_request","pushedAt":"2024-09-18T11:00:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubennikovaav","name":"Anastasia Lubennikova","path":"/lubennikovaav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7459862?s=80&v=4"},"commit":{"message":"When trying to download remote extension\nstrip pkglib_path prefix from request_path.\nNormally, extensions should use / macro for this,\nbut for example pg_regress explicitly sets full path for its setup functions.","shortMessageHtmlLink":"When trying to download remote extension"}},{"before":"2ce02420cf0f89668239b33073193205e3d87732","after":null,"ref":"refs/heads/tristan957/v17","pushedAt":"2024-09-17T17:49:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"}},{"before":"9156d63ce253bed9d1f76355ceec610e444eaffa","after":"5bbb9bd93dd805e90bd8af15d00080363d18ec68","ref":"refs/heads/REL_17_STABLE_neon","pushedAt":"2024-09-17T17:49:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"logical worker: respond to publisher even under dense stream.\n\nOtherwise, if publisher doesn't send keepalive 'k' it won't be able to\nadvance the slot for a long time.","shortMessageHtmlLink":"logical worker: respond to publisher even under dense stream."}},{"before":null,"after":"2ce02420cf0f89668239b33073193205e3d87732","ref":"refs/heads/tristan957/v17","pushedAt":"2024-09-17T17:43:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"logical worker: respond to publisher even under dense stream.\n\nOtherwise, if publisher doesn't send keepalive 'k' it won't be able to\nadvance the slot for a long time.","shortMessageHtmlLink":"logical worker: respond to publisher even under dense stream."}},{"before":"9156d63ce253bed9d1f76355ceec610e444eaffa","after":"fe6eb33b671ffb153fc58ab5dfff23f47abbf145","ref":"refs/heads/heikki-17-test","pushedAt":"2024-09-16T20:35:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hlinnaka","name":"Heikki Linnakangas","path":"/hlinnaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191602?s=80&v=4"},"commit":{"message":"Fix GetLwLsn for special keys\n\nPreviously, the correct value was constructed but never written\nto the output array.","shortMessageHtmlLink":"Fix GetLwLsn for special keys"}},{"before":null,"after":"9156d63ce253bed9d1f76355ceec610e444eaffa","ref":"refs/heads/heikki-17-test","pushedAt":"2024-09-16T20:35:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hlinnaka","name":"Heikki Linnakangas","path":"/hlinnaka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/191602?s=80&v=4"},"commit":{"message":"Cherry-pick from V16: Undo walloging replorgin file on checkpoint (#472)\n\n* Undo walloging replorgin file on checkpoint\n\n* Remove inserted break statement from more recent version of Postgres\n\n* Remove unintended changes\n\n* Undo unused include\n\n---------\n\nCo-authored-by: Konstantin Knizhnik ","shortMessageHtmlLink":"Cherry-pick from V16: Undo walloging replorgin file on checkpoint (#472)"}},{"before":"13547aa62328c1c89938637e8c0862e6afc1662a","after":"e35d89e186d26deb41bea6608e718003792c4c94","ref":"refs/heads/on_demand_wal_downoad_for_lr_v14","pushedAt":"2024-09-16T12:10:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Rergister custom xlog readers callbacks for on-demand WAL download in StartupDecodingContext","shortMessageHtmlLink":"Rergister custom xlog readers callbacks for on-demand WAL download in…"}},{"before":"4968efb1317ed2cb8090bb218034adf936404c1c","after":"0e34e189c43d332c0e1a2e0f33e8a7bed38eb9c2","ref":"refs/heads/on_demand_wal_downoad_for_lr_v15","pushedAt":"2024-09-16T12:09:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Rergister custom xlog reader callbacks for on-demand WAL download in StartupDecodingContext","shortMessageHtmlLink":"Rergister custom xlog reader callbacks for on-demand WAL download in …"}},{"before":"221d2c14ed2afe20a85c3a3e05c3727abecbe5d5","after":"2475564e5829dcf29d31908b63e08e419dd94e15","ref":"refs/heads/on_demand_wal_downoad_for_lr_v16","pushedAt":"2024-09-16T12:08:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Rergister custom xlog reader callbacks for on-demand WAL download in StartupDecodingContext","shortMessageHtmlLink":"Rergister custom xlog reader callbacks for on-demand WAL download in …"}},{"before":null,"after":"bb9a784943269fe3a8f107feffacf659402a2abf","ref":"refs/heads/on_demand_wal_downoad_for_lr_v17","pushedAt":"2024-09-16T07:48:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Register custom xlog reader callbacks for on-demand WAL download in StartupDecodingContext","shortMessageHtmlLink":"Register custom xlog reader callbacks for on-demand WAL download in S…"}},{"before":null,"after":"221d2c14ed2afe20a85c3a3e05c3727abecbe5d5","ref":"refs/heads/on_demand_wal_downoad_for_lr_v16","pushedAt":"2024-09-16T07:48:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Rergister custom xlog reader callbacks for on-demand WAL download in StartupDecodingContext","shortMessageHtmlLink":"Rergister custom xlog reader callbacks for on-demand WAL download in …"}},{"before":null,"after":"4968efb1317ed2cb8090bb218034adf936404c1c","ref":"refs/heads/on_demand_wal_downoad_for_lr_v15","pushedAt":"2024-09-16T07:47:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Rergister custom xlog reader callbacks for on-demand WAL download in StartupDecodingContext","shortMessageHtmlLink":"Rergister custom xlog reader callbacks for on-demand WAL download in …"}},{"before":null,"after":"13547aa62328c1c89938637e8c0862e6afc1662a","ref":"refs/heads/on_demand_wal_downoad_for_lr_v14","pushedAt":"2024-09-16T07:46:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"knizhnik","name":"Konstantin Knizhnik","path":"/knizhnik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156922?s=80&v=4"},"commit":{"message":"Rergister custom xlog readers callbacks for on-demand WAL download in StartupDecodingContext","shortMessageHtmlLink":"Rergister custom xlog readers callbacks for on-demand WAL download in…"}},{"before":"256cbd5d888a1cac112c8854537c6edbf5c1998e","after":"d1fabbb5482e580eb8f0c9323082a62e965c9adb","ref":"refs/heads/hackathon/single_click_pg_upgrade","pushedAt":"2024-09-12T21:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubennikovaav","name":"Anastasia Lubennikova","path":"/lubennikovaav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7459862?s=80&v=4"},"commit":{"message":"more pg_upgrade hacks\nMove log to /tmp instead of newdatadir. TODO remove it before real merge","shortMessageHtmlLink":"more pg_upgrade hacks"}},{"before":"1324dede1216ef980c64c4ebdd61eff0ee41fa22","after":"732b36191454de0d522db47f67c694778875029b","ref":"refs/heads/tristan957/15/pg_upgrade","pushedAt":"2024-09-12T16:36:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"Add --wal-log option for WAL-logging a file\n\nSigned-off-by: Tristan Partin ","shortMessageHtmlLink":"Add --wal-log option for WAL-logging a file"}},{"before":"6840d2616ef202e733dd9b5b260abab146f8ec36","after":"1324dede1216ef980c64c4ebdd61eff0ee41fa22","ref":"refs/heads/tristan957/15/pg_upgrade","pushedAt":"2024-09-12T16:29:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"Add --wal-log option for WAL-logging a file\n\nSigned-off-by: Tristan Partin ","shortMessageHtmlLink":"Add --wal-log option for WAL-logging a file"}},{"before":"d282bbc4ff615a4059246eff59ad7eff2c0d9de9","after":"3f8405a0d1b8c23b65ae04cd7809e4a4dfaad2d0","ref":"refs/heads/tristan957/pg_upgrade","pushedAt":"2024-09-12T16:11:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"Add --wal-log option for WAL-logging a file\n\nSigned-off-by: Tristan Partin ","shortMessageHtmlLink":"Add --wal-log option for WAL-logging a file"}},{"before":"737cd9c696cdb92ff59600ab8eddff0c3d38da0c","after":"d282bbc4ff615a4059246eff59ad7eff2c0d9de9","ref":"refs/heads/tristan957/pg_upgrade","pushedAt":"2024-09-12T15:38:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"Add --no-transfer to pg_upgrade\n\nWe don't need to transfer files from the old cluster to the new cluster.\n\nSigned-off-by: Tristan Partin ","shortMessageHtmlLink":"Add --no-transfer to pg_upgrade"}},{"before":"58aaa60ba0047e5e35f000ec45334d4332af6387","after":"256cbd5d888a1cac112c8854537c6edbf5c1998e","ref":"refs/heads/hackathon/single_click_pg_upgrade","pushedAt":"2024-09-12T13:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lubennikovaav","name":"Anastasia Lubennikova","path":"/lubennikovaav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7459862?s=80&v=4"},"commit":{"message":"disable file transfer for neon pg_upgrade","shortMessageHtmlLink":"disable file transfer for neon pg_upgrade"}},{"before":null,"after":"58aaa60ba0047e5e35f000ec45334d4332af6387","ref":"refs/heads/hackathon/single_click_pg_upgrade","pushedAt":"2024-09-12T13:01:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lubennikovaav","name":"Anastasia Lubennikova","path":"/lubennikovaav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7459862?s=80&v=4"},"commit":{"message":"Add neon_start and neon_stop arguments to pg_upgrade. So that we could use whatever we want instead of plain pg_ctl,\ni.e.\npg_upgrade .... --neon_start='cargo neon endpoint start main'","shortMessageHtmlLink":"Add neon_start and neon_stop arguments to pg_upgrade. So that we coul…"}},{"before":"7a4782da505cdf08bab17349de14bc04c0f93a27","after":"6840d2616ef202e733dd9b5b260abab146f8ec36","ref":"refs/heads/tristan957/15/pg_upgrade","pushedAt":"2024-09-12T11:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"Add --no-transfer to pg_upgrade\n\nWe don't need to transfer files from the old cluster to the new cluster.\n\nSigned-off-by: Tristan Partin ","shortMessageHtmlLink":"Add --no-transfer to pg_upgrade"}},{"before":"a1630ea0378c29f9cbdfe7dca36826e87e7591b0","after":"7a4782da505cdf08bab17349de14bc04c0f93a27","ref":"refs/heads/tristan957/15/pg_upgrade","pushedAt":"2024-09-12T11:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"Add neon_xlog.h\n\nSigned-off-by: Tristan Partin ","shortMessageHtmlLink":"Add neon_xlog.h"}},{"before":"e2dbd63345c584de75173c27951f111249ae0016","after":"a1630ea0378c29f9cbdfe7dca36826e87e7591b0","ref":"refs/heads/tristan957/15/pg_upgrade","pushedAt":"2024-09-12T10:52:29.000Z","pushType":"push","commitsCount":123,"pusher":{"login":"tristan957","name":"Tristan Partin","path":"/tristan957","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11936772?s=80&v=4"},"commit":{"message":"ERROR out instead of segfaulting when walsender slots are full.\n\nAs comment says, this shouldn't happen in vanilla, but may be possible\nin neon because of walproposer.","shortMessageHtmlLink":"ERROR out instead of segfaulting when walsender slots are full."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNToxNDowNi4wMDAwMDBazwAAAAS7BSbe","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNToxNDowNi4wMDAwMDBazwAAAAS7BSbe","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxMDo1MjoyOS4wMDAwMDBazwAAAAS0QxYg"}},"title":"Activity · neondatabase/postgres"}