From SVN 3112 there have been several API changes: - entropy module is now a python package - EquoInterface (entropy.client.interfaces.Client) and ServerInterface (entropy.server.interfaces.Server) are now singleton, this means that if you have to subclass them, you must overload the init_singleton method instead of __init__ - urlFetcher features several private class property moves (you need to rework your updateProgress) - FtpInterface features several private class property moves and switched to underscore API signatures - SocketUrlFetcher has been removed - rssFeed features several private class property moves - entropyTools, dumpTools, outputTools, entropyConstants, exceptionTools have been moved under the entropy package, except for exceptionTools, for others backward module loading compatibility has been kept. - entropyTools API changes: - now deprecated isRoot => is_root printTraceback => print_traceback getTraceback => get_traceback printException => print_exception applicationLockCheck => application_lock_check getRandomNumber => get_random_number extractXpak => extract_xpak readXpak => read_xpak backupClientDatabase => backup_client_repository unpackBzip2 => unpack_bzip2 unpackGzip => unpack_gzip unpackXpak => unpack_xpak suckXpak => suck_xpak appendXpak => append_xpak aggregateEdb => aggregate_edb extractEdb => extract_edb removeEdb => remove_edb createHashFile => create_md5_file compareMd5 => compare_md5 sortUpdateFiles => sort_update_files allocateMaskedFile => allocate_masked_file extractElog => extract_elog removePackageOperators => remove_package_operators compareVersions => compare_versions entropyCompareVersions => entropy_compare_versions getNewerVersion => get_newer_version getEntropyNewerVersion => get_entropy_newer_version filterDuplicatedEntries => filter_duplicated_entries extractFTPHostFromUri => extract_ftp_host_from_uri spawnFunction => spawn_function uncompressTarBz2 => uncompress_tar_bz2 bytesIntoHuman => bytes_into_human hideFTPpassword => hide_ftp_password getFileUnixMtime => get_file_unix_mtime getRandomTempFile => get_random_tmp_file getFileTimeStamp => get_file_timestamp convertUnixTimeToHumanTime => convert_unix_time_to_human_time getCurrentUnixTime => get_current_unix_time getYear => get_year convertSecondsToFancyOutput => convert_seconds_to_fancy_output getRepositorySettings => entropy.client.interfaces.Client.get_repository_settings writeOrderedRepositoriesEntries => write_ordered_repositories_entries saveRepositorySettings => save_repository_settings _saveRepositoriesContent => _save_repositories_content writeParameterToFile => write_parameter_to_file writeNewBranch => write_new_branch isEntropyTbz2 => is_entropy_package_file collectLinkerPaths => collect_linker_paths collectPaths => collect_paths listToUtf8 => list_to_utf8 - renames entropyTools.parallelTask and TimeScheduled moved to entropy.misc entropyTools.lifobuffer moved to entropy.misc as Lifo - removed extractDuplicatedEntries spawnCommand convertUnixTimeToMtime getNewerVersionTag - EquoInterface (now entropy.client.interfaces.Client) API changes: - now deprecated: closeAllRepositoryDatabases => close_all_repositories addRepository => add_repository removeRepository => remove_repository shiftRepository => shift_repository enableRepository => enable_repository disableRepository => disable_repository reopenClientDbconn => reopen_client_repository openClientDatabase => open_client_repository clientDatabaseSanityCheck => client_repository_sanity_check retrieveInstallQueue => get_install_queue validatePackageRemoval => validate_package_removal retrieveWorldQueue => get_world_queue packageSetMatch => package_set_match packageSetSearch => package_set_search packageSetList => package_set_list packageSetExpand => package_set_expand packagesExpand => packages_expand atomMatch => atom_match - property changes repoDbCache => __repodb_cache repo_error_messages_cache => __repo_error_messages_cache securityCache => __security_cache QACache => __QA_cache memoryDbInstances => _memory_db_instances package_match_validator_cache => SystemSettings[etpConst['system_settings_plugins_ids']['client_plugin']]['masking_validation']['cache'] spmCache => __spm_cache - ServerInterface (now entropy.server.interfaces.Server) API changes: - now deprecated: openServerDatabase => open_server_repository doServerDatabaseSyncLock => do_server_repository_sync_lock - removed methods check_equo_updates