Gentoo Archives: gentoo-dev

From: Zac Medico <zmedico@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Subject: [gentoo-dev] [RFC] PROPERTIES=interactive (narrower definition)
Date: Sun, 24 Aug 2008 23:19:55
Message-Id: 48B1EC97.4060707@gentoo.org
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-----