Commit Graph

2159 Commits

Author SHA1 Message Date
lxnay
d2e5d69f59 Entropy/Spritz/Repository Manager:
- 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
2008-10-03 13:14:16 +00:00
lxnay
0b3e6e55ed Entropy/Repository Manager:
- 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
2008-10-03 13:12:33 +00:00
lxnay
79ec13a8e9 Entropy/Spritz:
- complete reagent features inside the System Manager
- implement 'activator' functionalities (not complete yet)


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2453 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-10-03 02:00:57 +00:00
lxnay
c8f6fb0e60 Entropy/System Manager:
- 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
2008-10-03 01:59:47 +00:00
lxnay
ccdd7aec7f Entropy/entropyConstants:
- switch branch to 4 by default in hard-coded config


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2451 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-10-03 01:57:22 +00:00
lxnay
25836b46b7 Entropy/entropyTools:
- add a function to truncate a file till its first newline char


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2450 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-10-03 01:56:42 +00:00
lxnay
374d5b11aa Entropy/System Manager Repository Daemon example:
- add community_repo bool switch


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2449 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-10-03 01:55:50 +00:00
lxnay
00be8c1bbd Entropy/TODO:
- update TODO


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2448 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-10-03 01:54:52 +00:00
lxnay
31e63dfd60 Entropy/Spritz/Repository Manager:
- database management part is almost complete


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2447 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-30 21:43:15 +00:00
lxnay
98b84340df Entropy/EquoInterface:
- 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
2008-09-30 21:42:42 +00:00
lxnay
149c1ca5a2 Entropy/Portage:
- add EAPI2 support (entropyTools)
Entropy/atomMatch:
- add support for matching USE flags and Portage EAPI2 syntax


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2445 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-30 11:41:33 +00:00
lxnay
50da03d02a Entropy/RepositoryManager:
- add --fetchonly and --buildonly support to compile_atoms()


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2444 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-30 10:09:06 +00:00
lxnay
6380f2d8ec Entropy/entropyTools:
- fix issues with xgettext


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2443 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-30 10:08:41 +00:00
lxnay
1b041782bf Entropy/i18n:
- fix xgettext issues


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2442 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-30 10:08:39 +00:00
lxnay
21f7893225 Entropy/Spritz/Repository Manager:
- improve reliability for multiple running commands (with the Output View also)
- add a local lock for the Queue, to avoid having shit around (depends :P, this is for lythie), like Segmentation Faults


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2441 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 21:20:05 +00:00
lxnay
de565dace8 Entropy/SystemManagerServerInterface:
- split queue processor in two, for items that can be run in parallel and others that cannot


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2440 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 21:18:40 +00:00
lxnay
09028d8c51 Entropy/Spritz:
- move GLSA window to dialogs and make it loadable on demand
- more work on the Repository Manager, Spm part completed


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2439 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 20:06:07 +00:00
lxnay
67f2a4b834 Entropy/Equo:
- add You Meant(tm) support to 'equo remove'
- change SpmInterface.get_package_slot() to SpmInterface.get_installed_package_slot()


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2438 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 20:05:17 +00:00
lxnay
f5a91e61a9 Entropy/RepositoryManager:
- goodbye old one, hope to not read you soon (:P)
Entropy/UGCCacheInterface:
- use thread locks instead of a simple bool, safer
Entropy/EntropyDatabaseInterface:
- createCountersIndex(): remove duplicated method, merge into one
Entropy/SystemManagerRepositoryMethodsInterface:
- implement a LOT of new methods
- SPM part completed
Entropy/SystemManagerMethodsInterface:
- add pinboard handling support
Entropy/SystemManagerRepositoryClientCommands:
- implement all the basic SPM command
Entropy/SystemManagerServerInterface:
- use thread locks for the queue data
- improve speed by reworking QueueManager data structure
- update functions accordingly
- add pinboard support
Entropy/SystemManagerExecutorServerRepositoryInterface:
- complete SPM support
Entropy/PortageInterface:
- add list_glsa_packages() method
- add get_glsa_id_information() method
- rework get_best_masked_atom() method
- rework get_category_description_data()
- rework get_atoms_in_system()
- rework get_atom_category()
- add get_installed_package_description()
- add get_package_slot()
- add get_package_useflags()
- add get_installed_package_useflags()
- add get_installed_package_setting()
Entropy/SocketHostInterface:
- make it leaking less


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2437 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 20:00:59 +00:00
lxnay
e5be4c8a93 Entropy/entropyConstants:
- add some SPM options for future reference


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2436 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 19:50:47 +00:00
lxnay
ab1a96446b Entropy/entropyTools:
- dict_from_xml(): make it working for empty strings


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2435 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 19:50:15 +00:00
lxnay
3910af97e7 Entropy/Electron:
good bye! You won't be missed


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2434 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-29 19:49:24 +00:00
lxnay
3f849ffb5f Entropy/PortageInterface:
- complete enable_package_useflags() and disable_package_useflags()


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2433 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-26 09:29:37 +00:00
lxnay
716f06c3a2 Entropy/DatabaseInterface:
- insertCounter(): improve SQL syntax on DELETE


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2432 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-26 08:16:39 +00:00
lxnay
d91aa20e27 Entropy/Database Interface:
- insertCounter(): when running DELETE, also consider the branch


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2431 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-26 08:14:53 +00:00
lxnay
b85d9e1361 Entropy/ServerInterface:
- openServerDatabase(): hopefully fix counters table migration definitely


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2430 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 18:10:12 +00:00
lxnay
4a3d4eeff6 Entropy/ServerInterface:
- openServerDatabase(): force read-write hard !


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2429 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 17:54:02 +00:00
lxnay
d18b7b5322 Entropy/ServerInterface:
- openServerDatabase(): force a commit when migrating counters even if it is opened read-only


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2428 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 17:46:01 +00:00
lxnay
3cd5c0811d Entropy/EquoInterface:
- improve openRepositoryDatabase() reliability by considering the thread identifier when using its cache
Entropy/ServerInterface:
- do the same as above for the server database
- copy counters across branches only if the db is opened rw


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2427 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 17:43:18 +00:00
lxnay
4363f805ab Entropy/ServerInterface/Database Interface:
- code optimization when using SQLite executemany()
- change counters table structure (auto-migrated) to allow multiple branches support to work server-side, this shouldn't affect other things that much, hopefully


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2426 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 17:11:10 +00:00
lxnay
7c47ae9908 Entropy/ServerInterface:
- fix an issue with showing download paths


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2425 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 12:50:03 +00:00
lxnay
e6ee69c7ea Entropy/ServerInterface:
- show branch in the main info header


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2424 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 12:47:07 +00:00
lxnay
f864a22557 Entropy/UGC Interface:
- fix stream transfer and store


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2423 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 12:28:28 +00:00
lxnay
c49de891f3 Entropy/EquoInterface:
- generate_dependency_tree(): avoid crashing if atom retrieval didn't work successfully
Entropy/UGC Interface:
- make file uploads automatically divided per package key
Entropy/SystemManager Interface (Repository Manager):
- add get_spm_category_updates command to retrieve Portage updates per category


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2422 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-25 12:20:08 +00:00
lxnay
7b1db0517f Entropy/Spritz:
- fix voting through treeviews
- first BIG commit of the implementation of the SystemManager (as in Repository Manager actually) client


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2421 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:31:32 +00:00
lxnay
c5b819416a Entropy/SystemManager client:
- example application of the SystemManager Client-side infrastructure


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2420 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:30:31 +00:00
lxnay
6cbdcc909c Entropy/SystemManager daemon:
- example application of the SystemManager Server-side infrastructure


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2419 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:29:45 +00:00
lxnay
c53af72eea Entropy/SystemManager Interface:
- first BIG (I mean BIIIIG) commit of the Socket and Queue based communication infrastructure between two peers
Entropy/EquoInterface:
- misc fixes and improvements, nothing to worry about
Entropy/RepositoryManager:
- based on the SystemManager, it's what is going to be used for the Community/Server-side Repository GUI


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2418 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:28:00 +00:00
lxnay
7f2078cfd7 Entropy/entropyConstants:
- add 'constants' support for the future repository notice board


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2417 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:18:07 +00:00
lxnay
578b5080b1 Entropy/entropyTools:
- improve parallelTask class by storing the function result into self.result


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2416 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:17:17 +00:00
lxnay
c43a7fd38f Entropy/outputTools:
- inputBox: add support for check and combo boxes


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2415 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:16:30 +00:00
lxnay
892baf8b9d Entropy/TODO:
- update TODO


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2414 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-24 13:15:34 +00:00
lxnay
736eb71038 Entropy/Spritz:
- spritz python executable: export --debug sys.argv entry to SPRITZ_DEBUG env var if set


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2413 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-20 18:50:40 +00:00
lxnay
26aa4529ab Entropy/TODO:
- update todo


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2412 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-20 18:49:35 +00:00
lxnay
fb84ad41db Entropy/reagent:
- fix packages move/copy from a repo to another


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2411 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-20 15:47:04 +00:00
lxnay
bb967f2ec9 Entropy/i18n:
- update Catalan translation
- update Dutch translation


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2410 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-20 15:38:09 +00:00
lxnay
86f93ce890 Entropy/Spritz:
- fix voting inside PkgInfo window
- fix random GTK freezes (thanks Joost)


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2408 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-20 11:24:50 +00:00
rogerc
44aee07cfd updated catalan translation
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2407 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-19 15:59:25 +00:00
lxnay
237ee33fcc Entropy/TODO:
- update TODO


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2404 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-18 09:17:04 +00:00
lxnay
380f57b523 Entropy/DistributionUGCInterface:
- when inserting an image, verify that is really an image
- add flood control feature when inserting a document (comment, file, image, video...)


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2403 cd1c1023-2f26-0410-ae45-c471fc1f0318
2008-09-18 08:50:57 +00:00