12:59:59 #startmeeting rolekit (2015-10-13) 13:00:00 Meeting started Tue Oct 13 12:59:59 2015 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:00:00 #meetingname rolekitweekly 13:00:00 The meeting name has been set to 'rolekitweekly' 13:00:00 #chair sgallagh twoerner nilsph 13:00:00 Current chairs: nilsph sgallagh twoerner 13:00:00 #topic init process 13:00:11 Good morning folks. 13:00:14 .hello twoerner 13:00:15 twoerner: twoerner 'Thomas Woerner' 13:00:18 .hello nphilipp 13:00:19 nilsph: nphilipp 'Nils Philippsen' 13:00:56 Looks like everyone is here 13:01:00 #topic Agenda 13:01:24 #info Agenda Item: Fedora 23 Final Steps 13:01:33 #info Agenda Item: Fedora 24 Planning 13:01:55 Any other topics for the agenda? 13:02:22 nothing from me atm 13:02:52 #topic Fedora 23 Final Steps 13:03:06 #info Fedora 23 entered Final Freeze as of midnight UTC today 13:03:21 Unfortunately, rolekit 0.4.0.1 is still in updates-testing. 13:03:30 oh, bad 13:03:45 I proposed it for a Freeze Exception on the grounds that the anaconda support is only useful if it's part of the frozen package set. 13:04:03 In order to get that approved, I *really* need you two to test the latest package and give it karma. 13:04:50 It's more likely to be approved as an FE that way 13:05:25 ok.. do you have a set of test we should do? 13:05:30 tests 13:05:56 twoerner: https://fedoraproject.org/wiki/Test_Results:Current_Server_Test 13:06:08 There are a couple basic tests there for rolekit 13:06:17 That, plus deploy at least one role from kickstart, please 13:06:43 ohh.. from kickstart... :-) 13:06:53 You'll need to tweak the kickstart file to pull the package in from another repo somewhere. 13:06:54 Since it's not on the media 13:07:54 #action twoerner and nilsph to test the rolekit-0.4.0.1 package and provide karma in Bodhi 13:08:05 what is the karma atm? 13:08:10 twoerner: 0 13:08:11 0 presumably 13:08:15 oups! 13:08:30 it seems there are no testers for server outthere 13:08:54 Note, F24 TC6 didn't build Server due to a bug, so use the TC1 images to test for now. 13:09:15 twoerner: rolekit usually only gets testing during release validation, which is unfortunate. 13:09:28 That's why we need to be better at doing so ourselves :) 13:10:04 F24? 13:10:25 sgallagh: will you also test? 13:10:38 twoerner: Of course, but I can't give karma since I filed the update 13:10:47 ok :-) 13:11:19 I always run through all the release validation tests every milestone. 13:11:49 As soon as TC7 is out, I'll be doing that. 13:12:00 do you have a link to the TC1 iso? 13:12:09 http://dl.fedoraproject.org/pub/alt/stage/ 13:12:15 twoerner: netinst or complete DVD? 13:12:21 Or rather: http://dl.fedoraproject.org/pub/alt/stage/23_TC1/Server/ 13:12:30 here's the directory https://dl.fedoraproject.org/pub/alt/stage/23_TC1/Server/x86_64/iso/ 13:12:50 nilsph: Ideally, split the work and each do one of the two. 13:12:50 yes, thanks 13:13:07 do we have any KS files from which to start? 13:13:28 nilsph: https://sgallagh.fedorapeople.org/kickstarts/f23/dc.ks 13:13:36 I used that one for F23 Beta testing 13:13:43 You will need to tweak it 13:13:51 to pickup the new rolekit 13:14:09 Which reminds me, let me add the latest package to that COPR 13:14:13 so you can just use that repo 13:14:24 sgallagh: that would be great 13:14:48 sgallagh: uhm s/rawhide/f23/ there? 13:15:23 nilsph: Yes, there was no F23 build for COPR when I created that 13:15:25 twoerner: which one do you want to test? 13:15:32 It's available now and I'm building it that way 13:15:45 I mean they shouldn't make much difference, should they? 13:16:20 nilsph: No, they shouldn't 13:16:36 "should" is my least-favorite word. We have a long history :) 13:17:06 nilsph: are you talking about full DVD or netinstall? 13:17:14 twoerner: yes 13:17:48 nilsph: I would push the tree on my PXE/TFTP server for simple installation maybe 13:18:01 but I could also use the DVD or netinstall.. 13:18:04 twoerner: ok, I'll grab one of the ISOs then 13:18:08 the line here is fast... 13:19:03 OK, so let's move on to F24 planning. 13:19:18 Feel free to ping me at any time if you have trouble with the testing 13:19:38 #topic Fedora 24 Planning 13:20:22 I'm still working on getting a clear directive from our consumers on what new features we need 13:20:33 But there are a couple that are very clear and should be prioritized. 13:21:21 1) Job-control / progress monitoring 13:22:00 This is pretty much critical for us to achieve adoption. So that's P0 in my mind. 13:22:52 2) Firewall control based on deployment settings rather than role defaults 13:23:37 3) Out-of-tree role creation (including walkthrough documentation) 13:24:44 So those three things are fundamental. There are not yet any clearly-defined new roles for this cycle, but I hope to have something on that for next week. 13:25:36 Conveniently, there are three high-level tasks and three developers around :) 13:26:18 (Item 3 will be slightly dependent upon Item 2, but can be worked on in parallel) 13:27:04 it would be needed to define exactly what should be possible and forbidden 13:27:22 twoerner: "it" being the role creation documentation? 13:27:27 is there a document that fleshes these three requirements out a bit? 13:27:40 nilsph: Nope! ;-) 13:27:45 Not yet, anyway 13:28:07 Item 1) is going to involve a sit-down with the Cockpit folks who will be the first consumers of it. 13:28:21 They've agreed to help us by providing requirements and mock-ups 13:28:57 twoerner: Given that it's firmly in your wheelhouse, would you be okay taking on 2) ? 13:29:52 twoerner: For reference, that's basically https://github.com/libre-server/rolekit/issues/7 13:29:53 Yeah, looking at the three who does what almost suggests itself. 13:30:01 yes 13:30:45 nilsph: Actually, I was curious which of 1) or 3) you'd want to take on. 13:32:10 sgallagh: as I've still not yet wrapped my head around how we do async (and AIUI we want to change it anyway) I think I'd be more comfortable with 3) instead of 1) 13:32:36 Works for me. 13:32:48 nilsph: As for the async, I don't think we plan to change too much of it. 13:33:08 move from our own impl to what's in Py3k that's how I understood it 13:33:10 There's a couple features in Python 3.4 that lets us simplify a bit, but it's functionally the same 13:33:26 It will just read cleaner 13:33:47 But I'm fine with having you take on the out-of-tree role stuff 13:33:47 but my understanding of async is found wanting, so... :) 13:33:56 Works for me 13:34:00 /me assigns issues 13:35:47 nilsph: This may involve the creation of a -devel package and possibly working with the DevAssistant folks to get a framework in place for creating new roles. 13:35:59 mhm 13:36:11 Right now it's kind of an "umbrella" ticket. We'll split it up into individual tasks as they become apparent 13:36:39 though I don't quite understand the need for a -devel package for something in Python 13:36:53 nilsph: Well, that was probably not an accurate statement 13:37:02 /me thinks in C terms a lot 13:37:28 #action sgallagh to work on the job-control/progress monitoring feature 13:37:37 well, if we do something for devassistant, that stuff would go to -devel I think 13:37:41 #action twoerner to work on the firewall configuration options 13:37:52 #action nilsph to work on supporting out-of-tree role creation 13:38:12 but devassistant shouldn't be necessary for writing a new role, so... :) 13:38:18 nilsph: I'm trusting you to figure that out and report back :) 13:38:39 Right, it should not be necessary, but if we can make it really convenient that way, that would be a win for both projects. 13:38:47 of course 13:38:49 (And would play nice with the Workstation crowd) 13:42:24 #topic Open Floor 13:42:38 That's all I had for an agenda today and there are no un-triaged issues. 13:42:42 Anything for Open Floor? 13:44:17 OK, I'll take that to be a "no". 13:44:19 I've looked into CI a small bit, what I told you before. 13:44:25 Oh, right. 13:44:31 #topic Continuous Integration 13:45:02 Maybe I missed something obvious, because I haven't set up CI frameworks before. 13:45:05 So, I asked nilsph to look into what degree of CI we could set up to test both rolekit and by extension Fedora Server, since we exercise a fair amount of it. 13:45:16 Yeah, neither have I 13:45:27 But it seems to be How It's Done, these days. 13:46:00 You find bits and pieces for (or rather: against) integrating Vagrant and Jenkins or Travis CI, but they're mostly about problems people are experiencing. 13:46:28 That reminds me; I need to check whether anyone unbroke Vagrant yet :) 13:46:34 (on F23) 13:47:24 We should probably ask the QA guys who are working on CI on their side if they think there's an obvious way to test something in pre-defined VM images, because AIUI that's what we want to do re: CI. 13:47:29 nilsph: Feel free to #info anything you've discovered 13:48:03 I'm tempted to # info "not much" but I think I'll keep myself in check for now :) 13:48:12 Yeah, and discuss things with the Cockpit guys. They've got a framework that exercises a lot of Fedora; we might be able to pair up with them 13:48:19 yeah right 13:48:31 ? 13:48:35 so, pick the brains of the cockpit and QA crowd 13:49:14 sgallagh: verbal confirmation that you mentioned this before ;) 13:49:24 nilsph: (OK, just FYI, the phrase "yeah right" is always read in a sarcastic, passive-aggressive tone by Americans. So I parsed that as "not going to happen" at first) 13:50:03 sgallagh: figured that now. 13:50:10 It's all good. 13:50:22 OK, I have to get to another meeting in a few minutes. 13:50:23 Should have caught that earlier because it's similar for "Ja ja!" in German. 13:50:53 #action nilsph to pick the brains of the Cockpit and QA crowd about CI 13:51:01 OK, anything else this week? 13:51:31 not from me 13:51:36 twoerner: ? 13:52:21 let me read 13:52:28 some lines back 13:53:38 nothing more form me 13:53:46 more/additinal/ 13:55:00 OK. 13:55:09 Thanks for coming, folks. I think we've got a plan for now. 13:56:03 #endmeeting