14:33:48 #startmeeting rolekit (2015-11-24) 14:33:48 Meeting started Tue Nov 24 14:33:48 2015 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:33:48 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:33:48 The meeting name has been set to 'rolekit_(2015-11-24)' 14:33:48 #meetingname rolekitweekly 14:33:48 The meeting name has been set to 'rolekitweekly' 14:33:49 #chair sgallagh twoerner nilsph 14:33:49 #topic init process 14:33:49 Current chairs: nilsph sgallagh twoerner 14:33:54 .hello twoerner 14:33:55 .hello nphilipp 14:33:59 .hello sgallagh 14:34:00 twoerner: twoerner 'Thomas Woerner' 14:34:03 nilsph: nphilipp 'Nils Philippsen' 14:34:06 sgallagh: sgallagh 'Stephen Gallagher' 14:34:21 #topic Agenda 14:34:22 .hello alxgrtnstrngl 14:34:23 alxgrtnstrngl: alxgrtnstrngl 'Alex GS' 14:34:29 Welcome alxgrtnstrngl! 14:35:00 #info Agenda Item: Status Update 14:35:10 #info Agenda Item: Nulecule Support 14:35:14 Other agenda items? 14:36:08 OK, let's get started, then 14:36:14 #topic Status Update 14:36:32 As you've probably seen, I reworked the unit file creation process in rolekit. 14:36:46 This will be vastly simpler than the old approach and won't require as much cleanup 14:37:50 I am sorry, but I was not able to have a look at this yet 14:38:08 That's okay, nilsph has put me through a painful review process ;-) 14:38:10 nilsph++ 14:38:10 sgallagh: Karma for nphilipp changed to 1 (for the f23 release cycle): https://badges.fedoraproject.org/tags/cookie/any 14:38:12 and I'm reviewing it and pestering you about petty stuff :) 14:39:01 twoerner: Have you had any time for rolekit lately, or have you been on other tasks? 14:39:06 hmm.. only 5 reviwions? :-) 14:39:32 I did not have a lot of time for rolekit.. I am busy with some firewalld tasks right now 14:39:55 #info sgallagh and nilsph have been going through the review process for the unit file rework 14:40:26 #info twoerner has been lazy 14:40:26 #undo 14:40:26 Removing item from minutes: INFO by sgallagh at 14:40:26 : twoerner has been lazy 14:40:26 #info twoerner has been working on firewalld tasks and hasn't had time for rolekit 14:40:45 sgallagh: hey.. 14:40:47 :-) 14:40:51 (That was a joke ;-) ) 14:41:01 that also.. 14:41:14 (Sure, but IRC doesn't translate nuance well) 14:41:33 "nuance" is the same word in German 14:41:34 <-< 14:41:34 >-> 14:41:41 alxgrtnstrngl: What have you been up to lately? If you're stuck, don't be afraid to ask for help. 14:43:14 sgallagh, yeah I've been looking into the refactor and it's in progress 14:44:20 alxgrtnstrngl: OK, any problems following along? 14:44:46 I'm hoping that nilsph will give it the final round of ShipIt acks today and I can merge that to the mainline 14:44:56 I think so 14:46:11 sgallagh, if I encounter any roadblocks I'll let you know 14:46:15 OK, thanks 14:46:38 nilsph: Aside from the code reviews, have you had any time for rolekit? 14:47:45 sgallagh: I need to get going on the "external roles" thing, but not much so far 14:47:59 ok 14:48:06 Let's move on, then 14:48:26 #topic Nulecule Support 14:48:48 #link https://github.com/libre-server/rolekit/issues/14 14:49:01 So, this is going to be my highest-priority rolekit task for the next little while. 14:49:44 This has, I think, the highest potential value for wider adoption of rolekit (in part because it will help alleviate our Fedora-specific nature today) 14:50:50 In particular, the FreeIPA folks have asked us to consider moving the Domain Controller Role over to using their upcoming Nulecule-based deployment rather than RPM-based deployment 14:51:46 So in order to do that, we will of course need to support deployment via Nulecule/atomicapp first. 14:52:14 that sounds... huge 14:52:16 So expect to see some patches laying out that framework to appear in the next couple weeks 14:53:49 I'm also going to spend at least part of today looking into the Vagrant situation. 14:54:06 I know it was broken for a while, but I just pushed it aside while we got F23 out the door. 14:54:16 Time to figure out how to fix it 14:54:28 #action sgallagh to look into fixing the Vagrant box 14:55:03 sgallagh, project atomic is that sort of like managing packages from a git-like structure instead of RPM's? 14:55:41 alxgrtnstrngl: So, atomicapp has its origins in Project Atomic, but it's not actually related to the ostree pieces. 14:56:13 It's sort of a wrapper around docker and kubernetes that installs an "App" which may be one or more containers. 14:57:10 This fits with our mission fairly well; we can do single-machine atomicapp deployment and then work with the Project Atomic folks to be able to do simple migration into their clusters. 14:58:21 In response to nilsph: Yes, it will likely be a tremendous amount of work. Wish me luck. 14:59:51 sgallagh: I do, and let me know if you need assistance :) 15:00:16 #info nilsph volunteers to help 15:00:22 #undo 15:00:22 Removing item from minutes: INFO by sgallagh at 15:00:16 : nilsph volunteers to help 15:00:44 #action sgallagh to work on developing a generic Nulecule deployment strategy in the next few weeks 15:00:45 heh, if I can help I will but I'm not too familiar (yet?) with atomic/nulecule 15:00:47 #info nilsph volunteers to help 15:00:51 Neither am I! 15:00:54 haha 15:01:08 #topic Open Floor 15:01:23 So, as some of you probably noticed, I broke Review Board yesterday. 15:01:32 Fortunately, I also managed to fix it last night, so it's back up and running 15:01:45 sgallagh: that's great 15:01:48 But I suppose it's worth circling around and asking what people think about it. 15:02:20 Since we moved to github a while back, we also have access to Pull Requests as an alternative mechanism for tracking reviews. 15:02:33 I personally dislike the PR interface for that purpose, but I'm open to discussing it 15:03:09 the PR interface is ok for small changes 15:03:19 s/changes/patches 15:03:36 I think meanwhile it grew the ability to comment on individual pieces of commits, too 15:03:48 but lacks patch review capabilites that reviewboard provides 15:03:55 which ones? 15:04:13 to easily mark lines in patches 15:04:33 with comments 15:05:26 twoerner: uhm, it lets me comment directly at lines in a commit diff 15:06:05 yes, but there is no accept or deny of comments there 15:06:28 or did I miss this? 15:07:02 Right, there's no analog to the "issues" with the patch that RB has 15:07:09 Hmm, I need to check this but don't want to clutter up a real project with bogus comments. 15:07:12 But you could reply to each comment individually 15:09:04 if you want to we could try with github next time... 15:09:27 let me try it on some bogus repo first 15:09:43 yes, this would be good o test.. 15:09:53 I'm not saying I want to. I like the RB interface, personally, but I acknowledge that using Github might be more visible to potential contributors 15:10:12 So I'm soliciting your opinions. If you guys are happy with RB, we'll end the conversation :) 15:10:24 it's mostly the break in medium I don't like, and the occasional downtime ;) 15:10:26 If you found it to be a pain to deal with, that's also useful information 15:11:31 RB seems to have a more "managed" workflow for reviewing patches, reviewing is the core use case. Github PRs seem more laissez-faire 15:12:21 Right, review is an afterthought for Github; it's focus is on branch-management 15:12:33 Which obviously RB does not even attempt to address 15:13:32 yeah 15:14:07 does RB allow to review a whole chain of commits, instead of individual ones (like we use it)? 15:14:36 nilsph: Yes and no 15:14:44 Github PRs are "one per topic", and can encompass one or more commits. 15:14:56 You can of course just squash all of the commits into a diff 15:15:00 (of course you can abuse that) 15:15:31 depending on the level of activity, I'm not sure how far reviewing single commits scales 15:15:39 And support for managing patch-sets as individually-addressable, but grouped is the major effort going into Review Board 3.0 15:16:04 is there something like an ETA for this? 15:16:11 "When it's done" ;-) 15:16:14 hahaha 15:16:25 Upstream doesn't have a published timeline 15:16:35 for instance with the unit refactoring thing, having this grouped would have been handy 15:16:36 But if I were to guess, I'd say early 2017 15:16:44 wow 15:16:57 Yeah; in the short-term there are plans to add a dependency browser view at least 15:17:08 So you can see all patches that are dependent upon each other, and in what order 15:17:39 twoerner: Upstream is basically a two-man show, plus various intern programs like GSoC 15:17:51 (And occasionally contributions from the community) 15:19:34 Anyway, if we're generally okay with the Review Board experience, let's stick with that. 15:20:08 And if external contributions come in via PR (like the documentation patch recently) we can deal with those as it happens 15:21:27 Agreed? 15:21:41 we should stick to do it one way however, so point PR submitters to RB, work things there, and merge (or preferrably, rebase) when the review is done, IMO 15:23:21 nilsph: Eh, in the interest of not scaring people off, I'm perfectly willing to post their changes to RB myself and link to it in the PR comments 15:23:52 another potential scaling problem ;) 15:24:59 nilsph: I'll count that one as a good problem to have. 15:25:03 heh 15:25:09 And I mostly meant "for their first contribution" 15:25:22 Regular contributors should of course be guided towards using the right tools 15:28:15 I guess with more "outside" contributors, the calls to move to Github PR workflow will get louder 15:29:10 and I kind of understand it, RB doesn't lend itself well to "unstructured" -- just contribute a small thing, then go your own way -- and this is where GH shines 15:29:34 of course, this comes with less structure than RB 15:30:14 but as for now, we can just wait and see I guess 15:30:58 +1 15:31:51 Fair enough 15:31:54 twoerner: btw, yes, github PRs let you only comment on (single) lines, and have no notion of an "issue" there 15:32:09 #agreed Stick with Review Board for now, re-evaluate in the future if we start seeing a lot of new contributors 15:32:27 I just tried it out, using my first github organization and it only lived for 10 minutes, sniff. 15:34:13 hahaha 15:35:21 lol 15:35:36 try reanimation.. :-) 15:35:37 OK, anything else for Open Floor? 15:36:15 twoerner: it's dead, I tell you 15:36:19 not from me 15:37:41 nothing we should discuss in here. 15:38:32 OK, thanks 15:38:36 #endmeeting