- write_to_running_command_pipe(): add the ability to not write stdin to stdout through a simple bool
Entropy/DistributionUGCInterface:
- add Google developer key support (if provided)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2488 cd1c1023-2f26-0410-ae45-c471fc1f0318
- fix issues with parallel tasks on the queue_processor: always break the loop if fork_data
- never accept to keep the queue locked even if an exception is raised inside the queue_processor
- add support for remote interactivity on all the publicly exported commands (this allows to interact with the functions/tasks remotely)
Entropy/PortageInterface:
- add usedeps_reduce to filter out unwanted Portage EAPI2 USE dependencies
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2478 cd1c1023-2f26-0410-ae45-c471fc1f0318
- fix an issue that caused the SessionLock to be acquired twice by the expired sessions collector (second time in destroy_session)
Entropy/SystemManagerClientInterface:
- reword kill_all_connections and add the ability to cache them or not by providing this bool option to the instantiator
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2469 cd1c1023-2f26-0410-ae45-c471fc1f0318
- avoid to crash on queue item split when trying to retrieve a command result
Entropy/Repository Manager:
- complete the previous commit
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2468 cd1c1023-2f26-0410-ae45-c471fc1f0318
- make docmd_get_queue() locking the queue before reading it
- make the queue_processor() to really handle parallelizable (? wtf ?) tasks
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2467 cd1c1023-2f26-0410-ae45-c471fc1f0318
- make it stronger when dealing with Portage on Spm functions
Entropy/Spritz:
- do not consider spm package dict static
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2466 cd1c1023-2f26-0410-ae45-c471fc1f0318
- use some hacks to avoid crashes when playing with gtk events on different threads (add a strong thread locking system)
- complete the 'activator' part
Entropy/Spritz/Connection Manager window:
- add the ability to save connections for easy retrieval
svn ci -m
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2455 cd1c1023-2f26-0410-ae45-c471fc1f0318
- add digest verification functions
- use TimeScheduled for the connection killer handler instead of a horrible while loop
- kill all the connection on class deletion
M3 is DONE!
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2454 cd1c1023-2f26-0410-ae45-c471fc1f0318
- cache socket connection to improve speed
- add extended_result keyword inside queue items metadata to redirect big results there and avoid to have remote get_queue() taking a lot due to the need to serialize big data
- complete 'reagent' part
- implemented most of the 'activator' functions
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2452 cd1c1023-2f26-0410-ae45-c471fc1f0318
- openMemoryDatabase(): new function to open an empty Entropy database on RAM
Entropy/ServerInterface:
- get_available_repositories(): helper function to retrieve the list of available server-side repositories
- switch_default_repository(): make uninitialized repository handling optional
- openServerDatabase(): add do_cache parameter, make database classes caching optional
Entropy/Repository Manager:
- remote database management is almost complete, NLnet M3 @ 95% !
Entropy/EntropyDatabaseInterface:
- make it working on multiple, different threads
- add a thread lock (WriteLock) to handle multiple writes correctly
- removePackage(): make it looking better
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2446 cd1c1023-2f26-0410-ae45-c471fc1f0318