Commit Graph

187 Commits

Author SHA1 Message Date
Sławomir Nizio 8fe39be3a4 [matter] clarify a bit var. documentation in example .particle files 2011-08-11 16:31:23 +02:00
Fabio Erculiani 0da68cf44f [matter] update example files 2011-08-11 07:25:07 +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 eda3c0298b [matter] add chroot scheduler 2011-08-03 17:19:48 +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
Fabio Erculiani 026c263288 [matter] move most errors to warning status and let the execution continue 2011-08-02 19:08:30 +02:00
Fabio Erculiani 6aaa278c91 [matter] consider rebuild status not an error 2011-08-02 19:02:53 +02:00
Fabio Erculiani 86e3b1c785 [matter] run preserved-libraries check before doing anything if --gentle is enabled 2011-08-02 18:09:39 +02:00
Fabio Erculiani a2a0cac194 [matter] improve user interaction 2011-08-02 18:01:17 +02:00
Fabio Erculiani 1a934f5988 [matter] update env vars, BUILDER_* -> MATTER_* 2011-08-02 17:55:59 +02:00
Fabio Erculiani a13ec7aa82 [matter] fixup some undefined references 2011-08-01 21:46:42 +02:00
Fabio Erculiani 2c680a9c31 [matter] make entropy repo commit optional via --commit 2011-08-01 21:44:59 +02:00
Fabio Erculiani b66bae0d21 [matter] add preserved-libs QA check 2011-08-01 21:39:35 +02:00
Fabio Erculiani b110b867d4 [matter] add USE flags constraints support 2011-08-01 19:39:34 +02:00
Fabio Erculiani 897e73e93a [matter] complete initial development, add .spec files support 2011-08-01 16:50:23 +02:00
Fabio Erculiani 711cb17ad7 [matter] rename example dir 2011-08-01 14:52:54 +02:00
Fabio Erculiani 2e00418c0e [matter] complete initial implementation 2011-08-01 14:42:16 +02:00
Fabio Erculiani b0e7fbe74c [matter] correctly handle 32bit chroots over 64bit systems, improve code 2011-08-01 00:36:55 +02:00
Fabio Erculiani cd61c1c347 [matter] rename auto-builder to matter 2011-07-31 23:17:05 +02:00
Fabio Erculiani 69c8daeb39 [auto-builder] more work towards feature completion 2011-07-31 23:16:26 +02:00