{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":92300839,"defaultBranch":"main","name":"planb","ownerLogin":"ossobv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-24T14:21:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1457891?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714141309.0","currentOid":""},"activityList":{"items":[{"before":"a80435e6849f30f832ec247fb32f3078ec9eb444","after":null,"ref":"refs/heads/feature/contrib-silence-ssh-banner","pushedAt":"2024-04-26T14:21:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Urth","name":"Harm Geerts","path":"/Urth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/654042?s=80&v=4"}},{"before":"f6e7fbed480ca39b9ddda76d3c88de9ed1ec6340","after":"9ddd383a1906a52eb16e65210320657e052fc8dc","ref":"refs/heads/main","pushedAt":"2024-04-26T14:21:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Urth","name":"Harm Geerts","path":"/Urth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/654042?s=80&v=4"},"commit":{"message":"Merge pull request #42 from ossobv/feature/contrib-silence-ssh-banner\n\ncontrib: Silence ssh pre-login banner","shortMessageHtmlLink":"Merge pull request #42 from ossobv/feature/contrib-silence-ssh-banner"}},{"before":null,"after":"a80435e6849f30f832ec247fb32f3078ec9eb444","ref":"refs/heads/feature/contrib-silence-ssh-banner","pushedAt":"2024-04-26T11:23:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"contrib: Silence ssh pre-login banner\n\nFixes: osso-changes#10","shortMessageHtmlLink":"contrib: Silence ssh pre-login banner"}},{"before":"f8791e40b14a25740c4f7b3db61e5fe080f215eb","after":"f6e7fbed480ca39b9ddda76d3c88de9ed1ec6340","ref":"refs/heads/main","pushedAt":"2023-12-15T15:02:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Urth","name":"Harm Geerts","path":"/Urth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/654042?s=80&v=4"},"commit":{"message":"Handle a duration of NULL\n\nA NULL value does not activate the default of 0.","shortMessageHtmlLink":"Handle a duration of NULL"}},{"before":"39837d66e866040807f0bcb1c8495ce25884005b","after":"f8791e40b14a25740c4f7b3db61e5fe080f215eb","ref":"refs/heads/main","pushedAt":"2023-12-07T15:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Urth","name":"Harm Geerts","path":"/Urth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/654042?s=80&v=4"},"commit":{"message":"Add maximum backup duration to the zabbix export\n\nExceptionally large backups could trigger a failed backup error in\nzabbix. By adding the maximum duration of a backuprun we can reduce the\namount of false positive zabbix triggers.","shortMessageHtmlLink":"Add maximum backup duration to the zabbix export"}},{"before":"73f2f90aae345cc18dc9e7440f8a628567d5bbc7","after":"39837d66e866040807f0bcb1c8495ce25884005b","ref":"refs/heads/main","pushedAt":"2023-10-31T16:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Urth","name":"Harm Geerts","path":"/Urth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/654042?s=80&v=4"},"commit":{"message":"Allow manual snapshots that start with a numeric character","shortMessageHtmlLink":"Allow manual snapshots that start with a numeric character"}},{"before":"1d43b8df0dea23dad71551716faf4b4d8a4b26eb","after":"73f2f90aae345cc18dc9e7440f8a628567d5bbc7","ref":"refs/heads/main","pushedAt":"2023-09-18T09:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vilitux","name":"Jordi de Wal","path":"/vilitux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12643724?s=80&v=4"},"commit":{"message":"kubersync-ephemeral (contrib): fixing typos","shortMessageHtmlLink":"kubersync-ephemeral (contrib): fixing typos"}},{"before":"d79ebeac8e5cb8e41c092b9aebbe854642ec46be","after":"1d43b8df0dea23dad71551716faf4b4d8a4b26eb","ref":"refs/heads/main","pushedAt":"2023-09-15T12:45:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"kubersync-ephemeral (contrib): Add script to rsync from mounted volumeMounts inside k8s","shortMessageHtmlLink":"kubersync-ephemeral (contrib): Add script to rsync from mounted volum…"}},{"before":"c89500d7134eab274f6a91cdaa7bda1083c446c4","after":"d79ebeac8e5cb8e41c092b9aebbe854642ec46be","ref":"refs/heads/main","pushedAt":"2023-09-15T12:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"gitignore: Ignore planb.egg-info/ seen in pip3 -e installs","shortMessageHtmlLink":"gitignore: Ignore planb.egg-info/ seen in pip3 -e installs"}},{"before":"877a7ff602f0e0addcd382339744d4b1c3b012d7","after":"c89500d7134eab274f6a91cdaa7bda1083c446c4","ref":"refs/heads/main","pushedAt":"2023-09-15T12:27:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"planb-zfssync (contrib): We can do without set -x now","shortMessageHtmlLink":"planb-zfssync (contrib): We can do without set -x now"}},{"before":"0df0ad605b79dcd0eefda029351fe58acb752a5a","after":"877a7ff602f0e0addcd382339744d4b1c3b012d7","ref":"refs/heads/main","pushedAt":"2023-09-15T12:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"kubersync: Allow more room in rsync_path","shortMessageHtmlLink":"kubersync: Allow more room in rsync_path"}},{"before":"61e01e4093125ef21a97586a3fb015984564aee6","after":"0df0ad605b79dcd0eefda029351fe58acb752a5a","ref":"refs/heads/main","pushedAt":"2023-07-18T10:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"contrib: Double backup; add zabbix template","shortMessageHtmlLink":"contrib: Double backup; add zabbix template"}},{"before":"7f3b1d3916e49411c1bbb85129d615f04bbd236e","after":"61e01e4093125ef21a97586a3fb015984564aee6","ref":"refs/heads/main","pushedAt":"2023-07-18T10:11:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"contrib: Double backup; add setting how many snaps to keep","shortMessageHtmlLink":"contrib: Double backup; add setting how many snaps to keep"}},{"before":"dbac975e9b30ada39e07f3a52c2adc36e852b8a6","after":"7f3b1d3916e49411c1bbb85129d615f04bbd236e","ref":"refs/heads/main","pushedAt":"2023-03-14T13:27:57.228Z","pushType":"push","commitsCount":1,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"Better get_average_duration() calculation","shortMessageHtmlLink":"Better get_average_duration() calculation"}},{"before":"bf86b776593691546ab9011de459fa9194521201","after":"dbac975e9b30ada39e07f3a52c2adc36e852b8a6","ref":"refs/heads/main","pushedAt":"2023-03-14T10:38:33.617Z","pushType":"push","commitsCount":1,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"transport_rsync: Delay on non-empty /var/lib/planb/do-not-run.d now optional\n\nThis fixes problems with hourly jobs (for example fetching binlogs) that\nare supposed to run anyway.\n\nDesign options:\n\n- We could run the check _after_ doing the backups. That way we would\n have the files already, but not snapshotted.\n\n- We could do the check by looking in data/var/lib/planb -- skipping the\n pre-flight check altogether.\n\nDesign decisions:\n\n- For now, we keep the hardcoded path to /var/lib/planb/[do-not-run.d].\n We may add a path/configuration for this later.\n\n- Checking for the existence of \"do-not-run.d\" files in the backup data\n itself would require us to download that directory too. That involves\n adding that path to the transport include dirs, which feels wrong.\n\n- Doing the backup first and then doing the check violates the name of\n the check: \"do-not-run\" is not \"do-not-snapshot\". A system may choose\n to block running because it has load issues. We don't want to ignore\n those wishes.","shortMessageHtmlLink":"transport_rsync: Delay on non-empty /var/lib/planb/do-not-run.d now o…"}},{"before":"5ec8522cd14dd83359c1c188bcf8d4deb2fd20c7","after":"bf86b776593691546ab9011de459fa9194521201","ref":"refs/heads/main","pushedAt":"2023-03-13T14:35:48.244Z","pushType":"push","commitsCount":2,"pusher":{"login":"wdoekes","name":"Walter Doekes","path":"/wdoekes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1225014?s=80&v=4"},"commit":{"message":"tasks: Create RetryBackupSoon and RetryBackupInAWhile exceptions\n\nThey are raised by transports that fail now, but want to reschedule a\nnew backup in the near future.\n\nDelegate this (re)scheduling to the tasks handlers.","shortMessageHtmlLink":"tasks: Create RetryBackupSoon and RetryBackupInAWhile exceptions"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOz1GUwA","startCursor":null,"endCursor":null}},"title":"Activity · ossobv/planb"}