{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37595806,"defaultBranch":"main","name":"pghoard","ownerLogin":"Aiven-Open","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-17T13:13:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/137087830?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719561956.0","currentOid":""},"activityList":{"items":[{"before":"82f226bacd3835b8e27443fb42df36826f3daa56","after":"6b5e59769a10d9120f7a944022b4d22716eeeb69","ref":"refs/heads/ettanany-support-cleaning-of-extra-backup-sites","pushedAt":"2024-07-01T11:57:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Support cleaning up extra backup sites\n\nThis adds a new setting called `extra_backup_sites_prefixes`, which when\nset, makes cleaning process look into those extra sites as well, and\nthis is particularly useful when we have old backups from a previous\nbackup site after a PG major version upgrade.","shortMessageHtmlLink":"Support cleaning up extra backup sites"}},{"before":"670d5b19bea1927713bc854f9926daa087e981c3","after":null,"ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-28T08:05:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexole","name":"Alexander Olekhnovich","path":"/alexole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1321868?s=80&v=4"}},{"before":"021be69d93716e76e805a1ebd4e1c6a7cc549c31","after":"6f077c1a952ebb52e6b8fb262e214518b8f5c033","ref":"refs/heads/main","pushedAt":"2024-06-28T08:05:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alexole","name":"Alexander Olekhnovich","path":"/alexole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1321868?s=80&v=4"},"commit":{"message":"Merge pull request #624 from Aiven-Open/ettanany-update-supported-py-and-pg-versions\n\nUpdate supported python and postgres versions","shortMessageHtmlLink":"Merge pull request #624 from Aiven-Open/ettanany-update-supported-py-…"}},{"before":"e1ac0bb4bece600c34cca23423b027bba755b6d4","after":null,"ref":"refs/heads/sebinsunny-reduce-the-snapshot-stalled-log","pushedAt":"2024-06-25T03:59:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"facetoe","name":"Facetoe","path":"/facetoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1366896?s=80&v=4"}},{"before":"d28945a1d49ef5dfdd3dca5b3ab3904ac8609e71","after":"021be69d93716e76e805a1ebd4e1c6a7cc549c31","ref":"refs/heads/main","pushedAt":"2024-06-25T03:59:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"facetoe","name":"Facetoe","path":"/facetoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1366896?s=80&v=4"},"commit":{"message":"Merge pull request #625 from Aiven-Open/sebinsunny-reduce-the-snapshot-stalled-log\n\nfix: Reduce the stalled logging for snapshot","shortMessageHtmlLink":"Merge pull request #625 from Aiven-Open/sebinsunny-reduce-the-snapsho…"}},{"before":"7e3d0bfe8fabe4a4cbd0da57e1b996adbb42d1f7","after":"e1ac0bb4bece600c34cca23423b027bba755b6d4","ref":"refs/heads/sebinsunny-reduce-the-snapshot-stalled-log","pushedAt":"2024-06-25T02:10:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sebinsunny","name":"Sebin Sunny","path":"/sebinsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8482245?s=80&v=4"},"commit":{"message":"fix: Reduce the stalled logging for snapshot\n\nReduce the stalled logging for the snapshot process. Previously, we were not resetting last_flush_time, resulting in a lot of logs being printed if the previous base backup failed and the current progress surpassed the previous base backup progress for the snapshot process","shortMessageHtmlLink":"fix: Reduce the stalled logging for snapshot"}},{"before":"3933b552d92fac814ecf383e815f92039b5b5cba","after":"7e3d0bfe8fabe4a4cbd0da57e1b996adbb42d1f7","ref":"refs/heads/sebinsunny-reduce-the-snapshot-stalled-log","pushedAt":"2024-06-25T02:07:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sebinsunny","name":"Sebin Sunny","path":"/sebinsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8482245?s=80&v=4"},"commit":{"message":"fix: Reduce the stalled logging for snapshot\n\nReduce the stalled logging for the snapshot process. Previously, we were not resetting last_flush_time, resulting in a lot of logs being printed if the previous base backup failed and the current progress surpassed the previous base backup progress for the snapshot process","shortMessageHtmlLink":"fix: Reduce the stalled logging for snapshot"}},{"before":"a9c631a6d9840a75c1492a263eeba955f3492fc7","after":"3933b552d92fac814ecf383e815f92039b5b5cba","ref":"refs/heads/sebinsunny-reduce-the-snapshot-stalled-log","pushedAt":"2024-06-25T00:33:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sebinsunny","name":"Sebin Sunny","path":"/sebinsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8482245?s=80&v=4"},"commit":{"message":"fix: Reduce the stalled logging for snapshot\n\nReduce the stalled logging for the snapshot process. Previously, we were not resetting last_flush_time, resulting in a lot of logs being printed if the previous base backup failed and the current progress surpassed the previous base backup progress for the snapshot process","shortMessageHtmlLink":"fix: Reduce the stalled logging for snapshot"}},{"before":null,"after":"a9c631a6d9840a75c1492a263eeba955f3492fc7","ref":"refs/heads/sebinsunny-reduce-the-snapshot-stalled-log","pushedAt":"2024-06-24T05:34:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sebinsunny","name":"Sebin Sunny","path":"/sebinsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8482245?s=80&v=4"},"commit":{"message":"fix: Reduce the stalled logging for snapshot\n\nReduce the stalled logging for the snapshot process. Previously, we were not resetting last_flush_time, resulting in a lot of logs being printed if the previous base backup failed and the current progress surpassed the previous base backup progress for the snapshot process","shortMessageHtmlLink":"fix: Reduce the stalled logging for snapshot"}},{"before":"190f81902efb0ecd50ba5754b6877a863e001c09","after":"82f226bacd3835b8e27443fb42df36826f3daa56","ref":"refs/heads/ettanany-support-cleaning-of-extra-backup-sites","pushedAt":"2024-06-18T17:11:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Support cleaning up extra backup sites\n\nThis adds a new setting called `extra_backup_sites_prefixes`, which when\nset, makes cleaning process look into those extra sites as well, and\nthis is particularly useful when we have old backups from a previous\nbackup site after a PG major version upgrade.","shortMessageHtmlLink":"Support cleaning up extra backup sites"}},{"before":"ea549e6cf3f556044c3d99d74abf0f596dd6fcee","after":"670d5b19bea1927713bc854f9926daa087e981c3","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-18T10:54:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"0777605832977ea797577c1f2d2265e363b6763a","after":"ea549e6cf3f556044c3d99d74abf0f596dd6fcee","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-18T08:44:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"ceaa642377f1bb827b1fe593c3bc55f1842ff955","after":"0777605832977ea797577c1f2d2265e363b6763a","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-18T08:20:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"94faf4437909f050a2f1976b4262bb417a5c60bd","after":"ceaa642377f1bb827b1fe593c3bc55f1842ff955","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-18T07:57:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"fa116a78f25e691c0c8aa9ecb0efc4d9f442475d","after":"94faf4437909f050a2f1976b4262bb417a5c60bd","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-17T14:57:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"517a46824ab4efb642b2123eb18b92c12314d02f","after":"fa116a78f25e691c0c8aa9ecb0efc4d9f442475d","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-17T14:32:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"28fd1b088050417d815c4d3cc900a73db1962a6d","after":"517a46824ab4efb642b2123eb18b92c12314d02f","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-17T14:18:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"591063963623c23b6c2a6fa3306d05d736ac9428","after":"28fd1b088050417d815c4d3cc900a73db1962a6d","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-17T13:50:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"e7338aad066e1cad41a9286e2f48c36c72b87822","after":"591063963623c23b6c2a6fa3306d05d736ac9428","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-17T13:45:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"a34cd3cc25d8bc8edc70bf2a918b0a7ddfa2d311","after":"e7338aad066e1cad41a9286e2f48c36c72b87822","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-17T11:48:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":null,"after":"a34cd3cc25d8bc8edc70bf2a918b0a7ddfa2d311","ref":"refs/heads/ettanany-update-supported-py-and-pg-versions","pushedAt":"2024-06-17T11:20:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Update supported python and postgres versions","shortMessageHtmlLink":"Update supported python and postgres versions"}},{"before":"b9980a9a53edb03aac66104c70a5cd89b2fdb43a","after":"190f81902efb0ecd50ba5754b6877a863e001c09","ref":"refs/heads/ettanany-support-cleaning-of-extra-backup-sites","pushedAt":"2024-06-17T09:07:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Support cleaning up extra backup sites\n\nThis adds a new setting called `extra_backup_sites_prefixes`, which when\nset, makes cleaning process look into those extra sites as well, and\nthis is particularly useful when we have old backups from a previous\nbackup site after a PG major version upgrade.","shortMessageHtmlLink":"Support cleaning up extra backup sites"}},{"before":"b6eb90d8b01e21572144a48a3c8ab6da5523b8c4","after":"b9980a9a53edb03aac66104c70a5cd89b2fdb43a","ref":"refs/heads/ettanany-support-cleaning-of-extra-backup-sites","pushedAt":"2024-06-12T18:35:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Support cleaning up extra backup sites\n\nThis adds a new setting called `extra_backup_sites_prefixes`, which when\nset, makes cleaning process look into those extra sites as well, and\nthis is particularly useful when we have old backups from a previous\nbackup site after a PG major version upgrade.","shortMessageHtmlLink":"Support cleaning up extra backup sites"}},{"before":"9b4efa989f6aa51028c7bec89af164cb499fd273","after":"b6eb90d8b01e21572144a48a3c8ab6da5523b8c4","ref":"refs/heads/ettanany-support-cleaning-of-extra-backup-sites","pushedAt":"2024-06-12T07:19:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Support cleaning up extra backup sites\n\nThis adds a new setting called `extra_backup_sites_prefixes`, which when\nset, makes cleaning process look into those extra sites as well, and\nthis is particularly useful when we have old backups from a previous\nbackup site after a PG major version upgrade.","shortMessageHtmlLink":"Support cleaning up extra backup sites"}},{"before":"a4aef6e387449b80476098b532a7cb5ccadced6a","after":"9b4efa989f6aa51028c7bec89af164cb499fd273","ref":"refs/heads/ettanany-support-cleaning-of-extra-backup-sites","pushedAt":"2024-06-11T17:03:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Support cleaning up extra backup sites\n\nThis adds a new setting called `extra_backup_sites_prefixes`, which when\nset, makes cleaning process look into those extra sites as well, and\nthis is particularly useful when we have old backups from a previous\nbackup site after a PG major version upgrade.","shortMessageHtmlLink":"Support cleaning up extra backup sites"}},{"before":null,"after":"a4aef6e387449b80476098b532a7cb5ccadced6a","ref":"refs/heads/ettanany-support-cleaning-of-extra-backup-sites","pushedAt":"2024-06-11T16:33:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ettanany","name":"Ahmed Et-tanany","path":"/ettanany","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3668214?s=80&v=4"},"commit":{"message":"Support cleaning up extra backup sites\n\nThis adds a new setting called `extra_backup_sites_prefixes`, which when\nset, makes cleaning process look into those extra sites as well, and\nthis is particularly useful when we have old backups from a previous\nbackup site after a PG major version upgrade.","shortMessageHtmlLink":"Support cleaning up extra backup sites"}},{"before":"649d80e14554b214b511b6f14218d7c004e7a335","after":null,"ref":"refs/heads/sebinsunny-refactor-pg-basebackup-metric","pushedAt":"2024-06-07T04:33:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"facetoe","name":"Facetoe","path":"/facetoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1366896?s=80&v=4"}},{"before":"a1da4469e3dbad833a260d52f680facc03e2c367","after":"d28945a1d49ef5dfdd3dca5b3ab3904ac8609e71","ref":"refs/heads/main","pushedAt":"2024-06-07T04:33:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"facetoe","name":"Facetoe","path":"/facetoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1366896?s=80&v=4"},"commit":{"message":"Merge pull request #622 from Aiven-Open/sebinsunny-refactor-pg-basebackup-metric\n\nrefactor progress based basebackup metrics","shortMessageHtmlLink":"Merge pull request #622 from Aiven-Open/sebinsunny-refactor-pg-baseba…"}},{"before":"56098aea8a9a88bd1e9db49705135aa002fb4f1b","after":"649d80e14554b214b511b6f14218d7c004e7a335","ref":"refs/heads/sebinsunny-refactor-pg-basebackup-metric","pushedAt":"2024-06-07T03:18:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sebinsunny","name":"Sebin Sunny","path":"/sebinsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8482245?s=80&v=4"},"commit":{"message":"This PR refactors the basebackups monitoring introduced in PR #615. Previously, we reset the basebackup progress file whenever a new basebackup request was made, which resulted in not catching a few cases where pghoard restarts. Now, the progress file is only reset when a backup is successful, and we also record the total bytes uploaded in the file for the previous basebackup. If there is a retry due to a pghoard restart or a failed backup request, we check if progress has been made; if it has not exceeded the bytes uploaded in the previous state, we emit a stalled metric. Also, added logging for upload progress for each file and snapshot stages in a basebackup operation.\n\n[SRE-7476]","shortMessageHtmlLink":"This PR refactors the basebackups monitoring introduced in PR #615. P…"}},{"before":"7eb1fda01d01e41f71d3e3481508cce686085d01","after":"56098aea8a9a88bd1e9db49705135aa002fb4f1b","ref":"refs/heads/sebinsunny-refactor-pg-basebackup-metric","pushedAt":"2024-06-07T01:30:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sebinsunny","name":"Sebin Sunny","path":"/sebinsunny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8482245?s=80&v=4"},"commit":{"message":"This PR refactors the basebackups monitoring introduced in PR #615. Previously, we reset the basebackup progress file whenever a new basebackup request was made, which resulted in not catching a few cases where pghoard restarts. Now, the progress file is only reset when a backup is successful, and we also record the total bytes uploaded in the file for the previous basebackup. If there is a retry due to a pghoard restart or a failed backup request, we check if progress has been made; if it has not exceeded the bytes uploaded in the previous state, we emit a stalled metric. Also, added logging for upload progress for each file and snapshot stages in a basebackup operation.\n\n[SRE-7476]","shortMessageHtmlLink":"This PR refactors the basebackups monitoring introduced in PR #615. P…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEc7SArwA","startCursor":null,"endCursor":null}},"title":"Activity · Aiven-Open/pghoard"}