- added package license handling in Spritz
- added package information button
- fixed a possible bug which caused spritz to print some weird stuff
- beautified status console
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1272 cd1c1023-2f26-0410-ae45-c471fc1f0318
- fixed an issue with dependencies calculation cache validation connected to package masking files changes
- added the ability to get masking reasons
- fixed a bug with picking a buffer
- added support for /etc/entropy/packages/license.mask to allow masking packages by their license identifiers
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1264 cd1c1023-2f26-0410-ae45-c471fc1f0318
- added license accept request menu
- moved some functions to EquoInterface
- added some functions to handle licenses in the database API
- allow user to accept a license forever
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1262 cd1c1023-2f26-0410-ae45-c471fc1f0318
- added the ability to selectively update repositories through equo
- implemented packages.db.mask server side and client side download (will be connected to atomMatch soonly)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1233 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 configuration files interface
- some misc bug fixes
Entropy:
- moved the package masking parser to entropy.py/EquoInterface
- fixed some issues in equo query orphans and moved some equo conf functions to its EquoInterface class
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1212 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
- 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
- matchFilter substituted with a sane implementation matchContainer class
- fixed Spritz install/removal queues - removal packages execution can crash due to threading issues, don't count match on it yet
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1069 cd1c1023-2f26-0410-ae45-c471fc1f0318
- improved EquoInterface.retrieve_* reliability by adding etpRepositoriesOrder in cache validation
- various fixes
- Spritz: started to work on repositories order handling
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1051 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
- implemented console right click menu
- implemented repositories force update option
- fixed an issue which caused text_ui functions to not return a valid exit status
svn ci -m
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1040 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