Fabio Erculiani
424cff1037
Release Entropy 1.0_beta20
2011-05-31 11:19:33 +02:00
Fabio Erculiani
bae5f223e0
[todo] update TODO
2011-05-31 11:19:19 +02:00
Fabio Erculiani
ed7b6d4dd8
[entropy.client.interfaces.dep] evaluate post-dependencies separately
...
Evaluating post-dependencies together with direct dependencies
could cause unexpected packages to be pulled in due to cycles in
the dependency graph. This commits makes possible to cut these
cycles by filtering out dependencies already pulled in, in the same
scope.
Example: nvidia-drivers pulls in nvidia-userspace which pulls in
nvidia-drivers as post-dependency. But given that we have more
nvidia-drivers packages in the same scope, this turned to be an issue
2011-05-31 11:14:49 +02:00
Fabio Erculiani
8f96964beb
[entropy.client.interfaces.dep] use set intersection instead of doubly nested for loops
2011-05-31 11:13:30 +02:00
Fabio Erculiani
c1197fa99f
Tagging Entropy version 1.0_beta19
1.0_beta19
2011-05-30 22:02:34 +02:00
Fabio Erculiani
c53266f911
Release Entropy 1.0_beta19
2011-05-30 22:02:31 +02:00
Fabio Erculiani
3e194202cb
[entropy.client.interfaces.dep] properly filter out colliding packages when determining inverse dependencies
2011-05-30 20:35:12 +02:00
Daniel Halens Rodríguez
6e0d7923b2
[i18n] Update es and nl translation
2011-05-30 17:10:29 +01:00
Fabio Erculiani
1778732439
Tagging Entropy version 1.0_beta18
1.0_beta18
2011-05-28 20:17:04 +02:00
Fabio Erculiani
910f118e88
Release Entropy 1.0_beta18
2011-05-28 20:17:02 +02:00
Fabio Erculiani
94c55061a7
[entropy.client] Trigger: always execute the setup phase (if available) even when preinstall nor postinstall are set
2011-05-28 20:12:58 +02:00
Fabio Erculiani
94d3235dc8
[entropy.spm] PortagePlugin: improve reliability of preinstall+setup phase execution
2011-05-28 20:12:28 +02:00
Fabio Erculiani
e405d6c97f
[conf] improve entropy client defaults, as per bug #2420
2011-05-28 19:29:21 +02:00
Fabio Erculiani
c5d270d4a1
[entropy.server] add catch-all dep_rewrite syntax
2011-05-21 23:19:45 +02:00
Fabio Erculiani
d1055e80f7
Tagging Entropy version 1.0_beta17
1.0_beta17
2011-05-18 22:24:13 +02:00
Fabio Erculiani
db20f8ac55
Release Entropy 1.0_beta17
2011-05-18 22:24:11 +02:00
Fabio Erculiani
1cb6a18305
[entropy.server] fix dep_rewrite logic when asking to remove dependencies
2011-05-18 22:22:52 +02:00
Fabio Erculiani
cbd39ed145
[conf] add Yes Optus Mirror (Australia) to repositories.conf.example
2011-05-17 14:08:40 +02:00
Fabio Erculiani
b766238449
Tagging Entropy version 1.0_beta16
1.0_beta16
2011-05-17 00:08:41 +02:00
Fabio Erculiani
4d871155ce
Release Entropy 1.0_beta16
2011-05-17 00:08:35 +02:00
Fabio Erculiani
9d53e66b4c
[equo] improve handling of --quiet in "equo install" and "equo upgrade"
2011-05-16 07:50:30 +02:00
Fabio Erculiani
83cbfde5e0
[equo] fix equo upgrade "--replay" and "--empty" support
2011-05-16 07:50:29 +02:00
Daniel Halens Rodríguez
ae6755081f
[i18n] Update es translation
2011-05-14 19:30:08 +01:00
Fabio Erculiani
f3e7ac1ce4
[equo] do not respawn equo during "equo upgrade" if --fetch is provided, close bug #2421
2011-05-14 10:16:38 +02:00
Fabio Erculiani
7238d36cac
[sulfur] _validate_repo_submit: validate repository identifier
2011-05-12 14:42:13 +02:00
Fabio Erculiani
01f9b0cbf8
Tagging Entropy version 1.0_beta15
1.0_beta15
2011-05-06 19:19:46 +02:00
Fabio Erculiani
18bb05df4b
Release Entropy 1.0_beta15
2011-05-06 19:19:28 +02:00
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