Some updates from the field use of P4Bucket:
Correct base class for exceptions.
Addition option -k allows to specify how many revision should be kept before archiving.
Log file for collection of error messages
Exclusion of remote depots
Optionally only archive files of a certain size