- update TODO
Entropy/Server:
- merge server config files into one (server.conf), reduce complexity
Entropy/Transceivers:
- FtpInterface add ETA and current up/down speed information
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3157 cd1c1023-2f26-0410-ae45-c471fc1f0318
- split Client class into single ones
- deprecated camelCase methods
- remove a few, unused or useless
Entropy/docs:
- update APICHANGES
Entropy/*:
- adapt the code to work with non-deprecated methods
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3154 cd1c1023-2f26-0410-ae45-c471fc1f0318
- since it seems to not make sense to have a connection test link to check against on 'equo update', let's remove it and see how users react
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@3001 cd1c1023-2f26-0410-ae45-c471fc1f0318
- update TODO
Entropy/PackageInterface:
- call preinstall step before preremove and postremove on install actions
Entropy/client:
- move repositories.conf to repositories.conf.example
Entropy:
- use /usr/bin/python2 instead of /usr/bin/python as interpreter to avoid Python 3 issues
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2996 cd1c1023-2f26-0410-ae45-c471fc1f0318
- update TODO
Entropy/entropyConstants:
- remove conflicting_tagged_packages from etpConst and move to a 'per-repo' config file
Entropy/SystemSettings:
- handle new conflicting tagged packages file per-repo
Entropy/RepoInterface:
- when syncing the repo, download the new conflicting tagged packages file
Entropy/ServerInterface:
- handle the new conflicting tagged packages file (upload/download)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2911 cd1c1023-2f26-0410-ae45-c471fc1f0318
- move cache files extension string to etpConst
- fix the Entropy code accordingly
Entropy/EntropyCacher:
- add sync method to force a cache flush
- implement a thread lock to be thread-safe
Entropy/EquoInterface:
- fix a bug with cache cleaning after masking/unmasking packages
- scan PackageSettings at every instance load to ensure proper settings reads
- get_masked_packages_tree: some speed improvements
- is_match_masked_by_user: new method, makes easy to check if a package has been masked by the user
- is_match_unmasked_by_user: same as above, new method
- mask_match, unmask_match: rewrite the management of package masking and make possible to mask a package from the interface too (only unmask was previously implemented)
- mask_match, unmask_match: make possible to mask/unmask by key + slot coupling (app-foo/foo:2)
Entropy/EntropyDatabaseInterface:
- improve speed of idpackageValidator child methods
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2886 cd1c1023-2f26-0410-ae45-c471fc1f0318
update TODO
Entropy/EntropyDatabaseInterface:
- slightly improve atomMatch speed
- add method uniformBranch
Entropy/EquoInterface:
- fix a small type issue in dependencies_test (nothing relevant)
- fix a small issue in generate_dependency_tree (nothing to worry about)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2804 cd1c1023-2f26-0410-ae45-c471fc1f0318
- update TODO
Entropy/System Packages:
- add user configurable system packages through /etc/entropy/packages/system.mask
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2799 cd1c1023-2f26-0410-ae45-c471fc1f0318
- remove the use of list.sort() method in favour of sorted(list)
- implement a per-repository system packages mask, to force clients to install specified packages (like one of the slotted sys-libs/db packages for convenience), consider this an extension to system packages
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2721 cd1c1023-2f26-0410-ae45-c471fc1f0318
- change server.conf specs adding http handlers URL to it
- added multirepository support to all server-side functions (not yet done)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1681 cd1c1023-2f26-0410-ae45-c471fc1f0318
- move server repositories configuration in server.conf (see example file)
- make multiple repositories possible at configuration level (handling not yet done)
FOR SERVER USERS, MOVE YOUR MIRROR DATA FROM activator.conf TO server.conf
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1670 cd1c1023-2f26-0410-ae45-c471fc1f0318
- started to migrate activator code creating ServerMirrorsInterface
- fixed a typo in conf/packages/packages.db.repo_updates.example
- fixed some stuff in server_reagent.py
ACTIVATOR IS CURRENTLY BROKEN
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1561 cd1c1023-2f26-0410-ae45-c471fc1f0318
- implemented pluggable commands support (moved builtin commands into a dedicated class)
- implemented the ability to disable commands from socket.conf
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1546 cd1c1023-2f26-0410-ae45-c471fc1f0318
- implemented SSL support, shipping example key and certificate
now transmitted data between client and server is completely and transparently encrypted
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1545 cd1c1023-2f26-0410-ae45-c471fc1f0318
- Socket Interface:
- implemented sessions timeouts collector (I like calling it GARBAGE collector), each session has now a configurable TTL
- added 'alive' command to see if a session is still alive
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1528 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