In my experience, rdiff-backup is too dependent on Python (version mismatches, odd crashes),
and not robust enough. Plain rsync behaves in a much more stable way across OSes and versions,
and calling it with a script that uses --backup and --backup-dir (like tridge's 52-week shell
script) will give you all the backup window you want.