13:00:24 #startmeeting rolekit (2015-08-25) 13:00:24 Meeting started Tue Sep 1 13:00:24 2015 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:24 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:00:25 #meetingname rolekitweekly 13:00:25 #chair sgallagh twoerner nilsph 13:00:25 #topic init process 13:00:25 The meeting name has been set to 'rolekitweekly' 13:00:25 Current chairs: nilsph sgallagh twoerner 13:00:35 hi 13:00:42 .hello sgallagh 13:00:43 sgallagh: sgallagh 'Stephen Gallagher' 13:02:00 .hello nphilipp 13:02:03 nilsph: nphilipp 'Nils Philippsen' 13:02:11 twoerner: You around? 13:02:18 sgallagh: yes 13:02:19 ...and that is not my preferred mail address 13:02:30 nilsph: That's what you have set in FAS 13:02:32 I am just having a look at rb179 13:02:34 If that's not preferred, change it 13:02:45 ok 13:02:49 sgallagh: and I can't do it differently because weird interactions with RH internal tools 13:02:53 hi 13:03:05 .hello twoerner 13:03:06 twoerner: twoerner 'Thomas Woerner' 13:03:51 #topic Fedora 23 Beta Freeze Preparation 13:05:05 I'm planning to do a 0.4.0 RC1 today or tomorrow 13:05:23 (With 0.4.0 Final being released in time for F23 Final Freeze) 13:05:27 ok 13:05:45 what do you think about rb199 and rb200? 13:05:55 #info 0.4.0 RC1 to be released by tomorrow 13:06:14 I'd like to include them. I'm going to review them immediately after the meeting. 13:06:18 and it'll likely be missing a fix for the "clean up systemd units" issue, thanks to me underestimating the effort to do so 13:06:19 I will be in Brno next week and therefore I will most likely not have a lot of time 13:06:34 Could you make sure that 199 applies atop 179 or rebase it if not? 13:06:49 yes, will do 13:06:55 the rebase 13:07:09 nilsph: Which issue was that? 13:07:37 sgallagh: issue 16 13:08:02 I got roled to traceback in all weird places 13:08:03 Ah right 13:08:27 I need to make some stuff on the decommission side more symmetrical to the deployment side 13:08:35 OK, we had that targeted at F23 Final, which I think is fine 13:08:40 okie 13:08:51 phew 13:08:53 :) 13:08:54 Hmm, is it going to involve an architecture change? 13:08:59 I hope not 13:09:10 "I need to make some stuff on the decommission side more symmetrical to the deployment side" <-- sounds scary 13:09:11 but what I'd like to call "cleanups" 13:09:15 :) 13:09:41 I just need some information when decommissioning which is not yet available, or not where I looked for it :o) 13:09:51 ok 13:10:15 #info https://github.com/libre-server/rolekit/issues/16 requires a little more work, will be ready for 0.4.0 final release 13:10:54 OK, so I think we're in pretty good shape. Let's go through the newly-filed tickets (I think there's only one). 13:11:05 #info 0.4.0 is in good shape for Fedora schedule. 13:11:41 #topic https://github.com/libre-server/rolekit/issues/38 - rolectl bash-completion shouldn't suggest --settings-file if --settings-stdin was passed (and vice-versa) 13:12:10 twoerner has a patch ready for this awaiting review, so I'm good with calling this an F23 beta nice-to-have. Agree? 13:12:15 sgallagh: this is covered by http://reviewboard-fedoraserver.rhcloud.com/r/199/ 13:12:25 +1 13:12:43 +1 13:13:03 #agreed Fedora 23 Beta, nice-to-have. Already under review 13:14:00 That was the only ticket currently open 13:14:17 yes.. the one and only new one 13:14:35 twoerner: OOB, the patch looks good to me, just let me give it a round in testing 13:14:37 twoerner: Would you mind opening a bug about canceling the pending roles? 13:15:02 ohh yes.. I will open the issue 13:15:05 That way we can discuss whether we want it for F23 Final or deferred. 13:18:20 #topic Pendingrole Cancellation (Issue # pending) 13:18:47 I'm on the fence as to whether to try getting this into F23 or just holding it to F24 alpha 13:19:06 Since it will require a new verb in the rolectl command. 13:19:32 O 13:19:44 I think it's more useful for developers than end-users 13:20:21 Since I think it would be unlikely to cancel many of these in the real world. 13:20:33 (Their primary purpose is for use in a kickstart file) 13:22:13 #link https://github.com/libre-server/rolekit/issues/39 13:22:13 here is the issue: https://github.com/libre-server/rolekit/issues/39 13:22:50 sgallagh: we had the new verb in rolectl also for sanitize 13:23:06 twoerner: Right, but I'm not sure I'm comfortable adding new verbs post-Beta 13:23:17 we are still before beta :-) 13:23:33 this week 13:23:43 but it might be too short 13:24:03 s/short/close/ 13:24:04 OK, shall we call this F23 Beta nice-to-have with a plan to bump it to F24 Alpha if I don't manage to find the time and/or the review process takes too long? 13:24:16 +1 13:24:16 sounds good 13:24:17 +1 13:24:54 hey, just arrived, what is the timeline for rolekit's release? 13:24:56 I suppose it probably won't be too much work; we already have the cleanup as part of deploy() 13:25:05 it needs to clean up the service file, the link and also the json file 13:25:10 alxgrtnstrngl: We're planning to release 0.4.0rc1 this week 13:25:29 twoerner: Yes; I'll make the deploy() pieces into common code 13:25:42 that isgreat 13:26:04 this might then also help Nils 13:26:14 alxgrtnstrngl: The patch you're working on is not an F23/0.4.0 target. We're looking at that as part of a major refactor for F24/0.5.0 13:27:13 sgallagh, thanks for the clarification 13:27:17 twoerner: Suggestions for the verb? 13:27:38 I was thinking about using the decommission verb for this, but I don't think that's exactly the right fit. 13:30:54 Maybe `rolectl decommission --pending` is the best approach 13:31:13 nope.. decommission is not the proper word in my opinion 13:31:21 more cancel pendingrole 13:31:32 ro rolectl pendingroles list 13:31:36 Hmm 13:31:36 rolectl pendingroles list 13:31:41 Yeah, we probably need a list too 13:31:58 rolectl pendingtrole / cancel 13:31:59 Which is getting complicated, since all of this logic is happening inside the CLI (which I don't like when it can be avoided) 13:32:16 hmm 13:32:25 or remove 13:32:31 The thing is, we're creating it as part of a deploy() 13:32:45 It seems like we should try to mirror that behavior 13:32:55 I mean, we still use decommission() to clean up a failed deploy() 13:32:56 it should be similar to how we can cancel currently running deployments (can we?) 13:33:07 nilsph: We don't currently support that, no 13:33:11 "pendingroles" is not a verb 13:33:15 is what I'm getting at 13:33:31 rolectl list pending-roles 13:33:58 I'm thinking `rolectl list instances --pending` and `rolectl decommission --pending` is the best approach.\ 13:34:39 It fits with our (already flawed) approach at least. 13:34:44 "decommission" seems wrong as well for canceling a planned "pending" deployment 13:35:05 then --next-boot should be --pending 13:35:07 It's not a perfect verb, I agree. 13:35:14 to make it fit in 13:35:21 I'm thinking about that too 13:35:35 --next-boot is more descriptive of what deploy() is doing. 13:35:51 But we can't use the same term for decommission(), since we want that to be immediate 13:35:55 "deferred" 13:36:03 +1 13:36:13 gets the vote from the guy at the desk across from me as well :o) 13:36:16 +1 13:36:19 twoerner: Was that a +1 in support of "deferred" 13:36:24 yes 13:36:36 --deferred 13:36:53 "pending" is a state that could fit a running deployment 13:36:55 OK, I'll switch the command in my current patch 13:37:05 I'll leave "pending" in the code though, since it's descriptive. 13:37:10 "deferring" fits better what we intend to do I think 13:37:16 yes 13:37:36 deferred sounds better, but for some reason I still prefer pending. 13:38:04 sgallagh: please use also deferred in the code just to make it easier to find.. maybe with an additional comment about pending.. 13:38:45 twoerner: That will require me to refactor the directory paths too... yay -_- 13:38:55 right 13:39:02 but it would be consistent ... 13:39:06 * twoerner hides 13:39:21 Yeah, it's probably the better choice. I was just *so close* to getting this committed. 13:39:24 /me weeps softly 13:39:38 I am sorry :-P 13:39:53 #info We'll rename "pending" to "deferred" in the existing patch and use that terminology going forward. 13:39:58 as evidenced by wagging your tongue at him, right? 13:40:47 #info We will use `rolectl list instances --deferred` and `rolectl decommission --deferred` for issue 39 13:41:42 #topic Open Floor 13:42:00 Anything for Open Floor this week? 13:42:05 yes 13:42:08 Go ahead 13:42:31 sgallagh: do you know if someone is working on python bindings for libsystemd sd-bus 13:42:32 ? 13:43:09 I had a closer look again after lvm people want to use it for a lvm D-Bus service 13:43:33 and the API is a lot better than gdbus in my opinion.. 13:43:48 I'm not aware of anyone doing so 13:44:12 I'm having a meeting with my boss (who is the manager for systemd as well) today. 13:44:21 I'll see what he knows or is willing to push for. 13:44:33 are you talking about Jack? 13:45:20 there are not really docs for sd-bus 13:45:34 twoerner: Yes (the description was for the benefit of anyone reading these meeting minutes who doesn't work in our management chain) 13:46:03 I am not part of this management chain anymore ... 13:46:11 Oh, right. 13:46:29 Well, anyway... 13:46:34 I'll see what I can find out. 13:46:39 ok 13:47:34 Just a hunch, I don't think the sd folks will be terribly interested in maintaining language bindings. 13:48:23 nilsph: I don't expect the upstream to jump at that. 13:48:39 Although zbsyzek has been very responsive. 13:48:57 But RHT and Fedora have needs that we may be able to cover from somewhere. 13:49:07 I'll report back on that later. 13:49:10 cool 13:49:27 ok, thanks 13:50:28 Anything else for this week? 13:50:39 not from me 13:50:58 I have made some progress with gdbus 13:51:02 * danofsatx is still on his first cup of coffee 13:51:16 one cup and a soda for me 13:51:39 but this is not in any way in a usable state 13:51:45 twoerner: ok, good to know 13:52:19 I found some good, bad and also ugly things .. 13:52:32 twoerner: Even if we asked for someone to build sd-bus python bindings, I suspect they won't be in a usable state in the time we need, so we probably will have to stick with gdbus for the time being 13:52:56 yrs, I also thought about this 13:52:59 yes 13:53:28 but on the other hand we do not want to have two migrations to another dbus implementation 13:54:05 if there would be something in the pipeline for sd-bus python bindings, it would be awesome 13:54:31 depends on the length of the pipeline... 13:54:45 Right, but we really do have a hard deadline of F24 to work wih 13:54:51 yes 13:55:13 I'll get back to you ASAP on the sd-bus situation 13:55:22 thanks 13:55:25 Probably tomorrow, since you'll have left for the day by the time I meet with Jack 13:55:44 twoerner: In the meantime, maybe set it aside and work on the firewall changes instead? 13:55:46 I will leave at about 18:30 today 13:56:07 and have to have a look at some RHEL-7 things also 13:56:19 My meeting with Jack is about 20:00 CET 13:56:31 ok.. tomorrow then 13:57:14 Well, Jack probably won't know anything today, so if you're looking for something to do while that's in limbo... :) 13:58:46 OK, anything else for today? 14:00:01 no 14:00:15 nope, not from me 14:01:08 OK, I'll get to work rewriting my patch again. 14:01:10 #endmeeting