1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Hi everyone, |
5 |
|
6 |
It seems that it will be beneficial to narrow the definition of the |
7 |
proposed PROPERTIES=interactive [1] value, so the definition is more |
8 |
pure and simple like ones recently suggested for "live" [2] and |
9 |
"virtual" [3] properties. Therefore, the "interactive" property will |
10 |
only serve to indicate that some unspecified form(s) of interaction |
11 |
may occur at some unspecified time(s) during the execution of one or |
12 |
more of the ebuild's standard phase functions that are supposed to |
13 |
be executed in order to build, install, or remove a package. In |
14 |
order to keep the definition as narrow as possible, the method and |
15 |
time of interaction are unspecified. |
16 |
|
17 |
The "interactive" property will be useful in cases when it might not |
18 |
be possible to perform interaction with ebuilds, so the user might |
19 |
decide to mask any ebuilds that exhibit this property. It can also |
20 |
be used to know in advance that it might not be safe to excecute |
21 |
ebuild phases in the background, which might be used to provide a |
22 |
solution for bug #233296 [4] by allowing exclusive access to stdio |
23 |
to be guaranteed when executing the phases of a specific ebuild. |
24 |
|
25 |
We might also consider adding finer grained values of PROPERTIES |
26 |
such as interactive-setup, interactive-unpack, and |
27 |
interactive-preinst. However, the "interactive" property alone will |
28 |
still be quite useful whether or not we decide to create |
29 |
finer-grained properties to represent more specific types of |
30 |
interaction. |
31 |
|
32 |
Do the name and definition of this PROPERTIES=interactive value seem |
33 |
good? Would anybody like to discuss any changes to the name, |
34 |
definition, or both? |
35 |
|
36 |
[1] |
37 |
http://archives.gentoo.org/gentoo-dev/msg_e145fc04e907de72e30d88285afb134c.xml |
38 |
[2] |
39 |
http://archives.gentoo.org/gentoo-dev/msg_64b83155637bcad67478e2d2af276780.xml |
40 |
[3] |
41 |
http://archives.gentoo.org/gentoo-dev/msg_9d449a18a96a25a547fcfd40544085cf.xml |
42 |
[4] http://bugs.gentoo.org/show_bug.cgi?id=233296 |
43 |
- -- |
44 |
Thanks, |
45 |
Zac |
46 |
-----BEGIN PGP SIGNATURE----- |
47 |
Version: GnuPG v2.0.9 (GNU/Linux) |
48 |
|
49 |
iEYEARECAAYFAkix7JUACgkQ/ejvha5XGaNMrwCfaKyZvHJohJhqqN+IIi2aEwhP |
50 |
+PAAoL3bA7rgaE1ygu9HQpiIgnHeL1W5 |
51 |
=18ah |
52 |
-----END PGP SIGNATURE----- |