These are policy-driven snapshot management and replication tools which use OpenZFS for underlying next-gen storage. (Btrfs support plans are shelved unless and until btrfs becomes reliable.)
We want to run syncoid with --no-sync-snap but we do not want to consider all available snapshots as suitable incremental sources, certain specially named snapshots. With the --filter flag, we can specify a regexp that will force syncoid to only "see" matching snapshots. This is not ideal: if we ever change which snapshots we use, filtering in this way will make it impossible to find a common snapshot or bookmark to use as an incremental source. But that would require quite a bit more thought to capture all of the different cases.
You probably don't want to take this as-is due to the hackish nature of how it was implemented but I wanted to at least raise the possibility. (The way we actually are looking to use this is to have only our daily-* snapshots synchronized, even if the most recent daily is not the most recent snapshot overall.)
We want to run syncoid with --no-sync-snap but we do not want to consider all available snapshots as suitable incremental sources, certain specially named snapshots. With the --filter flag, we can specify a regexp that will force syncoid to only "see" matching snapshots. This is not ideal: if we ever change which snapshots we use, filtering in this way will make it impossible to find a common snapshot or bookmark to use as an incremental source. But that would require quite a bit more thought to capture all of the different cases.
You probably don't want to take this as-is due to the hackish nature of how it was implemented but I wanted to at least raise the possibility. (The way we actually are looking to use this is to have only our
daily-*
snapshots synchronized, even if the most recentdaily
is not the most recent snapshot overall.)