- Socket Interface:
- completed termination strings
- completed the basic structure and protocol specifications
- Database backend:
- removed useless indexes
- implemented useful indexes
- improved queries speed (whose make dependencies calculation faster)
- implemented tables automigration to INTEGER PRIMARY KEY AUTOINCREMENT to allow future repositories differential updates
- Entropy as user:
- made equo update possible to be run for users in 'entropy' group, this will allow to have a powerful GUI notification applet
- improved repositories synchronization speed
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1521 cd1c1023-2f26-0410-ae45-c471fc1f0318
- second big commit for the new Socket Interface:
- added socket.conf file
- moved configuration parameters to it
- improved interface reliability (not yet complete)
- added a test client
Spritz:
- one small irrelevant fix
Entropy:
- moved paren_normalize class to PortageInterface
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1508 cd1c1023-2f26-0410-ae45-c471fc1f0318
- updated TODO
- implemented preliminary SocketHostInterface which can be used to build daemon applications
- removed logTools.py and moved LogFile to entropy.py
more will come :-)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1499 cd1c1023-2f26-0410-ae45-c471fc1f0318
- add packages.db.repo_updates support to allow adding our custom package moves, like /usr/portage/profiles/updates
there is no need to update equo client side, everything is already in place
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1498 cd1c1023-2f26-0410-ae45-c471fc1f0318
- 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
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
- 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
- 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