Commit Graph

383 Commits

Author SHA1 Message Date
lxnay
cb509f5d42 Entropy/TODO:
- 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
2009-02-08 12:17:27 +00:00
lxnay
b76740d612 Entropy/Spritz:
- split colours settings tab into two separate


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2983 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-03 08:14:07 +00:00
lxnay
79fd89d59a Entropy/Spritz:
- fix packages removal handling when cancel button is pressed on packages removal validation

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2981 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-02 17:05:06 +00:00
lxnay
c285c911fd Entropy/Spritz:
- fix repo update button, cache handling


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2978 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-02-02 11:47:10 +00:00
lxnay
4dd6ed5b20 Entropy/Spritz:
- LicenseDialog, change API, make it multithreading-aware


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2975 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-31 15:41:00 +00:00
lxnay
461cec43e6 Entropy/Spritz:
- processPackageQueue: fix typo


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2974 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-31 14:55:41 +00:00
lxnay
37766ce0b9 Entropy/Spritz:
- TaskQueue executor: wrap code around a while loop to keep the FIFO empty as much as possible


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2973 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-31 14:54:28 +00:00
lxnay
22c2b19b2b Entropy/Spritz:
- implement TaskQueue like I did on the repo manager, this improves multithreading reliablity


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2971 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-31 14:13:01 +00:00
lxnay
33caba6c93 Entropy/Equo:
- kill all stale threads the hard way when an exception occured
Entropy/Spritz:
- same as above


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2967 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-30 08:14:41 +00:00
lxnay
1e37b78a32 Entropy/Spritz:
- also install entropy-repo-manager


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2962 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-28 16:22:15 +00:00
lxnay
2432f7af5d Entropy/Spritz:
- remove unused method get_hover_obj inside EntropyPackageView

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2961 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-28 15:52:40 +00:00
lxnay
e34db48d1f Entropy/Spritz:
- move Spritz message area below main buttons
- improve behaviour of package menu and package treeview selections handling


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2960 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-28 15:51:37 +00:00
lxnay
49dbdf4b21 Entropy/Spritz/System Manager Client:
- unparallelize most of the socket calls to improve reliability


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2948 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-26 14:46:03 +00:00
lxnay
68cf13d04c Entropy/TODO:
- update TODO
Entropy/Spritz/Repository Manager Client:
- when printing an error dialog, use TaskQueue to route the GFX calls to the right thread
- when clicking on the SPM package info button, fork after having issued the socket command


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2945 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-26 10:37:10 +00:00
lxnay
76a4578f1d Entropy/SystemManagerServerInterface:
- revert previous changes


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2941 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-26 09:25:34 +00:00
lxnay
a63c1265f6 Entropy:
- append -O to python interpreter args for equo and spritz


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2940 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-26 09:17:30 +00:00
lxnay
730b0f237b Entropy/TODO:
- update TODO :-)
Entropy/GUI Repository Manager:
- rework the structure to avoid calling GUI functions outside the main thread, since GTK libs are not completely thread-safe
- add a bunch of bug fixes


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2936 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-20 19:56:45 +00:00
lxnay
97b2649568 Entropy/SystemSettings:
- improve internal dictionary handling and move live_unmasking dict away from the persistent dict
Entropy/Spritz:
- improve reliability of the queue clean button, especially when masked packages have been selected


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2930 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-17 17:29:48 +00:00
lxnay
955514a672 Entropy/Spritz:
- Package Unmask dialog: make sure to only enable valid treeview elements and filter out garbage like parent categories


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2929 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-17 17:02:49 +00:00
lxnay
b7d763ec82 Entropy/Spritz:
- fix Undo Remove feature, should work as expected now


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2928 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-17 16:56:14 +00:00
lxnay
26aa683cf6 Entropy/Spritz:
- move the exception window to its own dialogs.py class
- make every Spritz-based app to use ExceptionDialog directly to reduce code duplication
- remove gtkEventThread since it's not needed anymore
- fix traceback string reported by Spritz, which was a bit confusing


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2926 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-17 15:13:06 +00:00
lxnay
ccea15cbe1 Entropy/Spritz:
- when aborting the queue processing, do not tell the user that there's been an error, PEBKAC is always behind the corner


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2922 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-17 13:13:29 +00:00
lxnay
3c76a90f17 Entropy/Spritz:
- in confirmation dialogs and queue view, show packages marked for removal at the top


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2920 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-17 11:15:16 +00:00
lxnay
bb3f7cf44d Entropy/Spritz:
- Queue tab: add Clean button to reset the current package queue
- improve package search speed (string.find is ways faster)
- enable list search in the Advisories tab


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2919 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-17 09:26:17 +00:00
lxnay
f002fbd6dc Entropy/Spritz:
- remove regular exceptions from package search and use simple string matching instead, average users will appreciate


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2918 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 21:38:04 +00:00
lxnay
e0eda1afbd Entropy/Spritz:
- improve reliability when dealing with repository changes, always clear all caches and queues


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2916 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 21:09:52 +00:00
lxnay
8af814a0ae Entropy/Spritz:
- implement settings validator map, to avoid loading invalid settings from the xml file


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2914 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 20:19:29 +00:00
lxnay
ca700989f1 Entropy/Spritz:
- when saving preferences to config file, trap IOError and OSError exceptions and return the error message back for further handling (in this case, a simple okDialog call)


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2913 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 16:26:32 +00:00
lxnay
2f7c6b8e94 Entropy/TODO:
- update TODO
Entropy/PackageSettings class:
- rename to SystemSettings
- add filesystem directories and its mask parsers
Entropy/*:
- rename PackageSettings to SystemSettings
Entropy/SystemSettings:
- improve parsers code and speed


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2908 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 13:40:41 +00:00
lxnay
5f102d28c8 Entropy/Spritz:
- add entropy-repo-manager split executable and desktop file


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2907 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-16 13:37:04 +00:00
lxnay
aa307fe4b8 Entropy/Spritz:
- implement package sets add/removal feature
- InputDialog: implement ListStore/TreeView for EquoInterface.inputBox()
Entropy/TODO:
- update TODO


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2901 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-14 22:39:39 +00:00
lxnay
b7a6c7abb4 Entropy/Spritz:
- improve package sets support
- update code to reflect API changes in EquoInterface on packageSetMatch


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2899 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-14 15:32:20 +00:00
lxnay
de6d8e7aac Entropy/Spritz:
- elaborateUndoremove: verify that dep_tree dict contains a 0 key before popping it out


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2898 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-14 15:31:28 +00:00
lxnay
93d8e990b1 Entropy/Spritz:
- add SpritzApplication argument to EntropyPackageView __init__
- spawnUgcUpdate: filter out SystemExit exceptions
- addPackages: improve speed, avoid to trash cache on every call
- preliminary implementation of the package re-masking feature


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2896 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-14 12:41:53 +00:00
lxnay
595488824f Entropy/Spritz:
- fix 'review for install' button style


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2893 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-13 10:53:16 +00:00
lxnay
bb1da44206 Entropy/Spritz:
- make package sets menu popping up correctly


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2889 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-12 08:49:04 +00:00
lxnay
30ed52ccc7 Entropy:
- move etpConst['packagemaskingreasons'] to EquoInterface.PackageSettings dict
- add reverse dict in EquoInterface.PackageSettings to standardize the package masking identifiers


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2885 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-11 10:30:56 +00:00
lxnay
d70fca2121 Entropy/Spritz:
- fix possible hangs when output string is longer than the maximum terminal width
- create common method gtkLoop to be used as GUI refresher
- improve add_atoms_to_queue speed and add matches parameter to provide already matched packages directly
- implement deptest and libtest features


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2883 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-11 00:03:56 +00:00
lxnay
16cc327185 Entropy/Spritz:
- more debugging info on the queue processor


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2877 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-08 23:41:32 +00:00
lxnay
23e75cb12c Entropy/Spritz:
- libtest, initial implementation, more tomorrow

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2876 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-08 22:48:13 +00:00
lxnay
2ffb634db2 Entropy/Spritz:
- implement deptest feature
- stub implementation of libtest


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2875 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-08 22:45:52 +00:00
lxnay
272f80ee08 Entropy/Spritz:
- allow colors customization


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2869 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-08 20:02:43 +00:00
lxnay
050370b0ee Entropy/Spritz:
- move all the colors variable to SpritzConf
- improve speed on the per-category packages view and enable rubber banding
- other misc changes to improve speed


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2866 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-08 14:18:31 +00:00
lxnay
e968c54eb6 Entropy/Spritz:
- spritz python executable: use SystemExit instead of sys.exit()


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2854 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-06 18:42:28 +00:00
lxnay
b8e601c483 Entropy/Spritz:
- remove killThreads, no longer needed thanks to SystemExit exceptions
- make rubber banding and package actions menu working the right way(TM)


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2853 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-06 18:41:57 +00:00
lxnay
315453ef4c Entropy/Spritz:
- fix rubber banding feature


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2847 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-05 15:07:43 +00:00
lxnay
4b4a2a668f Entropy/Spritz:
- improve speed on calls involving queue add/remove methods


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2832 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-02 21:34:11 +00:00
lxnay
79a6e17d06 Entropy/Spritz:
- always lock main window when showing a wait window

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2829 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-02 13:09:32 +00:00
lxnay
562b4c4bb9 Entropy/Spritz:
- lock UI components during queue processing
- tweak urlFetcher a bit


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2828 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-01 20:48:11 +00:00
lxnay
7aad9d8494 Entropy/Spritz:
- urlFetcher: do not flood the X server (through GTK) with gazillions of redraws


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2827 cd1c1023-2f26-0410-ae45-c471fc1f0318
2009-01-01 17:38:42 +00:00