Commit Graph

63 Commits

Author SHA1 Message Date
Fabio Erculiani 55770c4172 [matter] make sure etc-update is always called 2011-09-05 08:52:14 +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 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 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 02fc5a5656 [matter] make Entropy colorized output settings affect Portage as well 2011-08-20 13:42:57 +02:00
Fabio Erculiani ac83742c98 [matter] fixup emerge spinner setup 2011-08-20 13:27:31 +02:00
Fabio Erculiani c64a0d19a0 [matter] drop workaround for broken sys-apps/portage's post_emerge(), not needed anymore 2011-08-19 21:52:22 +02:00
Fabio Erculiani db0a4143ed [matter] be more explicit when printing about packages moving across SPM repos 2011-08-14 12:50:28 +02:00
Fabio Erculiani 398ebb2a6e [matter] fine tune output 2011-08-14 11:38:17 +02:00
Fabio Erculiani 8fcb3e1162 [matter] remove debug output 2011-08-13 11:42:49 +02:00
Fabio Erculiani 8fd355d2a4 [matter] implement "spm-repository-change" statement support, move default statements values to parser 2011-08-13 11:40:42 +02:00
Fabio Erculiani e73ccf24cc [matter] do not account built packages more than once 2011-08-13 11:00:20 +02:00
Fabio Erculiani 928c94ad24 [matter] fix typo in for loop 2011-08-13 11:00:19 +02:00
Fabio Erculiani 3ae8e6ae93 [entropy.server] make possible to split package file into multiple "extra" package files
This introduces a backward-compatible feature (server-side in this commit)
that makes possible to associate more than one package file to a single
package_id. This opens the door to a wide range of future opportunities
but also makes possible to decouple debuginfo files from the rest.
2011-08-08 18:16:54 +02:00
Fabio Erculiani e6b257251f [matter] implement lock file handling, useful for other apps interaction 2011-08-07 18:13:07 +02:00
Fabio Erculiani 7cb3a46817 [matter] move the main app code to matter_main() 2011-08-07 17:47:39 +02:00
Fabio Erculiani 022c66d14e [matter] keep track of packages not able to build properly 2011-08-07 12:40:38 +02:00
Fabio Erculiani 4695682fb3 [matter] catch KeyboardInterrupt separately when using os.fork() 2011-08-07 11:52:50 +02:00
Fabio Erculiani 8102b6efad [matter] improve reliability of multiprocessing.Queue usage 2011-08-07 11:37:36 +02:00
Fabio Erculiani da4e202489 [matter] fix typo 2011-08-07 11:19:50 +02:00
Fabio Erculiani f041332b41 [matter] rewrite multiprocessing.Queue usage 2011-08-06 22:58:06 +02:00
Fabio Erculiani abe1e7cb88 [matter] fix multiprocess.Queue handling for this architecture 2011-08-06 20:07:37 +02:00
Fabio Erculiani f8ef78c75a [matter] a final touch to the output 2011-08-06 19:38:56 +02:00
Fabio Erculiani 2023e1588f [matter] collect more statistics while running builds 2011-08-06 19:25:37 +02:00
Fabio Erculiani 117a1df596 [matter] keep a new line after each run 2011-08-06 18:23:35 +02:00
Fabio Erculiani fe7cd91b1d [matter] revert Process() usage, closes fds, not wanted 2011-08-06 15:46:37 +02:00
Fabio Erculiani e6bb32fa69 [matter] fixup spinner handling 2011-08-06 15:42:29 +02:00
Fabio Erculiani 199e4b3692 [matter] add termination output for builder 2011-08-06 15:27:26 +02:00
Fabio Erculiani 7d0eb69dc3 [matter] fix Queue.Empty usage 2011-08-06 15:22:53 +02:00
Fabio Erculiani 9e0cb61ca9 [matter] use multiprocessing module, improve handling of built packages 2011-08-06 15:20:18 +02:00
Fabio Erculiani ccd49982a7 [matter] run env-update only AFTER packages build 2011-08-06 14:41:32 +02:00
Fabio Erculiani 9273ee5320 [matter] run env-update only when there has been some package update, and at the beginning 2011-08-06 14:40:25 +02:00
Fabio Erculiani dd5eb2a984 [matter] also set ACCEPT_PROPERTIES="* -interactive" env var 2011-08-06 14:37:05 +02:00
Fabio Erculiani ca63f7f121 [matter] increment pkg_count 2011-08-06 12:50:14 +02:00
Fabio Erculiani b2f5ea7dd9 [matter] fix typo in string format 2011-08-06 12:49:08 +02:00
Fabio Erculiani d17f0600c8 [matter] provide info regarding build status 2011-08-06 12:34:09 +02:00
Fabio Erculiani 4e36efb077 [matter] only return >=0 out of _run_builder() 2011-08-06 12:13:07 +02:00
Fabio Erculiani a903ced289 [matter] change pkgpre hook specifications 2011-08-06 11:58:08 +02:00
Fabio Erculiani 1e9fb24734 [matter] improve waitpid() error handling 2011-08-04 01:11:51 +02:00
Fabio Erculiani bbe82b461d [matter] always execute portage code in a separate process, to avoid portage cache oddities with xmatch() 2011-08-04 01:00:13 +02:00
Fabio Erculiani 5af3bd95ac [matter] always check for preserved libs, even when --gentle is not specified 2011-08-03 17:26:14 +02:00
Fabio Erculiani d82896c1a4 [matter] some trivial tweaks 2011-08-03 17:19:38 +02:00
Fabio Erculiani 1fc3c2475c [matter] explicitly deny implicit interactive routines 2011-08-02 23:17:29 +02:00
Fabio Erculiani db44217f97 [matter] fix parser for packages 2011-08-02 22:46:29 +02:00
Fabio Erculiani e7d2957b3b [matter] completely avoid interactive stuff 2011-08-02 19:15:37 +02:00