1 |
On Mon, 1 Jul 2013 20:54:06 +0200 |
2 |
Arfrever Frehtes Taifersar Arahesis <arfrever.fta@×××××.com> wrote: |
3 |
> All candidates for Gentoo Council 2013/2014 are asked to answer the |
4 |
> following technical questions, since Gentoo Council 2013/2014 will |
5 |
> vote on at least some of relevant propositions. |
6 |
|
7 |
To save time for people wanting to know how to vote, but who haven't |
8 |
done the research, I'll give the correct answers here. This is just a |
9 |
summary; for details, refer to the relevant bugs and previous |
10 |
discussions which Arfrever helpfully cited. |
11 |
|
12 |
Incidentally, it's probably unfair to ask candidates for their opinions |
13 |
on matters that haven't made it past the PMS team. We've generally done |
14 |
a fair amount of work on the technical details and implications of |
15 |
proposals before passing them to the Council, and that work hasn't been |
16 |
done on quite a few of these. It's not really very reasonable to expect |
17 |
candidates to have put in a huge amount of work into this and every |
18 |
other area when most of the EAPI 6 work will be handled at the team |
19 |
level and passed up for approval. |
20 |
|
21 |
Anyway, the answers: |
22 |
|
23 |
The following are worth discussing, but are not a foregone conclusion |
24 |
either way: |
25 |
|
26 |
> 12. Will you vote for removing PORTDIR and ECLASSDIR variables in |
27 |
> EAPI 6 (assuming that a patch is available for Portage)? |
28 |
|
29 |
> 14. Will you vote for allowing bash-4.2 features in EAPI 6 |
30 |
> (assuming that a patch is available for Portage)? |
31 |
|
32 |
The following are probably the best thing to do from a long term |
33 |
perspective, but are going to make some people whine an awful lot: |
34 |
|
35 |
> 22. Will you vote for including support for DEPENDENCIES variable |
36 |
> with labels in EAPI 6 (assuming that a patch is available for |
37 |
> Portage)? |
38 |
|
39 |
> 23. Will you vote for including support for labels in RESTRICT |
40 |
> variable in EAPI 6 (assuming that a patch is available for Portage)? |
41 |
|
42 |
> 29. Will you vote for disallowing diropts(), docompress(), exeopts(), |
43 |
> insopts(), keepdir(), libopts(), use(), use_enable(), use_with(), |
44 |
> useq(), usev() and usex() functions in global scope in EAPI 6 |
45 |
> (assuming that a patch is available for Portage)? |
46 |
|
47 |
The following suggest we probably want a way of avoiding hardcoding |
48 |
quite so much at some point: |
49 |
|
50 |
> 24. Will you vote for exporting XDG_CACHE_HOME, XDG_CONFIG_HOME, |
51 |
> XDG_DATA_HOME and XDG_RUNTIME_DIR variables (with useful values) in |
52 |
> EAPI 6 (assuming that a patch is available for Portage)? |
53 |
|
54 |
> 28. Will you vote for including support for ico, svg, xhtml and xml |
55 |
> files in dohtml in EAPI 6 |
56 |
> (assuming that a patch is available for Portage)? |
57 |
|
58 |
The following should be treated with extreme caution, have unobvious |
59 |
implications, need substantial work or are otherwise probably more |
60 |
dangerous than they're worth, especially if we want EAPI 6 this year: |
61 |
|
62 |
> 08. Will you vote for including support for version ranges in EAPI 6 |
63 |
> (assuming that a patch is available for Portage)? |
64 |
|
65 |
> 13. Will you vote for including support for automatic unpack |
66 |
> dependencies (configurable in single location in repository) in EAPI 6 |
67 |
> (assuming that a patch is available for Portage)? |
68 |
|
69 |
> 15. Will you vote for enabling globstar shell option by default in |
70 |
> EAPI 6 (assuming that a patch is available for Portage)? |
71 |
|
72 |
> 16. Will you vote for providing REPOSITORY variable in EAPI 6 |
73 |
> (assuming that a patch is available for Portage)? |
74 |
|
75 |
> 25. Will you vote for including support for unique subslots for live |
76 |
> ebuilds in EAPI 6 (assuming that a patch is available for Portage)? |
77 |
|
78 |
> 30. Will you vote for including support for src_fetch() function in |
79 |
> EAPI 6 (assuming that a patch is available for Portage)? |
80 |
|
81 |
The following proposals are very bad, and implementing them would be a |
82 |
mistake: |
83 |
|
84 |
> 11. Will you vote for providing master_repositories(), |
85 |
> repository_path(), available_eclasses(), eclass_path() and |
86 |
> license_path() functions in EAPI 6 (assuming that a patch is |
87 |
> available for Portage)? |
88 |
|
89 |
> 17. Will you vote for including support for repository dependencies |
90 |
> in EAPI 6 (assuming that a patch is available for Portage)? |
91 |
|
92 |
The following are unimplementable, generally nonsense in their current |
93 |
form ("wouldn't it be great if ebuilds could solve world hunger?"), not |
94 |
EAPI or PMS related or otherwise beyond the scope of EAPI 6: |
95 |
|
96 |
> 09. Will you vote for including support for USE-flag-dependent slots |
97 |
> in EAPI 6 (assuming that a patch is available for Portage)? |
98 |
|
99 |
> 10. Will you vote for including support for package.mask, package.use |
100 |
> and {,package.}use{,.stable}.{force,mask} directories in EAPI 6 |
101 |
> (assuming that a patch is available for Portage)? |
102 |
|
103 |
> 18. Will you vote for including support for repository-specific |
104 |
> package.use and {,package.}use{,.stable}.{force,mask} in EAPI 6 |
105 |
> (assuming that a patch is available for Portage)? |
106 |
|
107 |
> 19. Will you vote for including support for optional run-time |
108 |
> dependencies controlled by run-time-switchable USE flags (GLEP 62) in |
109 |
> EAPI 6 (assuming that a patch is available for Portage)? |
110 |
|
111 |
> 20. Will you vote for including support for host/target-specific |
112 |
> dependencies in EAPI 6 (assuming that a patch is available for |
113 |
> Portage)? |
114 |
|
115 |
> 21. Will you vote for including support for crosscompilation-specific |
116 |
> dependencies in EAPI 6 |
117 |
> (assuming that a patch is available for Portage)? |
118 |
|
119 |
> 26. Will you vote for including support for transitive subslots in |
120 |
> EAPI 6 (assuming that a patch is available for Portage)? |
121 |
|
122 |
> 27. Will you vote for including support for subslot dictionaries in |
123 |
> EAPI 6 (assuming that a patch is available for Portage)? |
124 |
|
125 |
> 31. Will you vote for including support for "." characters in package |
126 |
> names in EAPI 6 (assuming that a patch is available for Portage)? |
127 |
|
128 |
> 32. Will you vote for including support for "." characters in USE |
129 |
> flags in EAPI 6 (assuming that a patch is available for Portage)? |
130 |
|
131 |
-- |
132 |
Ciaran McCreesh |