Commit Graph

4934 Commits

Author SHA1 Message Date
Fabio Erculiani a174d1a28b [entropy.server] provide an initialized repo on _inject_database_into_packages
This commit improves the general function performance by a lot.
2011-06-19 16:26:30 +02:00
Fabio Erculiani 0b884852c6 [entropy.client] make possible to provide an already initialized repo to _inject_entropy_database_into_package 2011-06-19 16:26:03 +02:00
Fabio Erculiani 5fd1e406d8 [entropy.server] _inject_database_into_packages: slightly improve speed 2011-06-19 11:28:23 +02:00
Fabio Erculiani a7acb6d7c9 [entropy.server] make possible to disable the "broken reverse dependencies" QA check 2011-06-19 09:24:06 +02:00
Fabio Erculiani c7569661bd [entropy.server] move ChangeLog date format string to etpConst 2011-06-18 23:36:54 +02:00
Fabio Erculiani 2995a70a7e Revert "[entropy.client.interfaces.dep] drop auto-conflict feature, does more harm than good (kde-4.6.4)"
This reverts commit 253fb20744.
2011-06-18 19:49:29 +02:00
Fabio Erculiani e97ddff74a Release Entropy 1.0_rc7 2011-06-18 09:59:51 +02:00
Fabio Erculiani 253fb20744 [entropy.client.interfaces.dep] drop auto-conflict feature, does more harm than good (kde-4.6.4) 2011-06-18 09:49:44 +02:00
Fabio Erculiani e42137fd49 [entropy.server] db_actions can be None 2011-06-18 00:57:40 +02:00
Fabio Erculiani e1d1886131 Release Entropy 1.0_rc6 2011-06-17 22:48:42 +02:00
Fabio Erculiani 10577e1e94 [tests] client: fix Trigger unit tests 2011-06-17 22:48:22 +02:00
Fabio Erculiani d326a429f6 [entropy.spm] PortagePlugin: move REPLACED_BY_VERSION logic AFTER setcpv() 2011-06-17 22:47:30 +02:00
Fabio Erculiani 1dfc50d2d6 Release Entropy 1.0_rc5 2011-06-17 22:32:44 +02:00
Fabio Erculiani ac95842bdb [entropy.spm/entropy.client] bring more metadata to SPM plugins handing triggers
This is required in order to support Portage EAPI4 feature called
"REPLACED_BY_VERSION".

See http://dev.gentoo.org/~ulm/pms/4/pms.html#x1-12100012.1.2
2011-06-17 22:29:13 +02:00
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