databaseTools.atomMatch: added matchRevision logic, like above
activator: if packages sync doesn't have to do anything, skip without asking
tested treeupdates stuff client side
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1227 cd1c1023-2f26-0410-ae45-c471fc1f0318
- fixed packages list generation when entropy cache is empty
Entropy/Equo:
#- equo world is using too much disk
#- if dependencies are not found, show them all
#- add masking information to query results
#- add required query tool
#- let queries work on masked packages too
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1226 cd1c1023-2f26-0410-ae45-c471fc1f0318
- completed a lot of stuff for spritz, it's still a little bit slow when data is not cached but I'll work out it
things implemented:
- multi repositories handling code
- branch switching dialog box
- queue errors handling
- su/gksu/kdesu wrapper
- lots lots lots of bug fixes
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1218 cd1c1023-2f26-0410-ae45-c471fc1f0318
- bumped EAPI to 2
- added content table compression/decompression functions for future migration
- some bug fixes and indentation updates
- added automatic content extraction if new compressed table is found
note: activator does not have the content compression feature enabled yet, for backward compatibility reasons
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1191 cd1c1023-2f26-0410-ae45-c471fc1f0318
- Cache management completely rewritten, now Entropy takes a barely minimum amount of memory and is much faster on cache hits.
Please note that some areas need to be improved even more, especially when dealing with cache cleanups
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1182 cd1c1023-2f26-0410-ae45-c471fc1f0318
- a lot of speed optimizations, including:
- improved caching performance
- rewritten atomMatch()
- added more caching
- fixed a bug with conflicts, wrongly stored in db
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1173 cd1c1023-2f26-0410-ae45-c471fc1f0318
- added some new helper functions to the database interface
- fixed portageTools.calculate_dependencies accordingly
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1140 cd1c1023-2f26-0410-ae45-c471fc1f0318
- updated database interface to work with the new treeupdatesactions
- sanitized legacy databases support creating doesColumnInTableExist() function
- improved overall equo speed
- moved repository database indexing to RepoInterface.sync()
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1120 cd1c1023-2f26-0410-ae45-c471fc1f0318
- improved repository databases reliability adding extra read only checks
- fixed bad/not available repositories handling by removing weird loops with fetch_repository_if_not_available
- updated indentation in databaseTools.py
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1048 cd1c1023-2f26-0410-ae45-c471fc1f0318
- fixed two issues in the server part whose caused client database to be erroneously opened and tree updates to run on an empty repository database
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1032 cd1c1023-2f26-0410-ae45-c471fc1f0318
- entropy: added some faster search function to the database interface
- entropy: implemented some helpers for GUI apps and added some caching here and there
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1022 cd1c1023-2f26-0410-ae45-c471fc1f0318
- added database function retrieveKeySlot which returns (pkgkey,slot) for the selected idpackage using only SQL (faster)
- changed output of EquoInterface.calculate_world_updates(), removed not neeed atom retrieval
- fixed other functions accordingly to the change above
- get all the Spritz Packages radio options working (you need entropy from SVN, packages queueing doesn't work yet)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1021 cd1c1023-2f26-0410-ae45-c471fc1f0318
- when opening server database, check if the db dir exists
- improved speed of EquoInterface.calculate_world_updates
- updated TODO
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1020 cd1c1023-2f26-0410-ae45-c471fc1f0318