Commit Graph

4920 Commits

Author SHA1 Message Date
Fabio Erculiani
d4eac9657b Release Entropy 1.0_rc4 2011-06-17 12:37:10 +02:00
Fabio Erculiani
1fed7f49d5 [entropy.server] respect semaphore maximum allowed threads limit 2011-06-17 12:35:47 +02:00
Fabio Erculiani
0f2390a107 [entropy.client.interfaces.db] improve reliability of semaphore acquire()/release() handling 2011-06-17 12:35:06 +02:00
Fabio Erculiani
a03f119514 Release Entropy 1.0_rc3 2011-06-17 10:48:52 +02:00
Fabio Erculiani
35559cf377 [entropy.server.mirrors] handle compressed ChangeLog file 2011-06-17 10:39:13 +02:00
Fabio Erculiani
361a3ed060 [entropy.server.interfaces.db] _download(): fix indentation error in code 2011-06-17 10:16:53 +02:00
Fabio Erculiani
b06a09b460 Release Entropy 1.0_rc2 2011-06-16 21:55:20 +02:00
Fabio Erculiani
81598b5fed [entropy.server] drop parsable-rss feature in favour of a plain ChangeLog file
ChangeLog file is now automatically generated basing on new packages
being added to repository. It can be disabled via server.conf's
"changelog = false" directive.
This file is supposed to grow to infinity and no size control is
going to be implemented.
2011-06-16 16:38:09 +02:00
Fabio Erculiani
c206034920 [entropy.server] make rss-base-url passthru unfiltered 2011-06-15 19:06:32 +02:00
Fabio Erculiani
f3ef853083 [entropy.misc] FastRSS: use toxml() instead of toprettyxml() which looks buggy 2011-06-15 18:38:36 +02:00
Fabio Erculiani
1a3daca031 [entropy.misc] FastRSS: fix typo in commit() use write() instead of writelines() 2011-06-15 18:29:37 +02:00
Fabio Erculiani
66b055813b [entropy.misc] FastRSS: setup proper rss file permissions 2011-06-15 18:23:11 +02:00
Fabio Erculiani
1ae79303bd [entropy.misc] FastRSS: be fault tolerant versus missing xml elements 2011-06-15 18:15:44 +02:00
Fabio Erculiani
2e66a727ec [entropy.server] add missing metadata to RSS light blob 2011-06-15 18:04:13 +02:00
Fabio Erculiani
2d942fa002 [entropy.server.mirrors] handle sync of the parsable rss file 2011-06-15 18:01:20 +02:00
Fabio Erculiani
d874c929e4 [entropy.server] make possible to change default RSS-light file name 2011-06-15 17:49:32 +02:00
Fabio Erculiani
2a0e7f7c94 [entropy.server] add support for generating parsable RSS feeds 2011-06-15 17:46:09 +02:00
Fabio Erculiani
9dd4e263e6 [entropy.misc] FastRSS: implement get() method 2011-06-15 17:45:32 +02:00
Fabio Erculiani
7203cee3b4 [tests/misc] add more tests for FastRSS 2011-06-15 17:42:42 +02:00
Fabio Erculiani
40c732bd72 [entropy.misc] add FastRSS class, for fast RSS files generation 2011-06-15 14:33:34 +02:00
Fabio Erculiani
86c634e27e [entropy.qa] slightly improve test_shared_objects() scanning performance 2011-06-15 08:18:43 +02:00
Fabio Erculiani
38cb7ddf78 [entropy.server.interfaces.mirrors] parallelize QA checks, drastically improve speed, EXPERIMENTAL 2011-06-14 23:08:19 +02:00
Fabio Erculiani
469d95ccd6 [entropy.const] add const_get_cpus() 2011-06-14 22:43:21 +02:00
Fabio Erculiani
d963de2a07 [entropy.services.client] add missing socket.error exception handling while reading the HTTP response 2011-06-14 11:52:05 +02:00
Fabio Erculiani
e58c5f8447 Release Entropy 1.0_rc1 2011-06-12 23:24:10 +02:00
Fabio Erculiani
aa797f079e [entropy.cache] EntropyCacher: use daemon threads 2011-06-12 23:05:05 +02:00
Fabio Erculiani
8172dba981 [entropy.fetchers] MultipleUrlFetcher: make UrlFetcher.download() thread, a daemon one 2011-06-12 23:04:17 +02:00
Fabio Erculiani
fd96568d02 [entropy.client.interfaces.db] make the Web Services repository update routine daemon threads 2011-06-12 22:29:20 +02:00
Fabio Erculiani
8a8fdead26 [entropy.client.services] lower socket timeout to sane values, keep it high for video uploads 2011-06-12 16:27:18 +02:00
Fabio Erculiani
ab9472dfee [entropy.client.interfaces.client] add ETP_SPLITDEBUG option 2011-06-12 16:06:08 +02:00
Fabio Erculiani
d3583e25ec [entropy.security] fix undefined reference "GPGError" 2011-06-08 18:08:13 +02:00
Fabio Erculiani
fe5d39c748 [entropy.client.interfaces.db] AvailablePackagesRepositoryUpdater: raise KeyError if repository identifier is invalid 2011-06-08 18:05:22 +02:00
Fabio Erculiani
16f7367d1e Release Entropy 1.0_beta21 2011-06-01 14:20:56 +02:00
Fabio Erculiani
d86b2695d4 [entropy.spm] PortagePlugin: fix undefined reference 2011-06-01 14:20:38 +02:00
Fabio Erculiani
424cff1037 Release Entropy 1.0_beta20 2011-05-31 11:19:33 +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
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
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
c5d270d4a1 [entropy.server] add catch-all dep_rewrite syntax 2011-05-21 23:19:45 +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
4d871155ce Release Entropy 1.0_beta16 2011-05-17 00:08:35 +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