Commit Graph

9601 Commits

Author SHA1 Message Date
Fabio Erculiani 7fa35edaaa [sulfur] clear SystemSettings at the end of packages installation to allow branch hooks to run 2009-06-27 19:05:53 +02:00
Fabio Erculiani 2caba4969d [client.text_ui] clear SystemSettings at the end of worldUpdate to allow branch hooks to run 2009-06-27 19:05:23 +02:00
Fabio Erculiani 1a00709f4e [entropy.client.interfaces.client] SystemSettingsPlugin init changes
Initialization of Entropy Client SystemSettings plugin has been moved
at the bottom of the Entropy Client constructor and branch migration
support "triggers" have been moved to the new post_setup SystemSettingsPlugin
hook.
2009-06-27 19:02:45 +02:00
Fabio Erculiani 3e81791d5d [entropy.client.interfaces.methods] Entropy Client SystemSettings plugin is not mandatory 2009-06-27 19:01:56 +02:00
Fabio Erculiani d37437a006 [entropy.client.interfaces.dep] add argument to calculate_world_updates to ignore critical updates check inside it 2009-06-27 19:00:49 +02:00
Fabio Erculiani 4e8d08f221 [entropy.core] improve plugins support, add post_setup method
It is now possible to run post SystemSettings setup stuff in
SystemSettingsPlugin instances. This could be handy to hook
code that needs SystemSettings complete metadata itself.
2009-06-27 18:58:42 +02:00
Fabio Erculiani 74dceaece1 [entropy.client.interfaces.client] add post-branch migration hooks execution into Entropy Client SystemSettings plugin 2009-06-27 17:42:26 +02:00
Fabio Erculiani 7313b19d24 [entropy.client.interfaces.methods] tweak run_repositories_post_branch_switch_hooks to return more information 2009-06-27 17:41:57 +02:00
Fabio Erculiani cdc05dbf0c [entropy.const] create const file for storing previous branch value 2009-06-27 17:38:00 +02:00
Fabio Erculiani 184f5dc7ce [client.text_ui] beautify 'equo world' output 2009-06-27 17:36:01 +02:00
Fabio Erculiani 3e9af17094 [client.text_ui] remove branch migration script code, will be handled internally 2009-06-27 17:29:41 +02:00
Fabio Erculiani 3e48c695f8 [entropy.const] fix trigger_sh_interpreter, add ${ROOT} prefix 2009-06-27 17:20:39 +02:00
Fabio Erculiani a14a6c1c8b [entropy-notification-applet] don't leave zombie children processes when spawning sulfur 2009-06-27 17:10:34 +02:00
Fabio Erculiani bcd8d97843 [entropy.client.interfaces.repository] run_sync should not re-generate cache but just drop 2009-06-27 16:57:44 +02:00
Fabio Erculiani 1c53cdaca8 [entropy.client.interfaces.cache] stop EntropyCacher on purge_cache rather than on generate_cache 2009-06-27 16:56:02 +02:00
Fabio Erculiani 3ce1f4cf5a [entropy.client.interfaces.cache] fix generate_cache, cache was trashed 2009-06-27 16:54:15 +02:00
Fabio Erculiani 35c96d1257 [entropy.client.interfaces.dep] always consider branch setting in dep cache retrieval 2009-06-27 16:44:19 +02:00
Fabio Erculiani 5e645819fb [entropy.client.interfaces.cache] always consider branch setting in dep cache retrieval 2009-06-27 16:44:10 +02:00
Fabio Erculiani b8bde39d09 [entropy.client.interfaces.methods] run_repositories_post_branch_switch_hooks: loop on all the repositories, "excluded" included 2009-06-27 16:24:51 +02:00
Fabio Erculiani 083bfa609e [entropy.client.interfaces.methods] add branch migration support methods
- run_repositories_post_branch_switch_hooks
- run_repository_post_branch_upgrade_hooks
- get_post_branch_migration_status_file
- get_post_branch_upgrade_status_file

docstrings included.
2009-06-27 16:16:48 +02:00
Fabio Erculiani ca01e3ea0d [entropy.const] complete const implementation of branch migration scripts support 2009-06-27 16:16:25 +02:00
Fabio Erculiani 955a0d64cc [entropy.tests] add missing test package 2009-06-27 12:01:16 +02:00
Fabio Erculiani bbe8a1ce02 [entropy.tests] add entropy.tools.uncompress_tar_bz2 test 2009-06-27 10:14:49 +02:00
Fabio Erculiani d7c79ca008 [entropy.tests] move tbz2 packages to packages/ 2009-06-27 09:57:57 +02:00
Fabio Erculiani 56545b5588 [entropy.tools] uncompress_tar_bz2: do not try to chmod symlinks 2009-06-26 10:41:53 +02:00
Fabio Erculiani 7aa3844b78 [entropy.client.interfaces.package] always raise real exception on package extraction 2009-06-26 10:41:08 +02:00
Fabio Erculiani dec2dbe464 [entropy.client.interfaces.methods] on quickpkg_handler copy file modes 1:1
It happened that setgid and setuid bits were not copied by default.
This commit fixes it.
2009-06-26 09:38:03 +02:00
Fabio Erculiani 2f3db91df5 [entropy.spm] on quickpkg copy file modes 1:1
It happened that setgid and setuid bits were not copied by default.
This commit fixes it.
2009-06-26 09:36:54 +02:00
Fabio Erculiani 9154235172 [client.text_ui] implement post branch hop script in equo
NOTE: this code will be moved to entropy.client in the next commit.
It's just a testing proof of concept, and still incomplete.
2009-06-24 13:57:59 +02:00
Fabio Erculiani 19c36f4ac4 [entropy.const] add const support for pre/post upgrade scripts 2009-06-24 13:57:21 +02:00
Fabio Erculiani 6beeab4ff1 [todo] update TODO 2009-06-24 13:56:38 +02:00
Fabio Erculiani caeee757aa [client.text_smart] fix "smart inflate" tool 2009-06-23 16:15:39 +02:00
Fabio Erculiani e8226c8fa2 [entropy.client.interfaces.trigger] remove unused methods 2009-06-23 08:39:53 +02:00
Fabio Erculiani b10d550fa4 [entropy.client.interfaces.trigger] remove kernelmod trigger, hopefully not needed anymore 2009-06-23 08:07:36 +02:00
Fabio Erculiani e4ff57357b [entropy.client.interfaces.trigger] fix conftouch trigger 2009-06-23 08:05:53 +02:00
Fabio Erculiani d8a2938d7e [entropy.client.interfaces.trigger] fix syntax error 2009-06-23 06:07:39 +02:00
Fabio Erculiani ecde88d899 [entropy.client.interfaces] tweak postremove trigger 2009-06-22 06:25:25 +02:00
Fabio Erculiani 6997668317 [todo] update TODO 2009-06-22 06:25:18 +02:00
Fabio Erculiani f1d778a1f4 [entropy.client.interfaces.trigger] remove nvidia/ati trigger hacks, not needed anymore 2009-06-22 06:15:06 +02:00
Fabio Erculiani c8edb0b7c3 [todo] update TODO 2009-06-22 06:06:44 +02:00
Fabio Erculiani 2d2a967ef8 [entropy.core/entropy.db/entropy.spm/entropy.client] move SystemSettings client metadata to entropy.client SystemSettings plugin 2009-06-22 06:04:23 +02:00
Fabio Erculiani db2559956a [entropy.core] make SystemSettings Entropy validation cache function public (validate_entropy_cache) 2009-06-22 04:32:25 +02:00
Fabio Erculiani 4fb776e56c [entropy.core] remove deprecated code from SystemSettings 2009-06-22 04:18:11 +02:00
Fabio Erculiani e36135b94f [todo] update TODO 2009-06-22 04:12:19 +02:00
Fabio Erculiani bbdde60809 [entropy.const/entropy.qa/equo/sulfur] make ErrorReportInterface post_url arg. mandatory
In the aim of removing all the sabayon-centric settings from the "entropy"
library, error report via http post url has been moved outside it.
2009-06-22 04:09:55 +02:00
Fabio Erculiani a220d1882a [client.text_ui] fix critical updates warning 0.96.26 2009-06-21 21:49:13 +02:00
Fabio Erculiani 209c8b69f1 [client.text_ui] fix undefined reference in text_ui 0.96.25 2009-06-21 20:23:06 +02:00
Fabio Erculiani be94938718 [entropy.db] fix package masking support, trivial 0.96.24 2009-06-21 17:52:49 +02:00
Fabio Erculiani c2a79d9a00 [entropy.const/conf] enable critical updates forced installation by default 2009-06-21 17:49:09 +02:00
Fabio Erculiani 682f0196ae [todo] update TODO 2009-06-20 23:05:59 +02:00