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

