19:02:22 <gregdek> #startmeeting community-working-group 19:02:22 <zodbot> Meeting started Fri Apr 1 19:02:22 2016 UTC. The chair is gregdek. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:22 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:02:22 <zodbot> The meeting name has been set to 'community-working-group' 19:02:25 <gregdek> #chair rbergeron 19:02:25 <zodbot> Current chairs: gregdek rbergeron 19:02:36 * gundalow waves 19:02:42 <gregdek> #topic Agenda as always: https://waffle.io/ansible/community 19:03:03 <gregdek> So rather than going over the list today, let's do this: who has something new to report on any of those items? 19:03:13 <gundalow> Nothing from me 19:03:22 <gregdek> ok thx. rbergeron? 19:04:35 <rbergeron> hi! 19:04:42 <rbergeron> I have things to report on the issue triage stuff. 19:05:00 <gregdek> https://github.com/ansible/community/issues/36 19:05:27 <rbergeron> #topic Issue Triage 19:05:40 <rbergeron> so in the aforementioned issue (#36) -- i put a few things in: 19:05:55 <rbergeron> #info Initial draft of issue triage logic 19:05:59 <rbergeron> #link https://github.com/robynbergeron/thingsandstuff/blob/master/issue_workflow_v1 19:06:13 <rbergeron> #info initial draft of issue triage ... workflow picture 19:06:33 <rbergeron> #info (which is not quite done and thus includes a happy april 1st easter egg) 19:06:51 <rbergeron> #link https://github.com/robynbergeron/thingsandstuff/blob/master/issue_workflow_draft1.png 19:07:00 <rbergeron> And some additional follow-on questions / ponderings. 19:07:05 <rbergeron> But I think it's looking okay. 19:07:27 <rbergeron> A bit more pondering / fine tuning but happy to hear anything now before i go further :) 19:07:27 <gregdek> Looks good to me so far. 19:08:14 <gundalow> Diagram makes sense to me 19:08:22 <rbergeron> I knew you liked tht part about everything being assigned to you. :) 19:08:27 <gregdek> I think once we add the timeout/auto-closure stuff for bugs that don't have the right data, we should be able to move forward with it. 19:08:37 <gregdek> (Yes, that will obviously change, LOL) 19:08:58 <rbergeron> NOOOO 19:09:04 <rbergeron> yeah, okay. 19:09:08 <gundalow> One possible minor tweak to the text version would be to use the text from the diagram as the headings for each section 19:09:27 <gundalow> oh, I like the bottom right :) 19:09:34 <gregdek> staaaahp 19:09:42 <gregdek> Trust me, no one would like that, LOL. 19:09:45 <rbergeron> #action rbergeron to add some timeout / autoclosure wording for needs_revision 19:09:50 <rbergeron> dag- :) 19:10:13 <dag-> is there a meeting ? 19:10:27 <gregdek> We're in the midst of it. :) 19:10:38 <gregdek> See topic for agenda. Going through progress on opens right now. 19:12:23 <gundalow> rbergeron: text is well presented. Clear and simple steps. 19:13:33 <dag-> (meeting on a Friday evening at 21pm, don't think Europe is joining this one ;-)) 19:13:48 * gundalow waves from Cambridge UK 19:13:57 <dag-> oh ! that's dedication ;-) 19:14:14 <gundalow> :) 19:14:28 <gundalow> IRC is easy :) 19:14:31 <gregdek> dag-: that's ok. :) 19:14:41 <gregdek> We'll probably add some time rotation at some point. 19:14:50 <gregdek> Faster if someone files an issue, LOL 19:14:55 <gundalow> dag-: we are reviewing https://github.com/robynbergeron/thingsandstuff/blob/master/issue_workflow_v1 and https://raw.githubusercontent.com/robynbergeron/thingsandstuff/master/issue_workflow_draft1.png 19:14:56 <rbergeron> dag-: yeah, we're just being transparenty about whatever people want to be transparent about. :) 19:16:03 <gundalow> FYI doodle.com is good for seeing if other times would work for people 19:16:59 <gundalow> rbergeron: should "cant_find_module" be define on that page? 19:17:06 <gundalow> line 24 19:17:25 <rbergeron> gundalow: not sure, still thinking about it 19:17:28 <gundalow> sure 19:17:41 <rbergeron> gregdek: you have anything else? 19:17:53 <dag-> is the workflow meant to be run by ansibull-bot ? 19:18:08 <gundalow> I guess it depends on how much validation Ansibullbot does (check it's a valid module so it know which maintainers to ping) 19:18:17 <gregdek> Quick Code of Conduct update: waiting two weeks for an email address. 19:18:18 <gundalow> hum, which I guess Ansibullbot already does 19:18:40 <gregdek> dag-: yes, but right now it only runs for PRs, goal is to run it for issues too, now that issues are properly templatized 19:18:57 <gundalow> Is there any value of putting the new CoC page live without the email address? Does it add any value sooner? 19:19:06 <dag-> gregdek: looking good 19:19:10 <gregdek> I'd rather wait until we can make it Official Official. 19:19:21 <gundalow> i.e DONE DONE 19:19:22 <gundalow> sure :) 19:19:23 <gregdek> And then it goes on the main web site, not just in docs. 19:19:33 <gregdek> Willing to wait another week to make that happen. :) 19:19:47 <gundalow> ah, so a little more of a pain to have to update, twicem sure 19:20:04 <dag-> I see that after sufficient time no response -> auto-close ? 19:20:34 <gregdek> dag-: only for bugs that aren't properly filled out and waiting on submitter to provide necessary data. 19:20:42 <dag-> gregdek: aha 19:20:45 <gregdek> Otherwise, I don't think we'll autoclose bugs for timeouts. 19:20:56 <rbergeron> dag-: not closing things that, say, maintainers haven't responded to or fixed or etc. 19:21:05 <gregdek> If something is reported and the maintainer doesn't address it, it's still a bug so it should stay open. 19:21:10 <rbergeron> just if someone can't fill out the template and we can't even figure out or assign it :) 19:21:13 <gregdek> (Or a theoterical bug anyway.) 19:21:13 <dag-> ok, but still I'd prefer if a human would look if anything is valid before closing 19:21:36 <gregdek> Yes. That's the goal. 19:21:49 <gregdek> Only bugs that don't have "sufficient data" will be closed. 19:21:56 <dag-> my experience is that some people just escalate but don't follow-up (don't care) 19:21:58 <dag-> ok 19:22:12 <rbergeron> dag-: i think the minimmum we'd ask is "please at least have an issue type" 19:22:15 <gregdek> And yes, plenty of people Fire and Forget. 19:22:20 <gregdek> Yes, issue type and module name. 19:22:26 <gregdek> Issue type so we know "what is it" 19:22:31 <gregdek> Module name so we know "who owns it" 19:22:39 <gregdek> And both will have to be valid. 19:22:49 <rbergeron> and module name, and "can't figure out module name" might be a problem but ... we can wait and see. 19:23:05 <gundalow> How is https://github.com/ansible/ansibot different to https://github.com/ansible/ansibullbot 19:23:20 <rbergeron> a lot of the ansibullbot stuff right now is also "this bot isn't doing what i expect it to, so i'm waving my flag" 19:23:26 <rbergeron> ansibullbot is for extras/core modules. 19:23:29 <gregdek> ansibullbot is for modules; ansibot is older and is for ansible/ansible. 19:23:48 <gregdek> ansibullbot is under much more active development. 19:24:05 <gundalow> Cool, thanks :) 19:24:23 <rbergeron> anyway: so waiting on an email address from the IT department for 2 weeks? 19:24:33 <rbergeron> maybe that response time will be going up now :) lol 19:24:36 <rbergeron> err, down 19:24:45 <rbergeron> whatever. SHORTER TIME TO ADDRESS, how's that :) 19:24:51 <gregdek> SIgh 19:24:57 * gundalow hugs rbergeron 19:25:00 <gregdek> Yes, two weeks through servicenow 19:25:51 <dag-> TBH a fast response time after an issue was opened is the best guarantee to get the issuer involved 19:26:00 <dag-> so I am pretty excited about this bot-stuff 19:26:20 <gregdek> Thanks! Me too. Been working on it, but my code is Teh Sux so glad resmo has been able to dig in :) 19:26:31 <dag-> that's why I try to answer new issue as quickly as possible if I think I can add something (or reproduce it) 19:26:37 <gregdek> One of our key metrics this year will be response time for all stuff. 19:26:38 <rbergeron> dag-: I am glad i pestered greg into writing something :) 19:26:50 <gregdek> rbergeron was right :) 19:27:00 <rbergeron> you say that like it's a rare occurrence! 19:27:02 <rbergeron> :) 19:27:14 <dag-> and this stuff is re-usable for other projects too 19:27:32 <dag-> strange that nobody wrote something like this before ? 19:27:49 <rbergeron> dag-: people have, just not in python. 19:27:51 <dag-> (or maybe I am just out of touch) 19:27:52 <gregdek> Well, the modules thing makes in complicated. 19:27:58 <rbergeron> or at least i saw a few python things, but they were very very bare bones. 19:28:17 <gregdek> We have a whole lot of files that are all individually "maintained" and I never found a bot that worked with that model. 19:28:31 <rbergeron> there is one in ruby, and one in go, that i've seen, but ... you know how that goes. 19:28:35 <gregdek> Mostly they assume that everyone using the bot has the same level of access, which for us is not true. 19:28:38 <dag-> gregdek: what was confusing to me is that the bot is responding with you account 19:28:45 <dag-> your 19:28:47 <rbergeron> everyone has their own flow, too, as gdk is pointing out 19:28:53 <gregdek> Yes. We should probably change that at some point. 19:29:00 <gregdek> Now that it's fully automated. 19:29:31 <gregdek> Robyn and I were running it semi-automated for about six months while we figured out the actual workflows :) 19:30:16 <dag-> aha, so it was you ;-) 19:30:48 <gregdek> It was me! 19:30:55 <gregdek> I was in semi-cyborg mode. ;) 19:33:31 <gregdek> OK, I think that's all the updates we have today. rbergeron 19:33:32 <gregdek> ? 19:33:48 * gundalow notes he's never seen gregdek and ansi*bot in the same room at the same time 19:33:58 <gregdek> (ssh) 19:34:03 <gregdek> (I mean shh) 19:34:11 <gundalow> :D 19:35:18 <gundalow> DONE! 19:35:58 <rbergeron> :) 19:36:05 <rbergeron> all done? :) 19:36:08 <gregdek> (The big miss for me is the new module report; I'm hoping to work on that this weekend) 19:36:14 <gregdek> Anyway. yes. 19:36:20 <gundalow> gregdek: oh, what's that? 19:36:39 <gregdek> gundalow: a list to ansible-devel reminding people that there are lots of new modules that need love and testing, and how to do that. 19:37:18 <gregdek> Anyhoo. 19:37:19 <gundalow> ah, cool. I may should make some time available to do that :) 19:37:26 <gregdek> I hope you do! 19:37:41 <gregdek> And now: I'm out. I'm going to have an early pint. 19:37:44 <gregdek> #endmeeting