rich0 14/06/24 19:57:22 Added: 20140624-summary.txt 20140624.txt Log: Upload this week's council summary.
Revision Changes Path 1.1 xml/htdocs/proj/en/council/meeting-logs/20140624-summary.txt file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/council/meeting-logs/20140624-summary.txt?rev=1.1&view=markup 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 Index: 20140624-summary.txt =================================================================== Summary of Gentoo council meeting 24 Jun 2014 Roll call ============ Present: blueness, dilfridge, rich0, williamh Absent: dberkholz, scarabeus, ulm IUSE_RUNTIME / GLEP 62 ====================== See the logs for full discussion. There will likely be a need for some bikeshedding on the lists as it comes time to implement this, as we set guidelines on when this feature should be used. "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." Aye: blueness, dilfridge, rich0, williamh Passed Bugs assigned to Council ======================== dberkholz and betelgeuse are reminded to upload their summaries and link on the council page. Open floor ========== Only item brought up was general celebration that our term is finally ended, and those of us who return are looking forward to it! Summary submitted by Richard Freeman <ri...@gentoo.org> 1.1 xml/htdocs/proj/en/council/meeting-logs/20140624.txt file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/council/meeting-logs/20140624.txt?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/council/meeting-logs/20140624.txt?rev=1.1&content-type=text/plain Index: 20140624.txt =================================================================== [15:04:39] <rich0> roll call :) [15:04:48] -*- dilfridge here [15:04:56] -*- WilliamH here [15:05:00] <rich0> blueness, dberkholz, scarabeus, ulm? [15:06:14] <blueness> rich0, png [15:06:21] <blueness> sorry almost forgot! [15:06:25] <rich0> np :) [15:06:32] <rich0> 3rd time might be the charm for finishing our term! [15:06:38] <blueness> yep [15:06:48] <rich0> Ok, let's get started and hopefully dberkholz, scarabeus, and ulm will catch up. [15:06:55] <rich0> GLEP 64 [15:06:56] <blueness> yep [15:06:59] <rich0> Err, GLEP 62. [15:07:43] <rich0> Thoughs? [15:07:46] <rich0> Thoughts? [15:08:00] <rich0> https://wiki.gentoo.org/wiki/GLEP:62 [15:08:00] -*- WilliamH is looking for the glep [15:08:19] <blueness> reading [15:08:37] <rich0> mgorny: ping, FYI - your GLEP is under discussion... [15:09:21] <rich0> I like the fact that it avoids polluting @world [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" [15:10:15] <rich0> Well, it obviously isn't an actual implementation - more of a design. [15:10:28] <dilfridge> yeah, sure, [15:10:34] <rich0> I'd probably have this section updated once an actual implementation is done. [15:10:44] <dilfridge> but I think this is more something that should come out of writing the code [15:10:47] <dilfridge> exactly [15:10:48] <blueness> dilfridge, yeah i don't see that as bad, its an outline of what IUSE_RUNTIME entails [15:11:21] <rich0> So, we can approve the GLEP, except that the reference implementation can be updated once actually implemented. :) [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? [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? [15:11:32] <blueness> err ... not exactly [15:11:54] <blueness> but some flag which pulls in perl [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. [15:12:21] <dilfridge> ulm had something to say about this [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" [15:13:04] <WilliamH> blueness: as an example, logrotate could be a use flag aas long as it were in IUSE_RUNTIME. [15:13:28] <blueness> this is the point -> enabling or disabling any of the flags must not involve rebuilding the package, [15:13:32] <dilfridge> exactly [15:13:48] <blueness> okay i get it now, i'm okay with it [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. [15:14:14] <blueness> right [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 [15:14:30] <rich0> Any issues with the actual proposal? [15:14:54] <blueness> not really, i also don't see the 'reference implementation' as a problem [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. [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 [15:15:47] <WilliamH> Yes this is more of a roadmap. [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) [15:16:33] <rich0> Do we just want to approve it for EAPI6? [15:16:53] <blueness> sure if we approve the gleb [15:16:56] <blueness> glep [15:17:03] <rich0> dilfridge: makes sense - I'd probably leave that up to the PMS/portage teams or the next council [15:17:13] <blueness> unless you think it will hold up eapi=6 and we don't want that [15:17:26] -*- WilliamH isn't in favor of retroactively applying it to older eapis either. [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. [15:17:53] <rich0> That's the whole point of PMS. [15:17:59] <dilfridge> not retroactively [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. [15:18:46] <rich0> So, the dependency would work fine, it would just trigger a rebuild when it changes. [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) [15:19:14] <rich0> So, in that sense it could potentially go into EAPI6 even if portage isn't ready. [15:19:14] <dilfridge> (assuming that IUSE_RUNTIME is widely accepted) [15:19:40] <dilfridge> hmm [15:19:44] <rich0> If it gets rid of einfo spam, more power to it! :) [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? [15:20:50] <dilfridge> we can add it to the list of planned EAPI6 features, yes [15:20:55] <rich0> EAPI6 itself gets its real approval when PMS is submitted to the next council. [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. [15:21:34] <WilliamH> We should probably find out from the portage guys a rough idea of whether it will hold up EAPI 6? [15:21:38] <rich0> That is why this isn't a final approval. [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. [15:23:00] <rich0> Granted, I guess they could still do that. :) [15:23:00] <blueness> WilliamH, who are the portage guys these days? [15:23:00] <blueness> ie who's the lead? [15:23:09] <dilfridge> blueness: dol-sen [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. [15:24:10] <blueness> rich0, let's add it, they can always amend later [15:24:17] <rich0> blueness: ++ [15:24:23] <blueness> <mid-air!> [15:24:29] <rich0> Really we're just saying htat it is "approvable" [15:25:11] <dilfridge> sounds good [15:25:16] -*- dilfridge approves [15:25:22] <blueness> call the vote! [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." [15:25:37] <rich0> vote! [15:25:43] -*- rich0 yes [15:25:47] -*- blueness yes [15:25:53] -*- dilfridge yes for glep 62 [15:25:58] -*- WilliamH yes [15:26:11] <rich0> ok, passes 4-0 with 3 absent. [15:26:27] <rich0> That brings us to bugs. [15:26:33] <dilfridge> yawn [15:27:24] <rich0> dberkholz: write your summaries! [15:27:54] <rich0> blueness: I think the last one is yours? [15:28:02] <blueness> which bug? [15:28:12] <WilliamH> I need to ask a quick question about the rules of the glep though. [15:28:13] <rich0> bug 477030 [15:28:14] <willikins> rich0: https://bugs.gentoo.org/477030 "Missing summary for 20130611 council meeting"; Doc Other, Project-specific documentation; CONF; ulm:council [15:28:26] <rich0> WilliamH: sure, we're just about at AOB anyway [15:28:38] <blueness> rich0, all my summaries are posted afaik [15:28:40] <blueness> let me look [15:28:53] <rich0> you're right [15:29:02] <WilliamH> I guess my logrotate example is wrong, because of rule 3. [15:29:09] <rich0> Unless you were responsible before you joined the council [15:29:17] <rich0> 2013-06-11 [15:29:20] <rich0> It was the last council [15:29:31] <rich0> I just was looking at your bug comment [15:29:31] <dilfridge> betelgeuse [15:29:50] <rich0> Ok, just say it three times and hopefully it will happen. [15:29:56] <blueness> rich0, oh that was me being a newbie ;) [15:29:57] <dilfridge> :D [15:30:00] <WilliamH> I was thinking we could use this to reinstate use flags for things like logrotate, xinetd, etc. [15:30:06] <dilfridge> brb [15:30:29] <rich0> WilliamH: what is the problem with that? [15:30:43] <rich0> Which rule 3? flags listed in IUSE_RUNTIME must not be referenced in phase functions, DEPEND, LICENSE or SRC_URI, [15:30:43] <rich0> ? [15:30:53] <WilliamH> rich0: right. [15:31:02] <rich0> why would logrotate be part of those phases? [15:31:09] <rich0> It would be an RDEPEND. [15:31:21] <WilliamH> if use logrotate; then [15:31:29] <WilliamH> # install logrotate config files [15:31:29] <rich0> You install the logrotate script unconditionally, and then pull in logrotate conditionally as an RDEPEND. [15:31:30] <WilliamH> fi [15:32:01] <rich0> This would only manage dependencies, not what actually gets installed. [15:32:05] <rich0> That is the key to IUSE_RUNTIME. [15:32:11] <WilliamH> rich0: logrotate isn't an rdepend, the package doesn't need it to run. [15:32:28] <rich0> You don't use IUSE_RUNTIME with things the package NEEDS to run. [15:32:39] <rich0> It is for things that optionally improve the package. [15:32:48] <WilliamH> rich0: right, so you can't put logrotate in rdepend. [15:32:49] <rich0> I need to dig up some examples. [15:33:05] <rich0> WilliamH: why not? It is a suggested dependency, basically. [15:33:13] <floppym> I think it would be a bad idea to add IUSE_RUNTIME="logrotate systemd openrc ..." to every packages. [15:33:29] <rich0> Myabe logrotate isn't a great example. [15:33:34] -*- WilliamH agrees with floppym [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. [15:34:07] <floppym> net-misc/netctl is a good example. [15:34:53] <rich0> Good one [15:35:49] <rich0> systemd has some [15:35:56] <rich0> sys-apps/systemd-ui: for GTK+ systemadm UI and gnome-ask-password-agent [15:36:05] <rich0> dracut has a laundry list [15:36:07] <dilfridge> logrotate is a bad example, since in that case the idea originally was to control installation of a small file [15:36:27] <dilfridge> (which is not possible if you dont reinstall on switching useflag) [15:36:32] <rich0> in this case it wouldn't be about controlling the file installation, but about pulling in logrotate itself. [15:36:36] <dilfridge> yep [15:36:50] <rich0> dracut is actually a pretty good example [15:37:14] <rich0> http://pastebin.com/4cfwVqSb [15:37:27] <WilliamH> In that case, I would not suggest logrotate as a use flag still. [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. [15:38:42] <rich0> Anything else on this? I'm not hearing that we want to actually revisit the vote... [15:38:54] <rich0> I'd definitely like to get to open floor this week! :) [15:39:22] <blueness> i'm good, this was more of a clarification for me [15:39:42] <rich0> Sure, and the bonus of this is that it gives everybody more stuff to fight over in six months! [15:39:42] <WilliamH> heh we can move on. [15:39:57] <rich0> Thus ensuring we or our replacements still have a job to do... [15:40:05] <rich0> Ok, open floor then. [15:40:09] <rich0> And any other business. [15:41:01] -*- rich0 enjoys the crickets... [15:41:19] <dilfridge> let me just state that I think this was a productive year :) [15:41:36] <blueness> i think so too [15:41:44] <blueness> now i have to sit down and write my glep [15:41:48] -*- WilliamH agrees [15:41:54] <rich0> Yes, I was pretty happy with how things went. [15:42:49] <rich0> Ok, then I guess we'll wrap up. It has been great serving with all of you! [15:42:59] <WilliamH> Same here. :-) [15:43:10] <blueness> Handshakes all around! [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. [15:43:18] <dilfridge> Yep, thank you all! same from me! [15:43:59] <blueness> well some of us are running again so maybe we'll see one another again [15:44:08] <blueness> <mid-air!> [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. :) [15:44:15] -*- WilliamH is curious how many have accepted their nomminations so far... [15:44:16] <blueness> WilliamH, i was going to ask jmbsvicetto that very question [15:44:21] <blueness> the business that anyone can nominate did not turn out so bad [15:44:31] <blueness> the fact that you *have* to accept stopped the madness [15:44:49] <dilfridge> https://www.gentoo.org/proj/en/elections/council/2014/council-201406-nominees.xml [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. :) [15:46:25] <rich0> Lots of incumbents this year - we're gluttens for punishment! [15:46:30] <rich0> err, gluttons [15:46:46] <rich0> Good thing I'm not running on a platform of being an ispell replacement [15:48:01] <rich0> Ok, well, we're officially dismissed. I'll post the logs/summary.