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
fb4eb3eb0a
[client] print_package_info: add keyword arg "quiet"
2011-08-13 15:29:30 +02:00
Fabio Erculiani
8fcb3e1162
[matter] remove debug output
2011-08-13 11:42:49 +02:00
Fabio Erculiani
eb2d47a7c4
[matter] update example files
2011-08-13 11:42:42 +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
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