Prune -all question

How exactly does the duplicacy prune -all command work? Does it completely ignore the snapshot id or does it apply the given retention policy independently to all the snapshots ids?

EDIT: Based on my test, it seems to work per snapshot basis (the other option would not make much sense).

The -all option means the retention policy applies to all snapshot ids. Without this option the policy applies to the current snapshot id only.