Commit Graph

8115 Commits

Author SHA1 Message Date
Fabio Erculiani
13603bdce8 [entropy.spm] add new method "execute_system_qa_tests" for hooking SPM related, system-wide QA tests 2011-09-05 13:24:07 +02:00
Fabio Erculiani
b80e1c7cf0 [conf] add packages.db.missing_deps_blacklist example file 2011-09-05 12:37:37 +02:00
Fabio Erculiani
bf8918a6f3 [eit] add vacuum tool 2011-09-05 12:31:05 +02:00
Fabio Erculiani
f2ac8dfc72 [eit] do not use tuple() with _exec_args() 2011-09-05 12:27:18 +02:00
Fabio Erculiani
55770c4172 [matter] make sure etc-update is always called 2011-09-05 08:52:14 +02:00
Fabio Erculiani
dab40ddf59 Tagging Entropy version 1.0_rc48 1.0_rc48 2011-09-04 23:26:55 +02:00
Fabio Erculiani
8ed49f0fbf Release Entropy 1.0_rc48 2011-09-04 23:26:43 +02:00
Fabio Erculiani
f1098717ec [matter] cleanup code, fix PORT_LOGDIR usage regression 2011-09-04 23:21:56 +02:00
Fabio Erculiani
cf2894a62b [matter] rewrite Portage usage, avoid using fork(), fix portage/emerge object usage, thanks to zmedico@gentoo.org 2011-09-04 22:48:59 +02:00
Fabio Erculiani
ac77c49e65 [matter] drop calls to queue inside _run_builder(), not needed 2011-09-04 21:22:58 +02:00
Fabio Erculiani
eb2b068176 [entropy.client] clean_downloaded_packages: catch exception if branch_dir is not a dir
At the same time, also improve fault tolerance of get_removable_packages()
2011-09-04 10:52:55 +02:00
Fabio Erculiani
c7c207dda0 [entropy.client] inform about splitdebug feature being unsupported for direct pkg install, see Sabayon bug #2666 2011-09-04 10:35:15 +02:00
Fabio Erculiani
e9f76d96aa [entropy.client] don't use "extra download" metadata when installing package files directly, see Sabayon bug #2666 2011-09-04 10:30:21 +02:00
Fabio Erculiani
966b35311e [matter] add handy bugzilla bug generator tool (sendfail) 2011-09-04 10:19:26 +02:00
Fabio Erculiani
5df92bad4a [entropy.qa] trivial code update 2011-09-01 11:32:22 +02:00
Fabio Erculiani
24836e1150 [entropy.client.interfaces.dep] _get_required_packages: improve constraints on forced_matches 2011-09-01 11:25:28 +02:00
Fabio Erculiani
69cdd1ce44 Tagging Entropy version 1.0_rc47 1.0_rc47 2011-08-30 11:39:25 +02:00
Fabio Erculiani
87b679d2e4 Release Entropy 1.0_rc47 2011-08-30 11:39:18 +02:00
Fabio Erculiani
313c2ccfa7 [matter] correct wording about "downgrade" warning messages 2011-08-30 10:41:46 +02:00
Fabio Erculiani
a1e5714490 [matter] make "downgrade" directive affect the whole merge queue 2011-08-30 10:36:10 +02:00
Fabio Erculiani
184232f0cc [entropy.server] when adding missing dependencies, always show the committed changes 2011-08-29 23:44:08 +02:00
Fabio Erculiani
1c0fcdb8be Tagging Entropy version 1.0_rc46 1.0_rc46 2011-08-29 06:56:06 +02:00
Fabio Erculiani
bd996b63f6 Release Entropy 1.0_rc46 2011-08-29 06:56:00 +02:00
Fabio Erculiani
d9dfe06b0a [entropy.server] make possible to properly handle expiration of extra package files. Enforce file name constraints on them. 2011-08-29 06:37:28 +02:00
Fabio Erculiani
294b1a25e4 [entropy.server] generate an "extra download" list file in order to ease mirrors cleanup when packages expire 2011-08-29 06:12:22 +02:00
Fabio Erculiani
8f9b4e2391 [entropy.db] implement support for listAllExtraDownloads() 2011-08-29 06:07:03 +02:00
Fabio Erculiani
15d9dfed58 [entropy.server.mirrors] simplify _move_files_over_from_upload, make it move all the files inside upload dir 2011-08-29 05:50:46 +02:00
Fabio Erculiani
19d8753fbf [entropy.server.mirrors] fix typo in _move_files_over_from_upload() 2011-08-28 23:52:28 +02:00
Fabio Erculiani
ef7a00c243 Tagging Entropy version 1.0_rc45 1.0_rc45 2011-08-28 20:17:51 +02:00
Fabio Erculiani
b2e5bc0117 Release Entropy 1.0_rc45 2011-08-28 20:17:39 +02:00
Fabio Erculiani
942bcc5e39 [entropy.server.mirrors] when moving package files from upload to local store, also consider "extra downloads" ones 2011-08-28 20:16:59 +02:00
Fabio Erculiani
cbeed45b97 [entropy.server] _package_injector: fix license check evaluation 2011-08-28 20:03:36 +02:00
Fabio Erculiani
ffc722c0ea [entropy.server] _package_injector: move extra_download file in the same packages dir as parent package 2011-08-28 20:00:06 +02:00
Fabio Erculiani
641a08f2ed Tagging Entropy version 1.0_rc44 1.0_rc44 2011-08-25 19:37:04 +02:00
Fabio Erculiani
266fc224ab Release Entropy 1.0_rc44 2011-08-25 19:36:52 +02:00
Fabio Erculiani
6059629452 [entropy.spm] PortagePlugin.add_installed_package: chmod vardb entry to 755 as Portage does 2011-08-25 19:36:00 +02:00
Fabio Erculiani
949f2ab3f3 [entropy.server] add PKG_KEYWORDS variable to those exposed to metadata qa check hook 2011-08-25 18:39:04 +02:00
Fabio Erculiani
b0a2bbf4fe [entropy.server.mirrors] do not handle .asc files anymore in tidy_mirrors() 2011-08-25 09:52:42 +02:00
Fabio Erculiani
7ead04fa01 [kernel-switcher] catch KeyboardInterrupt and don't throw traceback to user 2011-08-25 09:52:17 +02:00
Fabio Erculiani
1d29a15e05 [matter] remove temp file in buildfail-tinderbox.sh 2011-08-24 13:45:11 +02:00
Fabio Erculiani
2fca783425 [matter] add simple buildfail example script 2011-08-24 13:43:35 +02:00
Fabio Erculiani
7b5d009149 [matter] add bugzilla submit buildfail hook 2011-08-24 12:32:35 +02:00
Fabio Erculiani
3a9cbb6341 [matter] add "buildfail" directive support 2011-08-24 09:57:58 +02:00
Fabio Erculiani
9b22ff5613 [matter] add support for "not-installed" directive 2011-08-24 08:48:29 +02:00
Fabio Erculiani
32c6dc7a01 [matter] add FEATURES="split-log" and CMAKE_NO_COLOR="yes" to builder env 2011-08-24 08:25:43 +02:00
Fabio Erculiani
ca3fa9daba [entropy] add .gitattributes file, exclude test suite from archive for now (takes too much space) 2011-08-21 14:34:23 +02:00
Fabio Erculiani
698129ba84 Tagging Entropy version 1.0_rc43 1.0_rc43 2011-08-21 14:23:04 +02:00
Fabio Erculiani
9366621d90 Release Entropy 1.0_rc43 2011-08-21 14:23:02 +02:00
Fabio Erculiani
13c3b7513d [entropy.server.mirrors] implement herustic able to use remote file copy when possible
When dealing with multiple repositories, it is possible that a package file
gets uploaded multiple times when moved from a repository to another.
In this scenario, there is a waste of upload bandwidth. This commit
implements a simple herustic that is able to determine if it's possible
to copy the file remotely instead of uploading it, if and only if:

- package file with the same name is already available on another
  tracked repository sharing the same mirror URI
- local package and remote package have the same md5 hash
2011-08-21 14:17:48 +02:00
Fabio Erculiani
a61f6b99cc [entropy.transceivers] EntropyFtpUriHandler: fix undefined reference 2011-08-21 14:16:23 +02:00