1. Format

  • Only keep the new CLI format, remove the old one

  • TODO…​

2. Sources

2.1. Internal

2.1.1. rdiff_backup

  • connection.RedirectedRun

  • connection.VirtualFile

    • .closebyid

    • .readfromid

    • .writetoid

  • Globals.get

  • Globals.set_api_version

  • Globals.set_local

  • log.ErrorLog.close

  • log.ErrorLog.isopen

  • log.ErrorLog.open

  • log.ErrorLog.write_if_open

  • log.Log.close_logfile_allconn

  • log.Log.close_logfile_local

  • log.Log.log_to_file

  • log.Log.open_logfile_allconn

  • log.Log.open_logfile_local

  • log.Log.set_verbosity new

  • robust.install_signal_handlers

  • rpath.copy_reg_file

  • rpath.delete_dir_no_files

  • rpath.gzip_open_local_read

  • rpath.make_file_dict

  • rpath.make_socket_local

  • rpath.open_local_read

  • rpath.RPath.fsync_local

  • rpath.setdata_local

  • SetConnections.add_redirected_conn

  • SetConnections.init_connection_remote

  • statistics.record_error

2.1.2. rdiffbackup

  • locations._dir_shadow.ReadDirShadow

    • .compare_full

    • .compare_hash

    • .compare_meta

    • .get_diffs

    • .get_fs_abilities

    • .get_select

    • .set_select

  • locations._dir_shadow.WriteDirShadow

    • .apply

    • .get_fs_abilities

    • .get_sigs_select

    • .init_owners_mapping

    • .set_select

  • locations._repo_shadow.RepoShadow

    • .apply

    • .close_statistics

    • .finish_loop

    • .get_config

    • .get_diffs

    • .get_fs_abilities_readonly

    • .get_fs_abilities_readwrite

    • .get_increment_times

    • .get_mirror_time

    • .get_sigs

    • .init_and_get_iter

    • .init_owners_mapping

    • .init_loop

    • .is_locked

    • .list_files_at_time

    • .list_files_changed_since

    • .lock

    • .needs_regress

    • .regress

    • .remove_current_mirror

    • .remove_increments_older_than

    • .set_config

    • .set_select

    • .setup_paths

    • .touch_current_mirror

    • .unlock

    • .verify

2.2. External

  • gzip.GzipFile ??? // perhaps covered by VirtualFile

  • open ??? // perhaps covered by VirtualFile

  • os.chmod

  • os.chown

  • os.getuid

  • os.lchown

  • os.link

  • os.listdir

  • os.makedev

  • os.makedirs

  • os.mkdir

  • os.mkfifo

  • os.mknod

  • os.rename

  • os.rmdir

  • os.symlink

  • os.unlink

  • os.utime

  • platform.system

  • shutil.rmtree

  • sys.stdout.write

3. Testing

Those functions use the override security level, hence aren’t checked. This also means that external functions don’t need to be part of the API.

3.1. Internal

3.2. External

  • hasattr

  • int

  • ord

  • os.lstat

  • os.path.join

  • os.remove

  • pow

  • str

  • os.getcwd

4. Repository format

  • TODO…​