Gentoo Archives: gentoo-commits

From: "Richard Freeman (rich0)" <rich0@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/proj/en/council/meeting-logs: 20140624-summary.txt 20140624.txt
Date: Tue, 24 Jun 2014 19:57:26
Message-Id: 20140624195723.09E0C2004E@flycatcher.gentoo.org
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.