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

    • .isopen

    • .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

    • .check new

    • .compare_full

    • .compare_hash

    • .compare_meta

    • .get_diffs

    • .get_fs_abilities

    • .get_select

    • .init new

    • .set_select

  • locations._dir_shadow.WriteDirShadow

    • .apply

    • .check new

    • .get_fs_abilities

    • .get_sigs_select

    • .init new

    • .set_select

  • locations._repo_shadow.RepoShadow

    • .apply

    • .check new

    • .close_statistics

    • .exit new

    • .finish_loop

    • .force_regress new

    • .get_config

    • .get_diffs

    • .get_fs_abilities new

    • .get_increment_times

    • .get_increments new

    • .get_increments_sizes new

    • .get_mirror_time

    • .get_parsed_time new

    • .get_sigs

    • .init new

    • .init_and_get_iter

    • .init_loop

    • .list_files_at_time

    • .list_files_changed_since

    • .needs_regress

    • .regress

    • .remove_current_mirror

    • .remove_increments_older_than

    • .set_config

    • .set_select

    • .setup new

    • .setup_finish new

    • .touch_current_mirror

    • .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…​