Fabio Erculiani
b71c66eb72
[entropy.client.interfaces.dep] dramatically improve _generate_reverse_dependency_tree() speed (by 10x factor)
2011-05-06 19:17:00 +02:00
Fabio Erculiani
d9687b9451
[entropy.client.interfaces.dep] filter or dependencies during reverse deps calculation
...
Let's say we have app-foo/one requiring python:2.6 or python:2.7.
We have both installed of them installed and we decide to drop
python:2.6. Without handling the case where either 2.6 or 2.7
are fine, the first occurence is pulled in, which is wrong.
This code changes the way retrieveReverseDependencies() work (
by including any or dependency in the reverse deps list) and
add the logic to handle the case in the reverse dependencies
calculation code.
2011-05-06 16:45:24 +02:00
Fabio Erculiani
0f0029b3ec
[tests] db: fix test_use_defaults test
2011-05-06 16:39:40 +02:00
Fabio Erculiani
07d14b78e8
[entropy.misc] fix typo in Lifo.discard()
2011-05-06 16:31:23 +02:00
Fabio Erculiani
707dc67f07
[entropy.client.interfaces.dep] _generate_reverse_dependency_tree: add more debugging output
2011-05-06 12:23:26 +02:00
Fabio Erculiani
4370cebd6c
[equo] text_ui: when calling execv*, use "equo" as application name (this will work in any case)
...
When debugging entropy client it's common to use "python equo.py",
but this doesn't work well with equo upgrade autorespawn code that
is using execvp()
2011-05-06 12:23:15 +02:00
Fabio Erculiani
5cc2ffed2b
[entropy.client.interfaces.methods] _create_pid_file_lock: handle the case where execv* has been used
2011-05-06 12:20:29 +02:00
Fabio Erculiani
e9fe75b1ca
[entropy.misc] Lifo: use collections.deque
2011-05-06 12:11:05 +02:00
Fabio Erculiani
4da60e84d2
[entropy.db] EntropyRepositoryBase: add extended=True support to retrieveReverseDependencies()
2011-05-06 11:50:40 +02:00
Fabio Erculiani
208c9c3f4e
[entropy.misc] implement Lifo over List and use O(1) methods only
2011-05-06 10:14:22 +02:00
Fabio Erculiani
a3852cd1b9
Tagging Entropy version 1.0_beta14
1.0_beta14
2011-05-05 14:47:59 +02:00
Fabio Erculiani
687f414ec6
Release Entropy 1.0_beta14
2011-05-05 14:47:55 +02:00
Fabio Erculiani
9fbd7f1aa4
[entropy.client.interfaces.dep] _get_unsatisfied_dependencies: when handling simple or dependency, restrict matching to the first available entity
2011-05-05 14:47:02 +02:00
Fabio Erculiani
d1898b282f
Tagging Entropy version 1.0_beta13
1.0_beta13
2011-05-05 12:13:06 +02:00
Fabio Erculiani
f1c5877732
Release Entropy 1.0_beta13
2011-05-05 12:12:52 +02:00
Fabio Erculiani
a86a752dc6
[entropy.client.interfaces.package] fromfile could be None, handle this in _handle_config_protect()
2011-05-05 12:12:24 +02:00
Fabio Erculiani
716829e841
[po] update translations
2011-05-05 11:40:00 +02:00
Fabio Erculiani
27341f12ad
Tagging Entropy version 1.0_beta12
1.0_beta12
2011-05-05 11:35:43 +02:00
Fabio Erculiani
78f7978bb2
Release Entropy 1.0_beta12
2011-05-05 11:35:14 +02:00
Fabio Erculiani
e282113241
[entropy.client.interfaces.package] handle broken symlink in package file content, during installation
...
libvirt ships with a broken symlink, that could lead Entropy to
crash with IOError exception at Spm.allocate_protected_file()
This commit handles this exact case.
2011-05-05 11:33:50 +02:00
Fabio Erculiani
c224ef5f68
[equo] warn if running off a Live System
2011-05-05 10:26:59 +02:00
Fabio Erculiani
48e2adb785
[sulfur] warn if running off a Live System
2011-05-05 10:26:48 +02:00
Fabio Erculiani
f47cd8659f
[sulfur] make sure "config_protect" and "config_protect_mask" metadata are available
2011-05-05 10:17:08 +02:00
Fabio Erculiani
37f66f42f5
Tagging Entropy version 1.0_beta11
1.0_beta11
2011-05-04 19:32:20 +02:00
Fabio Erculiani
660abed922
Release Entropy 1.0_beta11
2011-05-04 19:32:02 +02:00
Fabio Erculiani
6331a9f50e
[entropy.spm] PortagePlugin: always keep USE_FORCE in package use flags
2011-05-04 19:24:42 +02:00
Fabio Erculiani
05fa5ab8f2
[tests] db: fix test_use_defaults test
2011-05-04 18:32:29 +02:00
Fabio Erculiani
50d94d456f
[entropy.spm] PortagePlugin: rewrite _calculate_dependencies() to ignore use_mask
2011-05-04 15:59:13 +02:00
Fabio Erculiani
5bb46c2d0e
[magneto] fixup icon name
2011-05-04 08:02:54 +02:00
Fabio Erculiani
306bf86397
Tagging Entropy version 1.0_beta10
1.0_beta10
2011-05-03 18:49:18 +02:00
Fabio Erculiani
b602fbf34c
Release Entropy 1.0_beta10
2011-05-03 18:49:15 +02:00
Fabio Erculiani
227c66a60c
[services] entropy-updates-service: disable debug mode by default
2011-05-03 18:48:53 +02:00
Fabio Erculiani
374f19d2c5
[entropy.client.interfaces.db] make AvailablePackagesRepository.remote_revision() work again (fixes Magneto)
2011-05-03 18:47:25 +02:00
Fabio Erculiani
1d47dfd019
[services] entropy-updates-service: add more debugging output, redirect stderr/stdout to log file
2011-05-03 18:25:43 +02:00
Fabio Erculiani
553af1bdb0
[magneto] since notify-python is crap, use attach_to_status_icon and catch AttributeError
2011-05-03 18:24:10 +02:00
Fabio Erculiani
b48a5caa9b
[magneto] restory compatibility with libnotify 0.7
2011-05-03 18:23:22 +02:00
Fabio Erculiani
dc9186172c
Tagging Entropy version 1.0_beta9
1.0_beta9
2011-05-03 14:52:31 +02:00
Fabio Erculiani
e1e8bbdf8b
Release Entropy 1.0_beta9
2011-05-03 14:52:12 +02:00
Fabio Erculiani
fcacd42efa
[sulfur] improve CellRendererStars rendering speed dramatically
2011-05-03 14:50:48 +02:00
Fabio Erculiani
19440e96cf
[sulfur] avoid using fork_function completely, it can easily cause deadlocks
2011-05-03 14:23:34 +02:00
Fabio Erculiani
99d735e744
[sulfur] create "application_quit" signal and spawn it on application quit
2011-05-03 13:42:25 +02:00
Fabio Erculiani
dae5bf3516
[entropy.client.interfaces.dep] validate retrieveKeySlotAggregated outcome before processing
2011-05-01 16:36:05 +02:00
Fabio Erculiani
a01fa77e7a
[entropy.client.interfaces.methods] write disabled repositories too in __write_ordered_repositories_entries
2011-05-01 16:17:58 +02:00
Fabio Erculiani
83e910a3d5
[entropy.client.interfaces.methods] fix typo in Client.__write_ordered_repositories_entries, close bug #2385
2011-05-01 16:04:40 +02:00
Fabio Erculiani
329515353f
Tagging Entropy version 1.0_beta8
1.0_beta8
2011-05-01 08:22:38 +02:00
Fabio Erculiani
7c43c424a9
Release Entropy 1.0_beta8
2011-05-01 08:22:36 +02:00
Fabio Erculiani
81505e123d
[equo] fix equo remove --nodeps, see bug #2389
2011-05-01 08:21:56 +02:00
Fabio Erculiani
20777d7f03
Tagging Entropy version 1.0_beta7
1.0_beta7
2011-05-01 08:21:49 +02:00
Fabio Erculiani
98bee11a7f
Release Entropy 1.0_beta7
2011-05-01 08:21:46 +02:00
Fabio Erculiani
3a7ce68e28
Tagging Entropy version 1.0_beta6
1.0_beta6
2011-05-01 08:18:05 +02:00