{"push_id":2705167508,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"669a34357aaaf6050a0455bfb94f3afcdea4670c","before":"2f95baf6f3fde8ddd01b05df6d7537239c260264","commits":[{"sha":"9c702318593518e8686cc2145b2b3c4f187a2371","author":{"name":"teesid","email":"9e2258fdb1e9b5618603cab3508b5e6ae162b351@instasim.com"},"message":"btrbk: allow backup of subvolume (subvolid != 5) mounted at \"/\"\n\nIt works with the configuration snippet below if subvolid != 5:\n\n```\nvolume /\n  subvolume  .\n    snapshot_name  root\n```","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/9c702318593518e8686cc2145b2b3c4f187a2371"},{"sha":"177671e9201fc7d0c88b615509dc9686d800011f","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: validate output of \"btrfs subvolume show\"; also return uuid for btrfs root (if present)\n\nFilesystems created with btrfs-progs < 4.16 have valid UUID, while\nothers have not [1]. Validate output of \"btrfs subvolume show\", and\nprovide uuid for btrfs root (id=5) only if it is valid.\n\n  [1]: 0a0a03554a: btrfs-progs: mkfs: add uuid and otime to ROOT_ITEM of, FS_TREE","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/177671e9201fc7d0c88b615509dc9686d800011f"},{"sha":"1aa0fe1aad1d63370f19877b53e7183f379fc842","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: remove obsolete realpath_cache update in btrfs_subvolume_show()\n\nRecent btrfs-progs do not print the real path any more, this is now\nhandled by btrfs_mountpoint() -> system_realpath().","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/1aa0fe1aad1d63370f19877b53e7183f379fc842"},{"sha":"cb5e361f7a66b93bc9331967c3c23f20f3a36101","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: add --rootid command option for \"btrfs subvolume show\"","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/cb5e361f7a66b93bc9331967c3c23f20f3a36101"},{"sha":"b0d58fd0f129596afed22840d1ef03d57162249a","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: btr_tree: always read btrfs root node (id=5), hoping to get its uuid\n\nNote that the UUID for btrfs root (id=5) is not always present:\n\n - btrfs-progs < 4.12 does not support rootid lookup\n - UUID can be missing if filesystem was created with btrfs-progs < 4.16\n\nStill we need to always read it, as the whole tree is cached and we\ndon't know if it will be used.","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/b0d58fd0f129596afed22840d1ef03d57162249a"},{"sha":"de5004c74485a05b75ddf1409a32fb0969ba68d4","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: abort subvolume if it is btrfs root (id=5)\n\nBtrfs root subvolume (id=5) have no UUID and cannot be backed\nup. Abort if \"subvolume .\" is configured on btrfs root, e.g.:\n\n  volume /path/to/btrfs_root\n    subvolume .","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/de5004c74485a05b75ddf1409a32fb0969ba68d4"},{"sha":"7088a91fa3611317c8315302bbe6e2faf0c6e6cd","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: cosmetics: sanitize trailing \"/.\" in check_file()","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/7088a91fa3611317c8315302bbe6e2faf0c6e6cd"},{"sha":"d15133b3d4e8b8a06883e5b76956c4f7407aaed2","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: snapshot_name defaults to volume name if subvolume name is \".\"","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/d15133b3d4e8b8a06883e5b76956c4f7407aaed2"},{"sha":"0acbf74c5794aeaf55c900fba81ddd7abad5ea09","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: add btrfs_subvolume_list_complete: fetch all subvolumes with all flags\n\nWrapper, returns complete list of all subvolumes (including btrfs\nroot, id=5) with all flags. Requires three calls to btrfs-progs.\n\nAdaptions and cleanup in btr_tree().","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/0acbf74c5794aeaf55c900fba81ddd7abad5ea09"},{"sha":"c2022a5b2f9b58c59259423427547b8ba7360652","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"documentation: add text for \"subvolume .\" configuration","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/c2022a5b2f9b58c59259423427547b8ba7360652"},{"sha":"669a34357aaaf6050a0455bfb94f3afcdea4670c","author":{"name":"Axel Burri","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@tty0.ch"},"message":"btrbk: bugfix: handle corner case: url=\"ssh://my.host\" (without trailing slash)\n\nAs we allow <url> to be specified as \"<hostname>:<directory>\", an URL\n\"ssh://my.host\" (without trailing slash) was parsed as hostname=\"ssh\",\ndirectory=\"/my.host\".","distinct":true,"url":"https://api.github.com/repos/digint/btrbk/commits/669a34357aaaf6050a0455bfb94f3afcdea4670c"}]}
{"actor":{"display_login":"digint"}}