[pbs-devel] [PATCH v3 proxmox-backup 00/10] fix catalog dump and shell for split pxar archives
Christian Ebner
c.ebner at proxmox.com
Mon Oct 21 16:16:37 CEST 2024
On 10/21/24 16:07, Thomas Lamprecht wrote:
> Am 12/08/2024 um 12:31 schrieb Christian Ebner:
>> Christian Ebner (10):
>> client: tools: make tools module public
>> client: pxar: move catalog lookup helper to pxar tools
>> client: tools: move pxar root entry helper to pxar submodule
>
> no hard feelings but maybe do a s/sub// to avoid making it sound
> like this is git submodule related (but I might just have to much
> exposure to the git ones to be "triggered" by just reading submodule
> ;-)
Okay, will adapt this according to your suggestion.
>> client: make helper to get remote pxar reader reusable
>> client: tools: factor out entry path prefix helper
>> client: tools: factor out pxar entry to dir entry mapping
>> client: add helper to dump catalog from metadata archive
>> client: catalog: fallback to metadata archives for catalog dump
>> client: helper to mimic catalog find using metadata archive
>> client: catalog shell: fallback to accessor for navigation
>>
>> pbs-client/src/catalog_shell.rs | 291 +++++++++++++++++++++------
>> pbs-client/src/pxar/extract.rs | 2 +-
>> pbs-client/src/pxar/mod.rs | 4 +-
>> pbs-client/src/pxar/tools.rs | 256 ++++++++++++++++++++++-
>> pbs-client/src/tools/mod.rs | 120 -----------
>> pbs-datastore/src/catalog.rs | 40 ++++
>> proxmox-backup-client/src/catalog.rs | 65 +++++-
>> proxmox-file-restore/src/main.rs | 38 +---
>> pxar-bin/src/main.rs | 4 +-
>> src/api2/admin/datastore.rs | 2 +-
>> src/api2/tape/restore.rs | 2 +-
>> 11 files changed, 599 insertions(+), 225 deletions(-)
>>
>
> Looks OK to me in general code wise, albeit I did not evaluate every
> patch very closely, but considering that a spot check did not find
> anything odd and this is all mostly internal and got already reviewed
> by Fabian I'd be fine with applying it.
>
> That said, your S-o-b trailer seems to be missing from all patches.
Oh, you are right, but only on path 2 and 9? At least in the mails for
the other patches I do see them. But this will be fixed in the next
version, thanks for noticing!
> For the refactoring ones it might be also nice to have a short sentence
> for why this is done, e.g. referencing the future use like "this will
> be used to do XYZ in a future commit".
Okay, will amend the commit messages accordingly.
Thanks for looking at these patches!
More information about the pbs-devel
mailing list