{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":13016834,"defaultBranch":"master","name":"znapzend","ownerLogin":"oetiker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-22T16:39:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/429279?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714726904.0","currentOid":""},"activityList":{"items":[{"before":"9d90e18cec254612e75d8f0ec3386ecd630ec74a","after":"759cccf8016a15f1d16bc1e762961a0473b576a8","ref":"refs/heads/master","pushedAt":"2024-05-29T05:09:44.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Merge pull request #654 from jimklimov/fix-make-check\n\nAllow to \"make test-deps\" and install modules needed for \"make check\"","shortMessageHtmlLink":"Merge pull request #654 from jimklimov/fix-make-check"}},{"before":"a5480d15fe057e3b70c739a757766b27095c5934","after":"9d90e18cec254612e75d8f0ec3386ecd630ec74a","ref":"refs/heads/master","pushedAt":"2024-05-28T12:34:32.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Merge pull request #653 from jimklimov/changes-formatting\n\nCHANGES: apply same markup style to older CHANGES logged entries…","shortMessageHtmlLink":"Merge pull request #653 from jimklimov/changes-formatting"}},{"before":"23f09232a59ae0b05095cd2840b81b08c7fb2fa9","after":"a5480d15fe057e3b70c739a757766b27095c5934","ref":"refs/heads/master","pushedAt":"2024-05-28T09:13:34.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Merge pull request #652 from jimklimov/issue-646\n\nFix `make install` of Perl modules with a custom `DESTDIR` and/or `libdir`","shortMessageHtmlLink":"Merge pull request #652 from jimklimov/issue-646"}},{"before":"a40a58edcbfd69eea5509b98456e4cb8edbb822d","after":null,"ref":"refs/heads/0.22-updates","pushedAt":"2024-05-03T09:01:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"}},{"before":"b34dfca40ddd565d7cf7ce1e6ab8b3f5ae1ef4cf","after":"23f09232a59ae0b05095cd2840b81b08c7fb2fa9","ref":"refs/heads/master","pushedAt":"2024-05-03T09:01:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Merge pull request #647 from oetiker/0.22-updates\n\nrelease updated docu","shortMessageHtmlLink":"Merge pull request #647 from oetiker/0.22-updates"}},{"before":"b34dfca40ddd565d7cf7ce1e6ab8b3f5ae1ef4cf","after":"a40a58edcbfd69eea5509b98456e4cb8edbb822d","ref":"refs/heads/0.22-updates","pushedAt":"2024-05-03T09:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"release updated docu","shortMessageHtmlLink":"release updated docu"}},{"before":null,"after":"b34dfca40ddd565d7cf7ce1e6ab8b3f5ae1ef4cf","ref":"refs/heads/0.22-updates","pushedAt":"2024-05-03T09:00:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"update files with release version","shortMessageHtmlLink":"update files with release version"}},{"before":"c95e07c709c87ddf4356574ba36027449a57f500","after":"b34dfca40ddd565d7cf7ce1e6ab8b3f5ae1ef4cf","ref":"refs/heads/master","pushedAt":"2024-05-03T08:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"update files with release version","shortMessageHtmlLink":"update files with release version"}},{"before":"0fe9b4cdd7ef5658f328013b0c02e6a32b713cd9","after":null,"ref":"refs/tags/v0.22.0","pushedAt":"2024-05-02T15:50:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"}},{"before":"0fe9b4cdd7ef5658f328013b0c02e6a32b713cd9","after":"c95e07c709c87ddf4356574ba36027449a57f500","ref":"refs/heads/master","pushedAt":"2024-05-02T15:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Update VERSION","shortMessageHtmlLink":"Update VERSION"}},{"before":"b02cfff8224c1174978537951efd24c0b64bae2f","after":"0fe9b4cdd7ef5658f328013b0c02e6a32b713cd9","ref":"refs/heads/master","pushedAt":"2024-05-02T15:28:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Update CHANGES for 0.22 release","shortMessageHtmlLink":"Update CHANGES for 0.22 release"}},{"before":"1fe92711cd17650e5f6012a31417565fe79364d6","after":"b02cfff8224c1174978537951efd24c0b64bae2f","ref":"refs/heads/master","pushedAt":"2024-05-02T15:27:56.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Merge pull request #637 from jimklimov/autoCreation-dstN\n\nSupport `dst_N_autocreation` ZFS properties","shortMessageHtmlLink":"Merge pull request #637 from jimklimov/autoCreation-dstN"}},{"before":"126aa27e7d965e541907199678a211e1bf686d31","after":"1fe92711cd17650e5f6012a31417565fe79364d6","ref":"refs/heads/master","pushedAt":"2024-04-26T09:07:47.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Merge pull request #636 from jimklimov/autoCreation-and-not\n\nExtend `--autoCreation` effect (or default lack thereof) to newly appearing sub-datasets","shortMessageHtmlLink":"Merge pull request #636 from jimklimov/autoCreation-and-not"}},{"before":"25bd0bd983faaf4eedabffa45b0251d82bb1ea82","after":"126aa27e7d965e541907199678a211e1bf686d31","ref":"refs/heads/master","pushedAt":"2024-04-25T15:11:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Update CHANGES","shortMessageHtmlLink":"Update CHANGES"}},{"before":"8ae2bf1a8d865eaf9224ac6fe43a2bd1d5294aab","after":"25bd0bd983faaf4eedabffa45b0251d82bb1ea82","ref":"refs/heads/master","pushedAt":"2024-04-25T15:08:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Update build_deb_packages.yaml (#644)\n\nadd debian 12","shortMessageHtmlLink":"Update build_deb_packages.yaml (#644)"}},{"before":"07fbdf4ea2964b97329d491ad8d975c412b3bdcc","after":"8ae2bf1a8d865eaf9224ac6fe43a2bd1d5294aab","ref":"refs/heads/master","pushedAt":"2024-03-13T07:53:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Fix handling nuances of `src_mbuffer` (#632)\n\n* lib/ZnapZend/Config.pm: checkBackupSets(): do not ignore src_mbuffer=off [#629]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend/Config.pm: checkBackupSets(): do not assign \"undef\" src_mbuffer, fall back to \"off\" [#629]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov \r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"Fix handling nuances of src_mbuffer (#632)"}},{"before":"2861d7b1ed215b1a87ccc1a2df1a62a0e106d04b","after":"07fbdf4ea2964b97329d491ad8d975c412b3bdcc","ref":"refs/heads/master","pushedAt":"2024-03-13T07:51:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Add cpanfiles for different PERL versions (#640)\n\n* Add thirdparty/cpanfile-5.38.snapshot\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Add thirdparty/cpanfile-5.32.snapshot\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Add thirdparty/cpanfile-5.34.snapshot\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Add thirdparty/cpanfile-5.36.snapshot\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: update for cpanfiles\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov \r\nSigned-off-by: Jim Klimov \r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"Add cpanfiles for different PERL versions (#640)"}},{"before":"aa0bfedf1ccea61e90fd2677e5d0d5b781f30e40","after":"2861d7b1ed215b1a87ccc1a2df1a62a0e106d04b","ref":"refs/heads/master","pushedAt":"2024-03-13T07:50:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Dockerfile: fail fast if mbuffer is not compatible/fetchable [#589] (#635)\n\n* Dockerfile: fail fast if mbuffer is not compatible/fetchable [#589]\r\n\r\n* Dockerfile: comment that Alpine version bumps may require Perl bumps\r\n\r\n* Update expect.txt\r\n\r\n---------\r\n\r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"Dockerfile: fail fast if mbuffer is not compatible/fetchable [#589] (#…"}},{"before":"e690f415b68230724bcef4a4d67037df0b42c2a3","after":"aa0bfedf1ccea61e90fd2677e5d0d5b781f30e40","ref":"refs/heads/master","pushedAt":"2024-03-12T14:26:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Handle not-sending of not-enabled datasets (#626)\n\n* lib/ZnapZend.pm: createSnapshot(): be pedantic about \"implicit value of org.znapzend:enabled\" for sub-datasets\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: createSnapshot(): update comments about creation and cleanup of snapshots on enabled=off sub-datasets\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: refactor listDisabledSourceDescendants() out of createSnapshot() so it can also be used in sendRecvCleanup()\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: refactor listDisabledSourceDescendants() calls to be done in refreshBackupPlans() once\r\n\r\nTrack the list of names as @{$backupSet->{srcDisabledDescendants}}\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: sendRecvCleanup(): skip sending of disabled datasets\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: sendRecvCleanup(): clarify the message when we skip a not-enabled dataset\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: sendRecvCleanup(): wrap the long source code line to emit a debug message about sending (or not) a dataset\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov \r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"Handle not-sending of not-enabled datasets (#626)"}},{"before":"95c2bd84e3542ebfab6039a906e6db40ea70b8c5","after":"e690f415b68230724bcef4a4d67037df0b42c2a3","ref":"refs/heads/master","pushedAt":"2024-03-12T14:25:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Portable makefiles (#639)\n\n* GitIgnore generated init/znapzend.freebsd\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* thirdparty/Makefile.am: avoid two recipes installing carton/bin/carton (breaks parallel make sometimes)\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* configure.ac, */Makefile.am, CHANGES, README.md: converge to portable make syntax (do not require fiddling with GNU make envvars on non-Linux builds)\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov ","shortMessageHtmlLink":"Portable makefiles (#639)"}},{"before":"62394b2d8ec788ef19638d27781fcc73b8c3de8b","after":"95c2bd84e3542ebfab6039a906e6db40ea70b8c5","ref":"refs/heads/master","pushedAt":"2024-03-11T10:04:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Handle `enabled=off` with recursion in place (#625)\n\n* lib/ZnapZend.pm: createSnapshot(): be pedantic about \"implicit value of org.znapzend:enabled\" for sub-datasets\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: createSnapshot(): update comments about creation and cleanup of snapshots on enabled=off sub-datasets\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: refactor listDisabledSourceDescendants() out of createSnapshot() so it can also be used in sendRecvCleanup()\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: refactor listDisabledSourceDescendants() calls to be done in refreshBackupPlans() once\r\n\r\nTrack the list of names as @{$backupSet->{srcDisabledDescendants}}\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend/Config.pm::checkBackupSets(), lib/ZnapZend.pm::listDisabledSourceDescendants(): recognize sub-datasets that are both enabled(=off|on) and recursive(=on)\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: update for PERL source changes\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* CHANGES: update wording about \"enabled=off\" support\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: clarify about use of local ZFS properties for ZnapZend configurations\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: clarify about current support of not-enabled datasets under a recursive backup schedule\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: update about \"enabled=off + recursive=on\" setting for sub-tree pruning [#625]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: listDisabledSourceDescendants(): avoid changing data type for raw and parsed cmd output [#625 review]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend.pm: listDisabledSourceDescendants(): avoid \"&&\", use \"and\" [#625 review]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov \r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"Handle enabled=off with recursion in place (#625)"}},{"before":"85da5a39f582aadadd4cb6bafbb9ee3b3635ece4","after":"62394b2d8ec788ef19638d27781fcc73b8c3de8b","ref":"refs/heads/master","pushedAt":"2024-02-07T14:57:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Fix message for `sending snapshots from ...` about explicitly disabled datasets, and further in-vivo research (#623)\n\n* lib/ZnapZend.pm: createSnapshot(): be pedantic about \"implicit value of org.znapzend:enabled\" for sub-datasets\r\n\r\n* lib/ZnapZend.pm: createSnapshot(): update comments about creation and cleanup of snapshots on enabled=off sub-datasets\r\n\r\n* lib/ZnapZend.pm: refactor listDisabledSourceDescendants() out of createSnapshot() so it can also be used in sendRecvCleanup()\r\n\r\n* lib/ZnapZend.pm: refactor listDisabledSourceDescendants() calls to be done in refreshBackupPlans() once\r\n\r\nTrack the list of names as @{$backupSet->{srcDisabledDescendants}}\r\n---------\r\n\r\nSigned-off-by: Jim Klimov \r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"Fix message for sending snapshots from ... about explicitly disable…"}},{"before":"528a3a1bb5e784ac61537ae8d84f19d84df0640b","after":"85da5a39f582aadadd4cb6bafbb9ee3b3635ece4","ref":"refs/heads/master","pushedAt":"2024-01-22T15:51:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Streamline init for FreeBSD (#631)\n\n* Import init/znapzend.freebsd.in from FreeBSD ports\r\n\r\nSnatched from https://cgit.freebsd.org/ports/tree/sysutils/znapzend/files/znapzend.in?id=e5474f0f70649c210a347a94c9c0bcf1124c2952 as is for the first step\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* init/znapzend.freebsd.in: tie into znapzend autoconf\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* init/README.md: suggest how to use znapzend.freebsd\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* init/znapzend.freebsd.in: give credit where credit is due\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* init/znapzend.freebsd.in: add support for site-local /etc/defaults/znapzend configuration\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Makefile.am: do not fail \"make clean\" if selftest-rewritten files were not created\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* configure.ac: some init/*.in templates are for executable script files\r\n\r\nautoconf magic courtesy of NUT project\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: update for FreeBSD integration PR #631\r\n\r\n* CHANGES: update for FreeBSD integration bits\r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov ","shortMessageHtmlLink":"Streamline init for FreeBSD (#631)"}},{"before":"fd8c6a88f14429c1f94c4534f5478df772f53e17","after":"528a3a1bb5e784ac61537ae8d84f19d84df0640b","ref":"refs/heads/master","pushedAt":"2024-01-16T16:38:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"README: docs refresh (#628)\n\n* README.md: clarify about use of local ZFS properties for ZnapZend configurations\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: clarify about requirements for a remote destination system\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: clarify about adjusting \"zfs allow\" properties to destination pool implementation specifics\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: clarify about current support of not-enabled datasets under a recursive backup schedule\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov \r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"README: docs refresh (#628)"}},{"before":"7c7565970e74ed165bc4a8b79839c4e46cebbfbb","after":"fd8c6a88f14429c1f94c4534f5478df772f53e17","ref":"refs/heads/master","pushedAt":"2024-01-16T16:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Allow configuring `mbuffer` path and size separately for each destination (and source) system (#630)\n\n* bin/znapzendzetup: update documentation for --mbuffer option variants\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Refactor \"mbuffer(_size)\" settings to handle different variants for source and destinations [#629]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: clarify about requirements for a remote destination system\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* README.md: update for src_mbuffer* [#629]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: update for mbuffer changes [#629]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov ","shortMessageHtmlLink":"Allow configuring mbuffer path and size separately for each destina…"}},{"before":"75292b24895e369f89a3a502b16fb172ccd55754","after":"7c7565970e74ed165bc4a8b79839c4e46cebbfbb","ref":"refs/heads/master","pushedAt":"2024-01-16T08:54:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Dockerfile: refer to perl 5.38.x (#627)\n\n...per complaints of earlier auto-build iterations after PR #624 merge\r\n\r\nSigned-off-by: Jim Klimov ","shortMessageHtmlLink":"Dockerfile: refer to perl 5.38.x (#627)"}},{"before":"100c9f629894777fba32055422304e5e55fed367","after":"75292b24895e369f89a3a502b16fb172ccd55754","ref":"refs/heads/master","pushedAt":"2024-01-16T07:16:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Dockerfile: bump Alpine Linux version (#624)\n\n* Dockerfile: bump Alpine Linux version\r\n\r\nFollowing https://stackoverflow.com/a/73374817/4715872 suggestions:\r\nAlpine signing key was rotated, so new package builds are not\r\ntrusted by the old image\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Dockerfile: install Test/SharedFork for tests\r\n\r\n 372.3 Can't locate Test/SharedFork.pm in @INC (you may need to install the Test::SharedFork module) (@INC contains: /usr/local/src/t/../bin /usr/local/src/t/..//thirdparty/lib/perl5/5.30.3/x86_64-linux-gnu /usr/local/src/t/..//thirdparty/lib/perl5/5.30.3 /usr/local/src/t/..//thirdparty/lib/perl5/x86_64-linux-gnu /usr/local/src/t/..//thirdparty/lib/perl5 /usr/local/src/t/../lib ./thirdparty/lib/perl5/5.30.3/x86_64-linux-gnu ./thirdparty/lib/perl5/5.30.3 ./thirdparty/lib/perl5/x86_64-linux-gnu ./thirdparty/lib/perl5 /usr/local/lib/perl5/site_perl/5.30.3/x86_64-linux-gnu /usr/local/lib/perl5/site_perl/5.30.3 /usr/local/lib/perl5/vendor_perl/5.30.3/x86_64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.30.3 /usr/local/lib/perl5/5.30.3/x86_64-linux-gnu /usr/local/lib/perl5/5.30.3) at ./t/znapzend-daemonize.t line 89.\r\n372.3 BEGIN failed--compilation aborted at ./t/znapzend-daemonize.t line 89.\r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov ","shortMessageHtmlLink":"Dockerfile: bump Alpine Linux version (#624)"}},{"before":"64f26ce1553515bf1af3139eeb3cd37ec9a8a090","after":"100c9f629894777fba32055422304e5e55fed367","ref":"refs/heads/master","pushedAt":"2024-01-13T18:21:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Fix parser for root (only) dataset names (#621)\n\n* .github/workflows/spelling/excludes.txt: do not check CHANGES.old (and its commit hash strings), AUTHORS and generated man pages\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/excludes.txt: allow certain words from IT world generally and znapzend in particular\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* znapzendzetup: doc typo fix READNE=>README\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Fix some trailing whitespaces\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Dockerfile: ensure prerequisites for self-testing\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Address Warning: deprecation: please rename 'whitelist' to 'expect'\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Address Warning: .github/workflows//spelling/patterns.txt: line 1, columns 10-11, Warning - no newline at eof (no-newline-at-eof)\r\n\r\n* .github/workflows/spelling/expect.txt: \"coprs\" is a word in our context\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Typo fix repoen=>reopen\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: \"HAARG\" is a word in our context (dev name)\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Typo fix flaged=>flagged\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: fix spelling for debian/znapzend.links.in\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/excludes.txt: fix filename patterns\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling.yml: bump action version\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: drop uppercase and plural variants\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Typo fix ZnapZends=>ZnapZend's\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: update with words from perl sources\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: ignore Makefile.am\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/excludes.txt: ignore init/org.znapzend.plist.in\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: like coprs again (over copr)\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* contrib/test-splitHostDataSet.sh: add test cases for root dataset of a pool [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend/ZFS.pm: destroySnapshots(): sanity-check for undef $dataSet [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* t/znapzend-lib-splitter.t: add a pure-perl test for splitHostDataSet() and splitDataSetSnapshot() [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend/ZFS.pm: splitDataSetSnapshot(): refine to check if argument is actually a \"dataset@snapname\", return an undef snapname in the array if not [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* test.sh: call t/znapzend-lib-splitter.t (but ignore faults for now) [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* znapzendzetup: doc typo fix READNE=>README\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Fix some trailing whitespaces\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* ZFS.pm: extend splitHostDataSet with edge use-case handling [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* t/znapzend-lib-splitter.t: declare that we prefer \"poolrootfs@snap-2:3\" over \"username@hostname:poolrootfs\" among indistinguishable patterns [#585]\r\n\r\n* t/znapzend-lib-splitter.t: extend with ZnapZend::Config->splitHostDataSet() implementation test [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* ZnapZend::Config->splitHostDataSet() implementation: fix like in #585\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* test.sh: finalize z/znapzend-lib-splitter.t for ZnapZend::ZFS splitHostDataSet() and splitDataSetSnapshot() and ZnapZend::Config splitHostDataSet() implementations\r\n\r\n* Reword stuff to satisfy spell-checker\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* CHANGES: update for summary of recent pull requests\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov ","shortMessageHtmlLink":"Fix parser for root (only) dataset names (#621)"}},{"before":"8d64694b0a9aa0040b44b6c04316e198d11d1cfa","after":"64f26ce1553515bf1af3139eeb3cd37ec9a8a090","ref":"refs/heads/master","pushedAt":"2024-01-09T10:38:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Fix parser for root (only) dataset names - investigate (#619)\n\n* contrib/test-splitHostDataSet.sh: add test cases for root dataset of a pool [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend/ZFS.pm: destroySnapshots(): sanity-check for undef $dataSet [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* t/znapzend-lib-splitter.t: add a pure-perl test for splitHostDataSet() and splitDataSetSnapshot() [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* lib/ZnapZend/ZFS.pm: splitDataSetSnapshot(): refine to check if argument is actually a \"dataset@snapname\", return an undef snapname in the array if not [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* test.sh: call t/znapzend-lib-splitter.t (but ignore faults for now) [#585]\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov \r\nCo-authored-by: Tobias Oetiker ","shortMessageHtmlLink":"Fix parser for root (only) dataset names - investigate (#619)"}},{"before":"bb436219863843478903afed9dc0692792385a73","after":"8d64694b0a9aa0040b44b6c04316e198d11d1cfa","ref":"refs/heads/master","pushedAt":"2024-01-09T10:22:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oetiker","name":"Tobias Oetiker","path":"/oetiker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/429279?s=80&v=4"},"commit":{"message":"Tame the failing spellcheck job (#620)\n\n* .github/workflows/spelling/excludes.txt: do not check CHANGES.old (and its commit hash strings), AUTHORS and generated man pages\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/excludes.txt: allow certain words from IT world generally and znapzend in particular\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* znapzendzetup: doc typo fix READNE=>README\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Fix some trailing whitespaces\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Dockerfile: ensure prerequisites for self-testing\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Address Warning: deprecation: please rename 'whitelist' to 'expect'\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Address Warning: .github/workflows//spelling/patterns.txt: line 1, columns 10-11, Warning - no newline at eof (no-newline-at-eof)\r\n\r\n* .github/workflows/spelling/expect.txt: \"coprs\" is a word in our context\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Typo fix repoen=>reopen\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: \"HAARG\" is a word in our context (dev name)\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Typo fix flaged=>flagged\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: fix spelling for debian/znapzend.links.in\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/excludes.txt: fix filename patterns\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling.yml: bump action version\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: drop uppercase and plural variants\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* Typo fix ZnapZends=>ZnapZend's\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: update with words from perl sources\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: ignore Makefile.am\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/excludes.txt: ignore init/org.znapzend.plist.in\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n* .github/workflows/spelling/expect.txt: like coprs again (over copr)\r\n\r\nSigned-off-by: Jim Klimov \r\n\r\n---------\r\n\r\nSigned-off-by: Jim Klimov ","shortMessageHtmlLink":"Tame the failing spellcheck job (#620)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVohpWgA","startCursor":null,"endCursor":null}},"title":"Activity · oetiker/znapzend"}