4bf56a99c3
- update TODO Entropy/entropyConstants: - say goodbye to etpRSSMessages - other cosmetical fixes Entropy/EquoInterface: - close LogFile instance's file on instance delete - wipe os.system() calls - rewrite get_meant_packages() to use SOUNDEX features of SQLITE3 - replace old and slow filterSatisfiedDependencies with get_unsatisfied_dependencies, which is faster and more reliable (added NEEDED check by default) - improve speed of generate_dependency_tree - improve speed of get_required_packages - fix get_world_update_cache_hash() - improve speed of retrieveInstallQueue - make __unpack_package reporting the right error on uncompressTarBz2 if this crashes - remove Python 2.4/2.5 workarounds since they are not needed anymore, being entropyTools.uncompressTarBz2 fixed forever (handling UTF-8 filenames correctly) - adjust __move_image_to_system for the changes above - __move_image_to_system, if an error is caught on shutil.move, do not crash but report it to user instead Entropy/TriggerInterface: - replace os.system() with subprocess.call() - remove unused nspluginwrapper trigger Entropy/ErrorReportInterface: - add locale output - get the full content of ps auxf, not just the first 80 chars - update handler accordingly (handlers/) Entropy/LogFile: - close log file on object deletion Entropy: - import subprocess by default Entropy/EntropyDatabaseInterface: - remove etpRSSMessages and use a ServerInterface variable instead - add new method getVersioningData, useful to speed up other Entropy areas - improving speed of other functions adding more one-liners conditionals - add new method retrieveNeededRaw, useful to speed up other Entropy areas - improve speed of retrieveDependenciesList, everything can be done at SQL level - new method searchSimilarPackages that uses SOUNDEX to retrieve similar package/atom names - improve speed of listAllCategories - shrink databaseStructureUpdates - remove old and dusted method - improve speed of doDatabaseImport - improve speed of database_checksum - group multiple .cursor.execute using .cursor.executescript - improve speed of __filterSlotTagUse Entropy/entropyTools: - improve speed and reliability of uncompressTarBz2 git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2818 cd1c1023-2f26-0410-ae45-c471fc1f0318
29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
TODO list
|
|
|
|
- split entropy.py into entropy package
|
|
- implement pdepend support in dependencies sorting
|
|
- automatic client db backup
|
|
- move etpConst['conflicting_tagged_packages'] elsewhere
|
|
- move etpConst['filesystemdirs'] and etpConst['filesystemdirsmask'] to config file
|
|
- UGC: personal package sets
|
|
- UGC: bug report documents?
|
|
- UGC: bbcode docs?
|
|
- server-side messages collection
|
|
- community repos: add repository handling on dependencies to avoid library breakages
|
|
- External trigger: rewrite support and use bash
|
|
- use expiration as a base to have and handle multiple packages in repo?
|
|
- add changelog to packages
|
|
- documentation + man page
|
|
- find a way to better handle real smartapps deps (need split PDEPEND?)
|
|
- server-side: packages upload through socket? (removing handlers s*it)
|
|
|
|
Repository Manager:
|
|
- fix queue length issue with extended commands on the repository manager server
|
|
- implement Package sets management
|
|
- implement packages.db.system_mask management
|
|
|
|
Spritz:
|
|
- package sets add/remove tool
|
|
- allow package remasking
|
|
- ability to change colours
|
|
- misc.py: use map() and filter() |