Files
entropy/docs/APICHANGES
lxnay 45802d8c41 Entropy/docs:
- update APICHANGES


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3189 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-03-15 13:50:23 +00:00

125 lines
5.0 KiB
Plaintext

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_hash_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 => 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 => _package_match_validator_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