1 |
rich0 14/06/24 19:57:22 |
2 |
|
3 |
Added: 20140624-summary.txt 20140624.txt |
4 |
Log: |
5 |
Upload this week's council summary. |
6 |
|
7 |
Revision Changes Path |
8 |
1.1 xml/htdocs/proj/en/council/meeting-logs/20140624-summary.txt |
9 |
|
10 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/council/meeting-logs/20140624-summary.txt?rev=1.1&view=markup |
11 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/council/meeting-logs/20140624-summary.txt?rev=1.1&content-type=text/plain |
12 |
|
13 |
Index: 20140624-summary.txt |
14 |
=================================================================== |
15 |
Summary of Gentoo council meeting 24 Jun 2014 |
16 |
|
17 |
|
18 |
Roll call |
19 |
============ |
20 |
|
21 |
Present: blueness, dilfridge, rich0, williamh |
22 |
Absent: dberkholz, scarabeus, ulm |
23 |
|
24 |
|
25 |
IUSE_RUNTIME / GLEP 62 |
26 |
====================== |
27 |
|
28 |
See the logs for full discussion. |
29 |
|
30 |
There will likely be a need for some bikeshedding on the lists as it |
31 |
comes time to implement this, as we set guidelines on when this feature |
32 |
should be used. |
33 |
|
34 |
"The council accepts IUSE_RUNTIME for implementation in EAPI6 as |
35 |
outlined in GLEP 62. The actual GLEP will be approved when EAPI6 is |
36 |
approved as part of PMS." |
37 |
|
38 |
Aye: blueness, dilfridge, rich0, williamh |
39 |
Passed |
40 |
|
41 |
|
42 |
Bugs assigned to Council |
43 |
======================== |
44 |
|
45 |
dberkholz and betelgeuse are reminded to upload their summaries and link |
46 |
on the council page. |
47 |
|
48 |
|
49 |
Open floor |
50 |
========== |
51 |
|
52 |
Only item brought up was general celebration that our term is finally |
53 |
ended, and those of us who return are looking forward to it! |
54 |
|
55 |
|
56 |
Summary submitted by Richard Freeman <rich0@g.o> |
57 |
|
58 |
|
59 |
|
60 |
1.1 xml/htdocs/proj/en/council/meeting-logs/20140624.txt |
61 |
|
62 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/council/meeting-logs/20140624.txt?rev=1.1&view=markup |
63 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/council/meeting-logs/20140624.txt?rev=1.1&content-type=text/plain |
64 |
|
65 |
Index: 20140624.txt |
66 |
=================================================================== |
67 |
[15:04:39] <rich0> roll call :) |
68 |
[15:04:48] -*- dilfridge here |
69 |
[15:04:56] -*- WilliamH here |
70 |
[15:05:00] <rich0> blueness, dberkholz, scarabeus, ulm? |
71 |
[15:06:14] <blueness> rich0, png |
72 |
[15:06:21] <blueness> sorry almost forgot! |
73 |
[15:06:25] <rich0> np :) |
74 |
[15:06:32] <rich0> 3rd time might be the charm for finishing our term! |
75 |
[15:06:38] <blueness> yep |
76 |
[15:06:48] <rich0> Ok, let's get started and hopefully dberkholz, scarabeus, and ulm will catch up. |
77 |
[15:06:55] <rich0> GLEP 64 |
78 |
[15:06:56] <blueness> yep |
79 |
[15:06:59] <rich0> Err, GLEP 62. |
80 |
[15:07:43] <rich0> Thoughs? |
81 |
[15:07:46] <rich0> Thoughts? |
82 |
[15:08:00] <rich0> https://wiki.gentoo.org/wiki/GLEP:62 |
83 |
[15:08:00] -*- WilliamH is looking for the glep |
84 |
[15:08:19] <blueness> reading |
85 |
[15:08:37] <rich0> mgorny: ping, FYI - your GLEP is under discussion... |
86 |
[15:09:21] <rich0> I like the fact that it avoids polluting @world |
87 |
[15:09:46] <dilfridge> I like the whole idea, I just think the detail description of the algorithm is not really making sense under "Reference implementation" |
88 |
[15:10:15] <rich0> Well, it obviously isn't an actual implementation - more of a design. |
89 |
[15:10:28] <dilfridge> yeah, sure, |
90 |
[15:10:34] <rich0> I'd probably have this section updated once an actual implementation is done. |
91 |
[15:10:44] <dilfridge> but I think this is more something that should come out of writing the code |
92 |
[15:10:47] <dilfridge> exactly |
93 |
[15:10:48] <blueness> dilfridge, yeah i don't see that as bad, its an outline of what IUSE_RUNTIME entails |
94 |
[15:11:21] <rich0> So, we can approve the GLEP, except that the reference implementation can be updated once actually implemented. :) |
95 |
[15:11:24] <WilliamH> I'm sure this was discussed and I missed it, why is this a glep instead of a feature for a new eapi? |
96 |
[15:11:26] <blueness> rich0, i guess the point is if a package installs a perl script, you and you add IUSE_RUNTIME=dev-lang/perl then perl is NOT pulled in? |
97 |
[15:11:32] <blueness> err ... not exactly |
98 |
[15:11:54] <blueness> but some flag which pulls in perl |
99 |
[15:11:56] <rich0> WilliamH: it wasn't discussed. Probably was just propsoed this way since GLEPs used to be the way these things were done. |
100 |
[15:12:21] <dilfridge> ulm had something to say about this |
101 |
[15:12:57] <dilfridge> as far as I can remember, his argument originally was "it's 100% backward compatible and could even in theory be added independent of eapi" |
102 |
[15:13:04] <WilliamH> blueness: as an example, logrotate could be a use flag aas long as it were in IUSE_RUNTIME. |
103 |
[15:13:28] <blueness> this is the point -> enabling or disabling any of the flags must not involve rebuilding the package, |
104 |
[15:13:32] <dilfridge> exactly |
105 |
[15:13:48] <blueness> okay i get it now, i'm okay with it |
106 |
[15:13:56] <rich0> exactly - perl wouldn't be pulled in unless you enabled the perl USE flag. If you enabled it later then perl would be pulled in, but the package wouldn't rebuild. |
107 |
[15:14:14] <blueness> right |
108 |
[15:14:17] <rich0> If you disabled it later then perl isn't pulled in, though it won't go away if something else pulls it in, obviously |
109 |
[15:14:30] <rich0> Any issues with the actual proposal? |
110 |
[15:14:54] <blueness> not really, i also don't see the 'reference implementation' as a problem |
111 |
[15:14:56] <rich0> There is the GLEP vs EAPI6 bit - probably does make more sense as part of the EAPI, though I'm not opposed to having the GLEP as well. |
112 |
[15:15:30] <dilfridge> the "Reference implementation" section is not a problem, I just would not see it as "close to final", more as a roadmap |
113 |
[15:15:47] <WilliamH> Yes this is more of a roadmap. |
114 |
[15:16:31] <dilfridge> one suggestion would be, if an implementation in portage is ready in time, consider it for EAPI=6, otherwise postpone for later (this should not hold up the EAPI) |
115 |
[15:16:33] <rich0> Do we just want to approve it for EAPI6? |
116 |
[15:16:53] <blueness> sure if we approve the gleb |
117 |
[15:16:56] <blueness> glep |
118 |
[15:17:03] <rich0> dilfridge: makes sense - I'd probably leave that up to the PMS/portage teams or the next council |
119 |
[15:17:13] <blueness> unless you think it will hold up eapi=6 and we don't want that |
120 |
[15:17:26] -*- WilliamH isn't in favor of retroactively applying it to older eapis either. |
121 |
[15:17:42] <rich0> No, I'd just make it work for new EAPIs unless all the PMs chime in that it isn't an issue. |
122 |
[15:17:53] <rich0> That's the whole point of PMS. |
123 |
[15:17:59] <dilfridge> not retroactively |
124 |
[15:18:38] <rich0> Granted, the proposal is basically designed to handle that - older PMs would ignore the IUSE_RUNTIME and just treat it as a use flag. |
125 |
[15:18:46] <rich0> So, the dependency would work fine, it would just trigger a rebuild when it changes. |
126 |
[15:18:51] <dilfridge> well, it's not an issue in terms of definition or functionality, just in matters of convenience (if a pm does not respect IUSE_RUNTIME people end up with an insane number of rebuilds) |
127 |
[15:19:14] <rich0> So, in that sense it could potentially go into EAPI6 even if portage isn't ready. |
128 |
[15:19:14] <dilfridge> (assuming that IUSE_RUNTIME is widely accepted) |
129 |
[15:19:40] <dilfridge> hmm |
130 |
[15:19:44] <rich0> If it gets rid of einfo spam, more power to it! :) |
131 |
[15:20:31] <rich0> Ok, do we just want to include it in EAPI6 then? We can save appropving the GLEP until the rest of EAPI6 is ready to be approved? |
132 |
[15:20:50] <dilfridge> we can add it to the list of planned EAPI6 features, yes |
133 |
[15:20:55] <rich0> EAPI6 itself gets its real approval when PMS is submitted to the next council. |
134 |
[15:21:26] <rich0> I think any of the items we included in EAPI6 are at the discretion of the PMS team if for whatever reason the PMs can't implement all of them. |
135 |
[15:21:34] <WilliamH> We should probably find out from the portage guys a rough idea of whether it will hold up EAPI 6? |
136 |
[15:21:38] <rich0> That is why this isn't a final approval. |
137 |
[15:22:25] <rich0> WilliamH: I don't see this as a hard commitment to anything. This is just a process to get rid of EAPI6 items that we don't want so that people don't implement them only to have the next council reject them. |
138 |
[15:23:00] <rich0> Granted, I guess they could still do that. :) |
139 |
[15:23:00] <blueness> WilliamH, who are the portage guys these days? |
140 |
[15:23:00] <blueness> ie who's the lead? |
141 |
[15:23:09] <dilfridge> blueness: dol-sen |
142 |
[15:24:03] <rich0> My personal recommendation would be to include, and then let the portage guys reject it later. Anything not implemented would be dropped from the final EAPI6. |
143 |
[15:24:10] <blueness> rich0, let's add it, they can always amend later |
144 |
[15:24:17] <rich0> blueness: ++ |
145 |
[15:24:23] <blueness> <mid-air!> |
146 |
[15:24:29] <rich0> Really we're just saying htat it is "approvable" |
147 |
[15:25:11] <dilfridge> sounds good |
148 |
[15:25:16] -*- dilfridge approves |
149 |
[15:25:22] <blueness> call the vote! |
150 |
[15:25:33] <rich0> Ok, so how about "The council accepts IUSE_RUNTIME for implementation in EAPI6 as outlined in GLEP 62. The actual GLEP will be approved when EAPI6 is approved as part of PMS." |
151 |
[15:25:37] <rich0> vote! |
152 |
[15:25:43] -*- rich0 yes |
153 |
[15:25:47] -*- blueness yes |
154 |
[15:25:53] -*- dilfridge yes for glep 62 |
155 |
[15:25:58] -*- WilliamH yes |
156 |
[15:26:11] <rich0> ok, passes 4-0 with 3 absent. |
157 |
[15:26:27] <rich0> That brings us to bugs. |
158 |
[15:26:33] <dilfridge> yawn |
159 |
[15:27:24] <rich0> dberkholz: write your summaries! |
160 |
[15:27:54] <rich0> blueness: I think the last one is yours? |
161 |
[15:28:02] <blueness> which bug? |
162 |
[15:28:12] <WilliamH> I need to ask a quick question about the rules of the glep though. |
163 |
[15:28:13] <rich0> bug 477030 |
164 |
[15:28:14] <willikins> rich0: https://bugs.gentoo.org/477030 "Missing summary for 20130611 council meeting"; Doc Other, Project-specific documentation; CONF; ulm:council |
165 |
[15:28:26] <rich0> WilliamH: sure, we're just about at AOB anyway |
166 |
[15:28:38] <blueness> rich0, all my summaries are posted afaik |
167 |
[15:28:40] <blueness> let me look |
168 |
[15:28:53] <rich0> you're right |
169 |
[15:29:02] <WilliamH> I guess my logrotate example is wrong, because of rule 3. |
170 |
[15:29:09] <rich0> Unless you were responsible before you joined the council |
171 |
[15:29:17] <rich0> 2013-06-11 |
172 |
[15:29:20] <rich0> It was the last council |
173 |
[15:29:31] <rich0> I just was looking at your bug comment |
174 |
[15:29:31] <dilfridge> betelgeuse |
175 |
[15:29:50] <rich0> Ok, just say it three times and hopefully it will happen. |
176 |
[15:29:56] <blueness> rich0, oh that was me being a newbie ;) |
177 |
[15:29:57] <dilfridge> :D |
178 |
[15:30:00] <WilliamH> I was thinking we could use this to reinstate use flags for things like logrotate, xinetd, etc. |
179 |
[15:30:06] <dilfridge> brb |
180 |
[15:30:29] <rich0> WilliamH: what is the problem with that? |
181 |
[15:30:43] <rich0> Which rule 3? flags listed in IUSE_RUNTIME must not be referenced in phase functions, DEPEND, LICENSE or SRC_URI, |
182 |
[15:30:43] <rich0> ? |
183 |
[15:30:53] <WilliamH> rich0: right. |
184 |
[15:31:02] <rich0> why would logrotate be part of those phases? |
185 |
[15:31:09] <rich0> It would be an RDEPEND. |
186 |
[15:31:21] <WilliamH> if use logrotate; then |
187 |
[15:31:29] <WilliamH> # install logrotate config files |
188 |
[15:31:29] <rich0> You install the logrotate script unconditionally, and then pull in logrotate conditionally as an RDEPEND. |
189 |
[15:31:30] <WilliamH> fi |
190 |
[15:32:01] <rich0> This would only manage dependencies, not what actually gets installed. |
191 |
[15:32:05] <rich0> That is the key to IUSE_RUNTIME. |
192 |
[15:32:11] <WilliamH> rich0: logrotate isn't an rdepend, the package doesn't need it to run. |
193 |
[15:32:28] <rich0> You don't use IUSE_RUNTIME with things the package NEEDS to run. |
194 |
[15:32:39] <rich0> It is for things that optionally improve the package. |
195 |
[15:32:48] <WilliamH> rich0: right, so you can't put logrotate in rdepend. |
196 |
[15:32:49] <rich0> I need to dig up some examples. |
197 |
[15:33:05] <rich0> WilliamH: why not? It is a suggested dependency, basically. |
198 |
[15:33:13] <floppym> I think it would be a bad idea to add IUSE_RUNTIME="logrotate systemd openrc ..." to every packages. |
199 |
[15:33:29] <rich0> Myabe logrotate isn't a great example. |
200 |
[15:33:34] -*- WilliamH agrees with floppym |
201 |
[15:33:51] <rich0> I forget what the last package I installed was that had about 10 lines of einfo about useful stuff I could optionally install. |
202 |
[15:34:07] <floppym> net-misc/netctl is a good example. |
203 |
[15:34:53] <rich0> Good one |
204 |
[15:35:49] <rich0> systemd has some |
205 |
[15:35:56] <rich0> sys-apps/systemd-ui: for GTK+ systemadm UI and gnome-ask-password-agent |
206 |
[15:36:05] <rich0> dracut has a laundry list |
207 |
[15:36:07] <dilfridge> logrotate is a bad example, since in that case the idea originally was to control installation of a small file |
208 |
[15:36:27] <dilfridge> (which is not possible if you dont reinstall on switching useflag) |
209 |
[15:36:32] <rich0> in this case it wouldn't be about controlling the file installation, but about pulling in logrotate itself. |
210 |
[15:36:36] <dilfridge> yep |
211 |
[15:36:50] <rich0> dracut is actually a pretty good example |
212 |
[15:37:14] <rich0> http://pastebin.com/4cfwVqSb |
213 |
[15:37:27] <WilliamH> In that case, I would not suggest logrotate as a use flag still. |
214 |
[15:38:10] -*- WilliamH still doesn't like that we force users to use install_mask if they want to get rid of small files like that. |
215 |
[15:38:42] <rich0> Anything else on this? I'm not hearing that we want to actually revisit the vote... |
216 |
[15:38:54] <rich0> I'd definitely like to get to open floor this week! :) |
217 |
[15:39:22] <blueness> i'm good, this was more of a clarification for me |
218 |
[15:39:42] <rich0> Sure, and the bonus of this is that it gives everybody more stuff to fight over in six months! |
219 |
[15:39:42] <WilliamH> heh we can move on. |
220 |
[15:39:57] <rich0> Thus ensuring we or our replacements still have a job to do... |
221 |
[15:40:05] <rich0> Ok, open floor then. |
222 |
[15:40:09] <rich0> And any other business. |
223 |
[15:41:01] -*- rich0 enjoys the crickets... |
224 |
[15:41:19] <dilfridge> let me just state that I think this was a productive year :) |
225 |
[15:41:36] <blueness> i think so too |
226 |
[15:41:44] <blueness> now i have to sit down and write my glep |
227 |
[15:41:48] -*- WilliamH agrees |
228 |
[15:41:54] <rich0> Yes, I was pretty happy with how things went. |
229 |
[15:42:49] <rich0> Ok, then I guess we'll wrap up. It has been great serving with all of you! |
230 |
[15:42:59] <WilliamH> Same here. :-) |
231 |
[15:43:10] <blueness> Handshakes all around! |
232 |
[15:43:16] <rich0> Who knows, maybe a few of us will get to repeat the adventure. The lists are much quieter than they were last election. |
233 |
[15:43:18] <dilfridge> Yep, thank you all! same from me! |
234 |
[15:43:59] <blueness> well some of us are running again so maybe we'll see one another again |
235 |
[15:44:08] <blueness> <mid-air!> |
236 |
[15:44:14] <rich0> Ok, then we're officially done barring any emergencies, and anybody who can find me after the meeting is welcome to a free drink. :) |
237 |
[15:44:15] -*- WilliamH is curious how many have accepted their nomminations so far... |
238 |
[15:44:16] <blueness> WilliamH, i was going to ask jmbsvicetto that very question |
239 |
[15:44:21] <blueness> the business that anyone can nominate did not turn out so bad |
240 |
[15:44:31] <blueness> the fact that you *have* to accept stopped the madness |
241 |
[15:44:49] <dilfridge> https://www.gentoo.org/proj/en/elections/council/2014/council-201406-nominees.xml |
242 |
[15:45:05] <rich0> blueness: yup - I raised the question just so that we didn't get any birthers after somebody gets elected and it is pointed out that no dev nominated them. :) |
243 |
[15:46:25] <rich0> Lots of incumbents this year - we're gluttens for punishment! |
244 |
[15:46:30] <rich0> err, gluttons |
245 |
[15:46:46] <rich0> Good thing I'm not running on a platform of being an ispell replacement |
246 |
[15:48:01] <rich0> Ok, well, we're officially dismissed. I'll post the logs/summary. |