19:00:25 #startmeeting Big-Module-Meeting 19:00:25 Meeting started Wed Nov 9 19:00:25 2016 UTC. The chair is gregdek. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:25 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:00:25 The meeting name has been set to 'big-module-meeting' 19:00:32 Who wants to be chair? 19:00:32 hi folks 19:00:52 howdy 19:01:24 is bluejeans going to be necessary, or is IRC sufficient? 19:01:30 reminder: the audio/video portion of this meeting is here https://public.etherpad-mozilla.org/p/ansible-module-discussion 19:01:38 guessing that means yes :) 19:01:40 oops, https://bluejeans.com/3008457278/ 19:01:41 sivel: I think bluejeans is necessary. 19:01:42 https://redhat.bluejeans.com/3008457278 19:02:07 yeah, I'll join. It just often gets noisy here and I'm just at my desk. Didn't want to take up a conference room 19:03:29 Leading the call: Jason McKerr, mgr of Ansible core team 19:03:52 Current proposal: https://public.etherpad-mozilla.org/p/ansible-module-discussion 19:04:02 hi 19:04:18 abadger1999 will be leading the review of the current proposal, and then we will go through implementation discussion 19:04:26 abadger talking about metadata tagging 19:04:50 * There will be a variable at the top of new modules for metadata 19:04:58 Proposal: https://github.com/ansible/proposals/blob/master/modules-management.md 19:05:05 thx gundalow 19:05:32 The key Q that metadata will answer: who is in charge of a module? Ansible folks or community? 19:06:06 Next important Q for metadata: how stable is the interface for the module? Will the interface change at some point? 19:06:12 Those are the big first two Qs. 19:06:37 abadger1999 has a script for parsing/adding metadata to existing modules. 19:06:53 We have a tentative list of what we think will be "core supported" vs "community supported". 19:07:00 That's where we are at for now. 19:07:07 Any Qs on IRC? 19:07:27 do we have a metadata sample? 19:07:32 are we applying to meta -before- the merge? would make some bot stuff easier 19:08:19 I'm on bluejeans too gregdek, was just on mute so I asked here. I can see you typing btw ;) 19:08:35 https://github.com/ansible/proposals/issues/30#issuecomment-241805430 19:08:45 sivel: inside of the proposal itself ? 19:08:49 sivel: that's fine :) 19:08:57 I'm sharing my screen for a reason, LOL 19:10:28 i don't consider that a bug 19:10:45 are we applying to meta -before- the merge? would make some bot stuff easier 19:10:49 We are planning extending validate-modules to sanity check all of these fields 19:10:49 ^ re: invalid dict syntax causing modules to fail 19:11:09 jtanner: that is the plan currently, to add metadata before merge 19:11:18 very well 19:11:46 if we were doing it after, we would have merged things already 19:12:12 OK, time to talk implementation and timing 19:12:22 abadger1999: close to code complete on initial run? 19:12:42 abadger1999: yes, this will add metadata to existing modules, still need to figure out how to use it once it's in place 19:12:50 https://github.com/ansible/proposals/blob/master/modules-management.md 19:13:50 Note -- I'm not able to modify the ehterpad now: https://github.com/ansible/proposals/issues/30#issuecomment-241805430 19:13:52 newtMcKerr: The todo list is the main part of the document, I migrated everything from Google Doc into modules-management.md 19:14:06 ah cool.. thanks. 19:14:16 #link todo list https://github.com/ansible/proposals/blob/master/modules-management.md 19:15:03 1) List needs reviewing to ensure the order is right 19:15:36 2) Once metedata PR has been reviewed and merged we enforce that with validating-modules 19:15:41 question: will maintainer list still be outside the module or will become part of the metadata? 19:16:49 IMHO it would simplify the process for the bot if the maintainers are IN the metadata 19:17:23 ^^ abadger1999 19:17:43 resmo: maybe a caching mechanism that gathers from the metadata periodically, we've moved back and forth on it 19:17:43 we tried in metadata before, and it was actually a big pain 19:18:48 ok 19:20:03 resmo: the separate file also allows us to to file globbing :) 19:20:04 * gundalow votes separate 19:20:21 So sounds like consensus is we're going to keep maintainer data separate. 19:20:33 gregdek: I see :) 19:20:53 ref in what I was talking about from Docker: https://github.com/docker/docker/blob/master/MAINTAINERS 19:21:02 thx sivel! 19:21:14 1) Is the list in the right order, are their any dependencies in the tasks? 19:21:25 It feels like we need to get the meta data live first 19:21:49 abadger1999 may take packaging out and do that later, but nothing else blocks for 2.3.0 necessarily 19:22:29 gundalow, yes, that will be one of the first things 19:22:52 And then the core team walks through this list and just Does Stuff :) 19:23:01 newtMcKerr is now asking about timeframe 19:23:32 jtanner says that bot work will likely have to wait until post-merge anyway 19:24:06 Should be able to get metadata and doc generation based on metadata in "a couple of weeks" 19:24:32 Does Thanks Giving block out a week? 19:24:38 Probably 19:28:35 sivel is volunteering to write a first cut at a PR mover :) 19:28:59 (i.e. a webapp to move PRs from the old repos to the new unified repo so contributors don't have to) 19:29:00 \o/ 19:29:09 sivel: +1000 Thank you! 19:29:45 sivel asking about what the packaging considerations are 19:30:03 bcoca wants us to move to a place where we've got multiple tarballs, but we're not sure how it will work yet 19:30:23 abadger1999 saying that figuring out which module goes into which tarball can be problematic 19:30:45 sivel says would be awesome to have separate packages and an external plugin mechanism 19:31:02 for example: an ansible-extras-modules plugin and use pip 19:31:55 (which we have discussed in the past as well) 19:33:48 Modules sometimes require changes in (say) module_utils 19:34:05 gundalow: exactly 19:34:18 We've (Mattclay & I) have already been moving all the tests to be into ansible/ansible/test 19:34:19 that would not be easy for modules with module_utils 19:34:54 Vendors would like something like this 19:35:28 Is their anything we are doing with the repo merge (with single RPM/DEB) that will make it easier/harder to split in the future 19:35:32 +1 to what sivel is saying. 19:35:45 e.g. Do we need to actually consider this now, or can it be looked at after 19:36:05 to RPM/DEBs, it just looks like another directory 19:36:09 so it shouldn't matter at this point 19:36:47 If all modules would be shiped indivindually, woudn't be easier with that many repos? 19:37:28 fale: that forces us to make a very big decision that we can't undo. 19:37:33 I think if we get to individual modules we'll need to get bcoca's ansible-installer spec'd and pushed. 19:37:33 that wasn't my proposal, it was shipping them in "chunks" almost in a way that we divide core/extras 19:38:04 we discussed the many repos approach, it makes things messy when things need to move around 19:38:11 newtMcKerr proposes early december 19:38:31 We have an all-hands meeting at Ansible for the followup 19:38:44 +1 in Durham 19:39:09 i.e. get premerge stuff done before that December date, and then do the merge live when everyone is in Durham in early December. 19:39:18 seems reasonable to do at the allhands 19:39:37 ok, that's what we're doing. Targeting Dec 6 or 7 for the merge date. 19:39:48 That gives us 3 weeks (less whatever people are taking off for Thanks Giving) to get *all* the pre merge stuff done 19:41:24 3 weeks assuming no holidays 19:41:28 lol 19:41:45 and i'm out the week after thanksgiving 19:42:25 Is there anything missing from the todo list 19:42:34 sivel: resmo gregdek anything that we've not thought of 19:42:49 nothing is coming to mind right now 19:43:13 what about to make a merge window before the repo merge 19:43:41 Oh shoot! 19:43:49 so get as most into the module repos before the repo merge 19:43:50 Missed this before we bailed, sorry 19:44:02 abadger1999 newtMcKerr ^^^ 19:44:03 np, I have no mic so :) 19:44:21 * abadger1999 reads 19:44:57 I have no objection... it's a manpower question. 19:45:11 Someone mentioned a draft proposal for ansible module installer, was that something that bcoca had written up? I was going to link it into the "Post Repo Merge" section as a discussion 19:45:39 newtMcKerr: ^ I'd guess we'd say, everyone, work on merging module PRs for the next three weeks. 19:45:53 yeah 19:45:55 sivel mentioned it gundalow 19:46:06 I think that kinda is militated I spose 19:46:12 gundalow: I don't believe it's made it onto (electronic) paper yet. 19:46:23 So should we add to the Big Checklist? 19:46:24 gundalow: it's also a bit different than sivel's idea. 19:46:27 and probably also a "freeze for new modules aka new PRs" would make sense 19:46:34 abadger1999: ah, OK, that explains why I can't see it. I can only see ansible-config 19:46:36 (individual modules rather than targetted conglomerations) 19:47:03 resmo: does it though? New module PRs would be easier to move than patches 19:47:06 gregdek: Add which to big checklist? I'm about to add "Discussion about packaging" into the "post merge section" 19:47:41 I mean, if a new module is ready, merging it is going to be less work overall 19:47:46 gundalow: the "focus on merging module PRs" in the next few weeks 19:48:04 gregdek: Ah, that's newtMcKerr's call 19:48:13 ryansb: true 19:48:33 one less thing to move is never a *bad* idea 19:48:38 +1 19:48:43 Here's a thing I should have asked but didn't: when do we "lower the bar" for new module merge? Immediately post-merge? 19:49:07 yeah, that works I think. I think the bar should be lowered post merge as long as we’re comfortable with the metadata? 19:49:23 i.e. new modules get "community unstable unsupported" tagged? 19:49:31 gregdek: Once we have better sanity checks in place, which is something mattclay and I are going to be working on *after* the repo merge 19:49:34 And then we figure out how to re-tag them later? 19:49:44 Soonest reasonable answer would be right after metadata PR is merged. 19:49:47 gundalow: ok. What sanity checks, and how much later, do you think? 19:50:02 gregdek: We could do that too. 19:50:08 We have a list of things that we can check by just looking at the source code that we'd like to get in 19:50:22 Depends on the "fallout" of repo merge, though we are making good progress 19:50:26 Because if you have the sanity checks documented, we can just eyeball some of those or run them piecemeal until the full checks are implemented. 19:50:36 Since we're not planning on shipping 2.3.0 without metadata tagging we don't necessarily need to block. 19:51:02 agreed. I think we shouldn’t wait unless those checks are critical, just because we’ve already backed this up kind of far 19:51:06 need to remove tags from that doc and point at tohio's ticket 19:51:17 Prioritising bug fix PRs in ansible-modules-core would be good, then extras. Then looking at new modules 19:51:18 pluginloader filtering was not part of 2.3 afaik 19:51:29 gundalow: alreayd doing that 19:51:35 I'd say that 1) reduces the number of PRs in flights 2) Gives the best value to users 19:51:40 bcoca: ace 19:52:03 we prioritized bugfixes when we discussed roadmap and in triage meeting 19:52:24 yup, wasn't sure how we'd managed to get on with that 19:52:43 If it's progressing, then that's cool 19:52:44 If we lower the bar for new modules, that means we're potentially shipping 2.3 with a bunch of "meh" modules that don't get filtered out by default. Is that what you're saying when you talk about pluginloader filtering, bcoca? 19:53:09 gregdek: i thought we were not lowering bar till after 2.3 19:53:14 no automerge yet 19:53:21 no….2.2 19:53:40 lower the bar doesn't necessarily mean automerge. 19:53:59 yeah. although I sure would like to get to both :) 19:54:05 at durham we decided that as long as we ship it all toghether, we were not lowering bar 19:54:13 ^ not sure when that was reversed 19:54:45 I sorta remember that differently. But I could be wrong 19:54:46 2.3 = The stability relase, but with loads of lower-bar modules??!?! 19:54:52 lol 19:55:00 not the message we want to send, I suppose :) 19:55:00 ^ exact5ly 19:55:00 haha. ok. fair point. 19:55:02 I remember it differently too. 19:55:23 So, to back up a bit. What are the problems we are trying to solve 19:55:24 i remember it being proposed and james and i not agreeing, then we left it for 'future' when automerge was reality 19:55:41 1) Reduce the pain for us and contributors in having to move PRs around 19:55:45 2) what else? 19:55:48 The fact is, I've been asking for some ability to lower this bar for two years now, because our process for getting new modules in is basically non-functional if you don't have someone at Ansible directly advocating for it. 19:55:57 s/submodules// 19:56:01 gundalow: ^ 19:56:05 I'm stretching my memory here but I think jimi|ansible might have switched to the lower the bar camp if we emitted at least a warning when using different classes of modules. 19:56:08 have a way for contributing modules to become significantly easier is one of the key results of this 19:56:20 and I don’t really want to wait 4 more months 19:56:22 abadger1999: I *think* that's right. 19:56:27 AND no more ticket shuffling 19:56:46 "warning: foo and bar modules are unstable, blah blah blah" 19:56:50 Is that a hard thing to do for 2.3? 19:57:03 gregdek: we dont have an 'unstable' tag 19:57:10 "experimental" :) 19:57:12 I know, whatever tag we're using 19:57:14 the tags are not about code stability at all 19:57:28 we only have about sla: supported/curated/community 19:57:30 Not too hard. We need to decide what tas we'll warn on (or make it configurable in ansible.cfg or something) 19:57:34 and 'interface maturity' 19:57:54 "preview" 19:57:55 preview/stable interface (none about stable code) 19:58:12 preview is good enough. Something that says "hey this is brand new, take it easy now" 19:58:16 we either need to tag them or solve the packaging problem. Either is fine I think. But we do need to not wait for 2.3 for the bar to er…change places 19:58:52 And new modules all come in as "preview" by default, yes? 19:59:04 Unless someone from Ansible throws the switch? 19:59:05 its going to create a support storm if we start shipping crapy modules ... we cannot keep up with current ... but if that is what is decided .... 19:59:18 So all modules get a warning saying "This is preview" untill someone proves that it's stable 19:59:26 gundalow: basically 19:59:26 abadger1999: that wasn't necessarily preventing me from supporting it 19:59:26 gregdek: yes, preview is the default 19:59:45 That feels like we are merging *then* maybe sometime/never doing a code review 19:59:46 not sure why it would create a support storm. the maintainers are on the hook. 20:00:02 There may be a lot of currently shipped modules that get preview though. 20:00:02 i just thought it might be a good idea to show a warning if a user was using modules from a certain lower class that was essentially untested new code 20:00:11 newtMcKerr: they are on the hook now and yet most tickets languish there waiting for us 20:00:24 Most? 20:00:25 most modules are not being maintained by original maintainers 20:00:25 jimi|ansible: 20:00:34 Some, certainly 20:00:52 But the majority of modules are not "ansible maintained" in the maintainers file. 20:00:59 Especially not in Extras. 20:01:17 yes, but most of those maintainers ignore the modules and we keep getting pinged on them 20:01:29 then those tickets need to be kicked back to the maintainers or we need a rule about decayed modules with no maintainers or something. We can’t do it all... 20:01:34 and we have too many that are pointing at ansible-core also 20:01:36 ^^^ 20:01:40 what newtMcKerr said. 20:01:52 ^ yet we said we did not want to remove modules from repo?!??! 20:01:59 im confused now 20:02:08 We can come up with a proper orphaning process -- but the reason we haven't done that to date is because it's all a moving target. 20:02:12 cause that was major reason for not pushing them to galaxy 20:02:14 status: bitrotted 20:02:16 I was making that a strawman a bit 20:03:03 No, the major reason for not pushing them to Galaxy was that we'd be redesigning how the entire project works and making the core project depend upon Galaxy in a way it doesn't now. 20:03:15 maybe we add a tag that has some rules around “unmaintained.” 20:03:35 but we need to get this done and let people do their thing. 20:03:36 either way it is a major redesing, one way we become responsible for shipping code we dont maintain 20:03:37 This becomes possible with metadata, yes. I'd like to explore it. 20:03:47 bcoca: we already do that. :) 20:04:05 gregdek: not really, we at least curate the code that goes into release 20:04:27 and we 'try' to maintain it, but it is untennable due to the growth 20:04:45 We already delegate the majority of Extras maintenance to our community. "shipit" analysis of extras is fairly cursory, yes? 20:04:46 adding more code to what we distribute AND lowering the threshold .... i dont see it ending well 20:04:50 It is untenable. Tagging needs to me the outlet for this 20:05:19 gregdek: except that out of 35 shipit i can normally merge 5 and return 30 cause of review faults 20:06:57 Aren't most of those review faults in shippable at this point? 20:07:19 no 20:07:57 hum, wonder if we need somewhere to record a list of issues that we are finding later on so we can reduce them happening 20:08:17 as I'm only aware of the issues I see, and same for mattclay 20:08:53 so those are the ones we (slowly) get arround to adding tests for 20:09:23 in 2.3 I'm going to be rewriting all of developing_modules.html, inc the checklist to main it easier for developers & reviewers, though that's only part of it 20:09:40 imho if a maintainer fails to reply to open tickets for N days (ie: 90) he should be removed as a maintainer and the module go in "orphan" mode. An announce is made in ML. If no one picks it up for N days (ie: 30) it should be marked as unsupported (and/or removed) 20:09:40 some of the faults i find are already in shippable 'improt from basic *' but MANY PRs are much older, others are not that easy to cuantify (he used 'ssl=no' intead of validate_certs 20:10:11 fale: yes, something like this 20:10:15 I like fale’s thing yes 20:10:45 Fedora and many other distros have similar processes for packages 20:10:55 that has been proposed several times but the issue about 'modules disappearing from distribution' was used to nix it, if htat has changed now +10 20:10:56 I think we should look at them and get inspired 20:11:18 I believe the first things shippable does it try and rebase the PR before running the tests. I wonder if we could retrigger shippable on anything where shippable hasn't ran in (say) 30 days 20:11:25 At the end of the day, at some point we *will* have more modules that do not live up to our curated standards. The question is, how do we deal with them? 20:11:31 And when? 20:11:37 bcoca: I think that a notice on the doc "This module is not maintained" written in big font could be an initial step 20:12:14 If everyone agrees that the answer is "ship them separately" that's fine, but it means waiting another 4-6 months to break the new module backlog. 20:12:15 we do need an orphan mode 20:12:17 I_KNOW_WHAT_I_AM_DOING_LET_ME_USE_UNMAINTAINED_MODULES ansible-playbook ... 20:12:18 ^ new workflow (im fine with) until now we just used deprecation, but normally cause we introduced substitute 20:12:21 bcoca: atm is very hard for potential new maintainers to see the fact that a module is not maintained (and therefore to stepup) 20:12:37 fale: this is a great point. 20:12:39 gundalow: SHOOT_IN_FOOT=1 20:12:51 =BOTHFEET 20:13:09 the only way we can see it is looking at ignored tickets (bot has been helpful with that, wtih maintainers even comming back and orphaning after getting N notifications) 20:13:40 Part of what I want here is stability in our process so we can make the bot adhere to a process we know we'll stick with. 20:14:11 btw, does this mean metadata is now required? (custom modules), also plenty of other plugins that are in same state (though we have much less of those) 20:14:12 Metadata is a necessary first step here, but not at all sufficient. We need policy around all this, and that's the harder part to agree on. :) 20:14:23 yes. metadata is necessary 20:14:45 so people now need to add metadata to their internal modules???? 20:14:49 ^ i dont think that is right 20:14:53 what about allowing no metadata with defaults of "unsupported" and "will probably kill your cat" 20:15:51 I’m fine with that I guess 20:16:23 i would check with services, probalby anyone that has a set of custom modules will disagree with that 20:16:25 also having a group of people (like fedora provenpackagers and debian maintainers) that have the power to merge everything could help out to process some easy/urgent tickets 20:17:03 fale: easy/urgent are the ones that normally get taken care of, its the legion of rest that are an issue 20:17:27 bcoca is right about this :) 20:17:30 bcoca: I've requested a doc fix months ago and is still open 20:17:44 with the bot that pings tireless 20:17:46 fale: that is rare, docfixes normally get merged right away 20:17:53 Or maybe they don't. 20:17:53 fale: ticket? 20:18:14 Once upon a time, I reviewed lots of tickets every week -- I handed that off, or so I thought :) 20:18:58 bcoca: it's actually a bug and not a ticket, but still: https://github.com/ansible/ansible-modules-core/issues/2411#issuecomment-196606900 20:19:36 ok: We need to open this up. And we need a way to communicate decay of modules. We may not have the perfect solution day one, but we need to try. So I think we should start with opening up post merge, and add a task around metadata/bot actions for maintainers and old modules. We already have this problem, and so we need to solve for the contribution problem first and the one we already have if we can. 20:20:14 so @bcoca, does fale’s solution above not solve the problem your positiing? 20:20:36 or you think we just aren’t “there” yet 20:20:57 oops. ctrl-w 20:21:02 back 20:21:49 i've proposed same before ... the hold up was not wanting to remove modules from package, if we are fine with that i'm all for it 20:21:52 fale: aaaaah. bug triage is much more challenging. 20:22:06 fale: file a PR with your fix and it'll probably get fixed straightaway :) 20:22:15 fale: yep, if it was doc report it would have been probabaly done by now 20:22:52 Instead of removing, we tattoo with OMG-NO-STOP-NO at doc level and when invoked. That would work for me. 20:23:06 fale: also that is true for all cloud modules executed on remote machine 20:23:11 I think we have to be fine with it. It’s just as bad as new stuff that crappy. And we’re already stuck with them. So let’s get unstuck. :) 20:23:12 gregdek, bcoca: yeah, I guess I'll do it 20:23:16 ^ but that is pretty obvious if module needs to authenticate 20:24:29 bcoca: could be obvious to people that are used to those modules, but can be not obvious for people that are starting 20:24:35 newtMcKerr: great, my only problem with the lower standards is that we were not able to remove modules when they became a problem (not sure how others are going to react to that, but im fine) 20:25:07 fale: if you did by hand, login to remote machine and authenticate from there, its same issue, modules cannot magically remove that problem 20:25:14 cool. let’s roll with it. I’ll grab you and some others maybe later in the week to work out the docs/rules/whatever for it and we’ll add it to the proposal 20:25:34 Are we clear we're talking about hte same solution? 20:25:35 imho if a maintainer fails to reply to open tickets for N days (ie: 90) he should be removed as a maintainer and the module go in "orphan" mode. An announce is made in ML. If no one picks it up for N days (ie: 30) it should be marked as unsupported (and/or removed) 20:25:36 newtMcKerr, bcoca: I think we should not remove them for now, but just write in their doc page that they are not supported and list all modules that are looking for a new maintainer in a page so that potential contribute can pick from the list 20:25:44 fale: i'm fine for adding a warning, but that is like having issues with a jumphost being compromised and having access to your credentials 20:25:48 fale. agreed. 20:25:53 There's a difference between "marked unsupported" and "removed" 20:26:07 want to make sure we're on the same page about that :-) 20:26:19 abadger1999: plenty of modules in which 'core' needs to be removed then :-) 20:26:36 true that 20:26:47 Okay, cool. So we're saying "mark unsupported" 20:26:50 yes? 20:26:52 abadger1999: agreed, not saying we 'remove right away', but im against having 'unsupported' indefinetly in codebase 20:26:55 yes 20:26:57 k 20:27:05 abadger1999: I think that the "mark unsupported" would be better 20:27:08 bcoca: 20:27:28 abadger1999: add 'unsupported' to support states, after 'community' 20:27:29 excellent 20:27:51 we do have 'removed' state, but was mostly for deprecated modules, now we can use also for 'abandoned' 20:28:13 ^ i still think its much better to push all to galaxy, but will take this as a workable solution 20:28:39 I don't have a good idea for how long (maybe based on how many or how severa the open bugs that are going unaddresssed are?) but I am fine with figuring out when to remove afterwards. 20:28:43 I think we can face one problem at the time. Let's start having the unsupported modules marked as so, and then in the future we can deal with long time unsupported modules 20:29:07 k. have to step away for a moment. Can someone throw this initial spaghetti somewhere in a doc? 20:29:07 timeframes are going to be unique per module 20:29:11 many 'unsupported' are currently marked with `ansible` as maintainer 20:29:19 sadly. 20:29:26 as we were 'default' 20:29:55 bikeshed moment: What do people like best; unsupported, orphaned, or abandoned? 20:30:13 I really believe in community and I believe that useful modules marked as unsupported soon enough will find a new maintainer 20:30:25 * fale orphaned 20:31:10 abadger1999: inactive 20:31:40 because we're really talking about the volume of activity, right? 20:31:45 abadger1999: orphaned++ 20:32:02 jtanner: I think we are talking abount unresponsive maintainers 20:32:16 which is a relative measure 20:32:27 jtanner: if a module has no bugs and no PR against it, it can have no commits for months imho 20:32:32 jtanner: I think we aren't 100% sure of criteria but it does sound like that right now. However, the field it's being placed in is: "supported_by: " 20:32:33 (and be fine with that) 20:32:34 some maintainers take 4+ months to get to their tickets 20:33:03 jtanner: imho that's a little bit too much 20:33:36 if the person is paid to support it, yeah ... volunteers have their own schedules though 20:33:39 I'm not sure about the others, but I'm not talking about resolution time, but response time 20:33:39 supported_by: orphaned ;; supported_by: inactive 20:33:56 i like orphaned in that case 20:34:31 err, abandoned ... sigh, hard to say 20:34:37 what does our docs guy say? 20:35:02 dharmabumstead: ^ 20:35:46 could it just be null? 20:36:44 jtanner: default currently is community which I think is more appropriate for no value. 20:37:39 since I have more votes for orphaned for now, I'll list it as such. We can let it simmer and decide if we should change it later. 20:37:41 Inactive, please 20:37:54 Not "orphaned" 20:38:28 dharmabumstead: "supported_by: inactive" imho sounds weird 20:38:45 dharmabumstead: "supported_by: inactive".. that doesn't read as well to me... 20:39:08 well, orphaned sounds weird to me and it doesn't translate well. 20:39:12 I guess it also doesn't agree with the subject. 20:39:28 The maintainer is inactive. But the metadata is about the module. 20:39:29 I'm just going with the suggestions listed above. 20:39:30 "supported_by: nobody" 20:39:36 The module is orhpaned. 20:39:44 supported_by: needs_maintainer ? 20:39:49 +1 20:39:52 +1 20:40:08 That's a good one. Accurate yet concise. 20:40:12 +1 20:40:12 supported_by: 20:40:12 Cool. 20:40:13 I think "nobody" and "needs_maintainer" can be both ok 20:41:19 Alright, added "* needs_maintainer: This module currently needs a new community contributor to help maintain it. " to the possible field values https://github.com/ansible/proposals/issues/30 20:41:29 works4me 20:41:37 excellent 20:49:38 abadger1999: does https://github.com/ansible/proposals/issues/28 need closing now? 20:49:41 module metadata v Alternate module metadata 20:49:44 sounds like the status fields needs more maintenance than the plugins do 20:50:09 answer: yes 20:50:36 gundalow: yep, closed now. 20:53:32 gregdek: reminder to #endmeeting once we are done :) 20:53:41 Just waiting :) 20:53:42 and I'm done for today :) 20:53:44 cool 20:53:55 Thanks y'all 20:54:01 #endmeeting