ansible_community_meeting
LOGS
18:00:09 <felixfontein> #startmeeting Ansible Community Meeting
18:00:09 <zodbot> Meeting started Wed Jan 12 18:00:09 2022 UTC.
18:00:09 <zodbot> This meeting is logged and archived in a public location.
18:00:09 <zodbot> The chair is felixfontein. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions.
18:00:09 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:00:09 <zodbot> The meeting name has been set to 'ansible_community_meeting'
18:00:09 <felixfontein> #topic Agenda https://github.com/ansible/community/issues/539
18:00:09 <felixfontein> acozine andersson007_ baptistemm bcoca briantist cyberpear cybette dericcrago dmsimard felixfontein geerlingguy gundalow gwmngilfen ikhan_ jillr jtanner lmodemal misc nitzmahone resmo samccann tadeboro cidrblock thaumos zbr: ping!
18:00:13 <felixfontein> #info Agenda: https://github.com/ansible/community/issues/539 / Topics: https://github.com/ansible-community/community-topics
18:00:16 <felixfontein> #topic Updates
18:00:32 <cybette> o/
18:00:33 <andersson007_> o/ (partly here as am sitting with two kids alone today)
18:00:34 <acozine> o/
18:00:38 <jillr> o/
18:00:45 <felixfontein> #chair cybette andersson007_ acozine jillr
18:00:45 <zodbot> Current chairs: acozine andersson007_ cybette felixfontein jillr
18:02:36 <felixfontein> hmm, looks like a huge attendance today :)
18:03:07 <jillr> :)  successfully async maybe!
18:03:08 <acozine> a small but doughty band
18:03:27 <felixfontein> jillr: indeed!
18:04:00 <andersson007_> we could announce https://github.com/ansible-community/community-topics/issues/51#issuecomment-1010982671 today and move the issue to Resolved on the board https://github.com/orgs/ansible-community/projects/2/views/5
18:04:00 <dmsimard> o/
18:04:03 <felixfontein> #info don't forget to vote on the open votes: https://github.com/ansible-community/community-topics/issues?q=is%3Aissue+is%3Aopen+label%3Aactive-vote
18:04:16 <felixfontein> andersson007_: sounds good
18:04:18 <felixfontein> #chair dmsimard
18:04:18 <zodbot> Current chairs: acozine andersson007_ cybette dmsimard felixfontein jillr
18:04:29 <dmsimard> #info Ansible 5.2.0 will be released sometime shortly after the meeting
18:04:32 <cybette> #info deadline for Bullhorn 42 content is tomorrow, as we're testing how feasible it is to have a weekly release cadence. Please share your news with newsbot in ansible-social channel/room by 20:00 UTC on 2022-01-13!
18:05:28 <felixfontein> #info https://github.com/ansible-community/github-docs-build contains some GHA actions and shared workflows for collection docs builds
18:06:51 <samccann> o/
18:06:58 <felixfontein> #chair samccann
18:06:58 <zodbot> Current chairs: acozine andersson007_ cybette dmsimard felixfontein jillr samccann
18:07:19 <dmsimard> #info There will be many talks about Ansible at the upcoming devconf and FOSDEM conferences, find them via https://devconfcz2022.sched.com/?searchstring=ansible and https://fosdem.org/2022/search/?q=ansible
18:08:34 <cybette> great one, thanks dmsimard !
18:09:18 <dmsimard> no more updates from me
18:10:37 <felixfontein> #info The parameter and return value tables on docs.ansible.com's devel docs are now responsive
18:10:42 <felixfontein> almost forgot that one :)
18:10:49 <jillr> \o/
18:11:09 <felixfontein> if you notice anything odd, please tell us :)
18:11:28 <cybette> nice one!
18:11:33 <felixfontein> about today: is there a topic someone wants to discuss?
18:11:34 <andersson007_> #info Please suggest possible names for the Changes Impacting Contributors repository in the topic https://github.com/ansible-community/community-topics/issues/51. Deadline is Sunday, 12 Jan 2022.
18:12:04 <felixfontein> #undo
18:12:04 <zodbot> Removing item from minutes: INFO by andersson007_ at 18:11:34 : Please suggest possible names for the Changes Impacting Contributors repository in the topic https://github.com/ansible-community/community-topics/issues/51. Deadline is Sunday, 12 Jan 2022.
18:12:12 <felixfontein> andersson007_: that date is today, but today's not Sunday :)
18:12:26 <andersson007_> ah, sorry:)
18:12:32 <acozine> maybe `StuffYouShouldKnow` or `SYSK` for short?
18:12:33 <cybette> andersson007_:  sunday 12 Jan?
18:12:46 <andersson007_> #info Please suggest possible names for the Changes Impacting Contributors repository in the topic https://github.com/ansible-community/community-topics/issues/51. Deadline is Sunday, 16 Jan 2022.
18:12:58 <felixfontein> acozine: nice one :)
18:13:01 <andersson007_> felixfontein: thanks:)
18:13:32 <felixfontein> how about something like collection-contributor-news ?
18:13:40 <andersson007_> the name which will be thumbed up most will win:)
18:13:52 <felixfontein> or if it is in gh.com/ansible-collections, without that prefix :)
18:14:26 <andersson007_> maybe changes-impacting-collections?
18:14:49 <felixfontein> changes-impacting-contributors?
18:15:02 <remindbot[m]> @cybette:ansible.im cyb-clock chimes every 15 minutes during the community meeting
18:15:32 <andersson007_> i think it's for maintainers mostly:)
18:15:40 <andersson007_> so changes-impacting-maintainers?
18:15:53 <felixfontein> true
18:16:20 <acozine> sorry, the word nerd in me needs to yell "impact is a noun, not a verb"
18:16:28 <acozine> okay, I feel better now, carry on
18:16:39 <samccann> lol
18:16:53 <cybette> impactful-changes?
18:16:53 <felixfontein> isn't it both a verb and a noun?
18:17:00 <andersson007_> i think the changes impact maintainers and contributors in collections:)
18:17:15 <acozine> felixfontein: it is now . . . language being an ever-evolving thing
18:17:18 <dmsimard> hmm, with english as my second language I also didn't know that impact couldn't be used as a verb
18:17:19 <felixfontein> according to https://www.merriam-webster.com/dictionary/impact it is both
18:17:23 <acozine> especially English
18:17:54 <acozine> yes, and I withdraw my comment
18:17:58 <felixfontein> acozine: ah, I didn't knew that. but yeah, that's a common feature of languages :)
18:18:07 <dmsimard> no worries :p
18:20:02 <felixfontein> since nobody seems to have a topic to discuss, maybe we can take a look at https://github.com/ansible-community/community-topics/issues/52: "I'd like to contribute ansible-trace under ansible-collections"
18:20:26 <felixfontein> how should we proceed with this?
18:21:16 * dmsimard reads
18:21:29 * acozine reads the issue
18:21:45 <andersson007_> felixfontein: would you like to announce announce https://github.com/ansible-community/community-topics/issues/51#issuecomment-1010982671 ?
18:22:10 <felixfontein> andersson007_: will do, resp. try not to forget :)
18:22:32 <andersson007_> 👍
18:22:51 <dmsimard> It seems the author has already made a collection available on galaxy: https://galaxy.ansible.com/mhansen/ansible_trace -- now, is it that he wants to move the repository under ansible-collections instead of https://github.com/mhansen/ansible-trace ?
18:22:53 <acozine> re: `ansible-trace` - it does seem like a useful tool
18:22:56 <felixfontein> #topic How to proceed with "I'd like to contribute ansible-trace under ansible-collections"
18:23:02 <felixfontein> #info https://github.com/ansible-community/community-topics/issues/52
18:23:28 <felixfontein> (I only noticed now that the number of this issue is one next to the other issue we've been talking about today :) )
18:25:37 <dmsimard> I mean, we don't really gatekeep repositories from being under ansible-collections or ansible-community so I don't have an objection to move the repository there and have him set as maintainer if that is the question
18:25:43 <jillr> I gather the contributor's goal for having it under the org is visibility/adoption, are there other ways we could support them in that?  does it have to be in the GH org?
18:26:22 * gundalow waves
18:26:29 <jillr> I mainly wonder if it contributes to a precedent that collections must be in our GH org to have up-take
18:26:46 <jillr> or maybe a perception, rather than a precedent
18:26:55 <acozine> #chair gundalow
18:26:55 <zodbot> Current chairs: acozine andersson007_ cybette dmsimard felixfontein gundalow jillr samccann
18:27:17 <dmsimard> jillr: the precedent (I think) would be that collections under the community namespace (i.e community.general) are typically in the ansible-collections github org
18:27:31 <gundalow> Having collections under gh/ansible* means I can pay for it's CI (if need be), as well as being able to get others to step in as maintainers if someone isn't able to maintain anymore
18:27:47 <jillr> dmsimard: oh did I miss a comment in the issue about having it move namespaces?
18:28:00 <jillr> like to community.ansible-trace?
18:28:03 <jtanner> it also incurs a social responsibility for the org owners to fix CVEs in the repo
18:28:06 <acozine> what about adding the plugin to an existing collection? could we gain a new maintainer that way?
18:28:10 <dmsimard> jillr: I don't think but I am hand-wavey assuming here
18:28:30 <jillr> acozine: I was thinking that too, but I'm not sure where that would go except c.g
18:29:27 <andersson007_> acozine: how about community.general?:) felixfontein ?
18:29:33 <samccann> the requestor pointed out a handful of similar plugins in c.g, maybe those could be moved out to this new collection and this person could be the maintainer?
18:29:36 <dmsimard> yeah, if it's really just one self-contained callback plugin, I suppose it /could/ go in c.g
18:29:37 <acozine> jillr: yeah, I'm not sure either, but maybe we could carve out a new collection with some existing plugins from c.g and add this one in?
18:30:02 <remindbot[m]> @cybette:ansible.im cyb-clock chimes every 15 minutes during the community meeting
18:30:18 <FelixFontein[m]> samccann: I guess it depends how active that person then is as a maintainer... if they stop doing something after some months, it's no good
18:30:29 <FelixFontein[m]> (in particular if we move other plugins there)
18:30:35 <acozine> something like `community.stats` or `community.performance` or something?
18:30:41 <andersson007_> i would avoid splitting c.g. more. With small collections the situation with mainainers could get even worse
18:31:49 <FelixFontein[m]> I would still like to split it up, but yeah, the maintainer problem is a big problem indeed
18:31:56 <andersson007_> there's currently a bunch of such (abandoned) collections.
18:31:59 <gundalow> Not puting anything else in c.general
18:32:08 <FelixFontein[m]> (my IRC connection seems somewhat dead, that's why I switched to matrix)
18:32:31 <FelixFontein[m]> (or extremely laggy... not clear to me what's the problem, I guess it's the IRC server I'm connected to)
18:32:47 * jillr has to multitask a bit, but is still here - just might be slow
18:32:54 <dmsimard> gundalow: there's been new additions to c.g over time, I don't think we've formalized whether we should stop that
18:33:13 <gundalow> acozine: I like your suggestion of `community.performance` (or debug or similar). Could be nice to have a place for other support scripts. I know in previous like jtanner had various new scripts
18:33:30 <samccann> Welcome to the Dark Side (matrix) Felix Fontein ... we have cookies!
18:33:42 <gundalow> dmsimard: sure, I'm been a little flippent. I wouldn't want to see any net-new useful stuff being added to community.general
18:33:48 <acozine> I would like to think that a narrowly defined small collection would be easier to recruit maintainers for
18:33:49 <FelixFontein[m]> dmsimard: we had a discussion on that, but never finished it... we stopped roughly a year ago because we had more pressing issues, and never came backt o it
18:33:54 <andersson007_> i guess people loose interest to contribute to small collections pretty fast, i.e. where no much activity
18:34:14 <andersson007_> i know several examples
18:34:31 <andersson007_> new mainainers have also lost interest pretty fast
18:35:24 <dmsimard> financial quarterly result jargon tends to include something along the lines of "past performance is not an indicator of future performance" but yeah... :P
18:35:49 <acozine> then maybe c.g is a good home for this?
18:35:50 <acozine> ah, that's too bad
18:36:49 <samccann> feels like we either accept possibly unmaintained collections over time, or we end up with c.g being too big and facing the same problem ansible/ansible had before we moved modules out
18:36:49 <andersson007_[m]> yeah, in c.g. stuff will be maintained
18:37:02 <gundalow> I'm -1 to adding it to c.general
18:37:23 <andersson007_[m]> gundalow: I'm speaking generally
18:37:39 <FelixFontein[m]> to be accepted in c.g it would need tests; besides that I don't mind it being added
18:37:42 <samccann> what does it take to 'maintain' a small collection? is it difficult?
18:37:48 <gundalow> I think either it's own collection or we come up with something like community.{performance_tools,debug_tools}
18:37:58 <FelixFontein[m]> gundalow: because of this specific plugin, or adding generally to c.g?
18:38:01 <acozine> I remember for a while we had a goal of "retire c.g and get everything in themed collections"
18:38:06 <FelixFontein[m]> (I think we really have to reboot that c.g discussion...)
18:38:09 <samccann> or is it just people don't come back after the initial joy of creating it when it's no longer active?
18:38:13 <acozine> are we now resigned to keeping c.g forever?
18:38:13 <gundalow> samccann: Once the collection is setup not much is needed to maintain it
18:38:47 <jillr> I feel less strongly about c.g and more interested in how can we help community feel like their collections are a valuable part of the ecosystem regardless of namespace/github org
18:40:43 <gundalow> Boring = good
18:40:43 <andersson007_[m]> samccann: it is boring:)
18:40:43 <andersson007_[m]> maintaining a small collection is just boring:) that's life
18:40:43 <andersson007_[m]> not only for me
18:40:43 <andersson007_[m]> as we can see
18:40:43 <FelixFontein[m]> acozine: we talked a lot about that, until when we stopped talking about it without coming to a conclusion :)
18:40:43 <acozine> heh, good to know my memory isn't going completely
18:40:45 <FelixFontein[m]> usually maintaining a small collection is more work per plugin than maintaining a larger collection
18:40:48 <gundalow> Thoughts on creating a new `community.{performance_tools,debug_tools}` collection for this and other useful debug scripts?
18:40:51 <FelixFontein[m]> y
18:40:58 <felixfon1ein> oh, looks lke IRC is back :)
18:41:09 <FelixFontein[m]> gundalow: main thought is: who is going to maintain it?
18:41:30 <andersson007_[m]> (i like how this not-compulsory-to-attend-with-async-vote meeting is going)
18:42:02 <FelixFontein[m]> andersson007_: me too!
18:42:11 <andersson007_[m]> and another question: will this maintainer be permanent / persistent long enough
18:42:25 <andersson007_[m]> Felix Fontein: :)
18:44:38 <acozine> I'm hearing both "small collections get boring because there's not much maintenance to be done" and also "we can't have small collections because nobody will maintain them" . . . which almost feels like a contradiction - is the problem summed up as "small collections are boring, so maintainers tend to drift away, and then when a problem comes along, nobody's around to fix it"?
18:45:01 <remindbot[m]> @cybette:ansible.im cyb-clock chimes every 15 minutes during the community meeting
18:45:49 <andersson007_[m]> experience says that there's a lot of energy / enthusiasm from original maintainers at the beginning but then a feeling that you alone appears
18:46:05 <acozine> jillr: i like the way you expressed that - maybe there are other mechanisms for raising the profile of collections . . . maybe we could have a Bullhorn section for `Collection Spotlight` and highlight a collection each month?
18:46:23 <FelixFontein[m]> acozine: I think that's a good way to sum it up
18:46:24 <andersson007_[m]> and it doesn't feel good - the feeling of being alone:)
18:47:05 <jillr> acozine: yeah, and generally help people understand that we're still here to help them with how to be a maintainer and part of the community
18:47:08 <andersson007_[m]> +1
18:47:08 <acozine> in other words, stick to our "nothing more goes into c.g" promise, but give collection maintainers visibility for smaller collections?
18:47:14 <jillr> they aren't alone, even if they manage their own repo
18:47:51 <dmsimard> acozine: I don't know about that being a promise, we haven't settled on that
18:48:18 <acozine> because the thing this person said was "I think this would be useful to others and I'd like to give back to the community" . . . and really all collections are available to the community
18:48:23 <acozine> but maybe it doesn't feel that way
18:48:50 <acozine> dmsimard: fair enough
18:49:20 <felixfontein> small collections usually make it harder getting your stuff reviewed
18:49:27 <andersson007_> +1000
18:49:28 <felixfontein> though also for larger ones it's not that simple
18:49:45 <dmsimard> it might be worth getting back to the author in the issue to clarify his expectations and how we might be able to help give it visibility if need be
18:49:59 <andersson007_> i'd been thinking of the review problem just before FelixFontein[m] mentioned it
18:50:34 <cybette_> dmsimard: +1
18:51:03 <felixfontein> does anyone wants to volunteer for what dmsimard mentioned? :)
18:51:29 <felixfontein> ok, I'll switch to another topic in 1 min
18:51:49 <felixfontein> (and very soon after that to open floor)
18:51:49 <samccann> the other option - they create the collection on galaxy, and we recommend the Bullhorn to get the word out.  so no promises that this one-plugin collection ever becomes part of Ansible package unless it's getting a lot of attention on Galaxy?
18:52:24 <andersson007_> FelixFontein[m]: we should not forget to announce the Changes impacting repo results:)
18:52:46 <dmsimard> felixfontein: I'll reply in the issue
18:52:47 <felixfontein> samccann: I like that. it would be good to allow to highlight other collections in a better way than just including them in the Ansible package (which is always growing and growing...)
18:52:59 <felixfontein> andersson007_: that's what I want to switch to ;)
18:53:04 <felixfontein> dmsimard: cool, thanks :)
18:53:05 <andersson007_> oh, since FelixFontein[m] appeared the auto complete suggests it first...
18:53:11 <andersson007_> felixfontein:
18:53:12 <felixfontein> #topic Voting result on: Repository instead of Changes impacting collection contributors & maintainers Issue
18:53:15 <felixfontein> #info https://github.com/ansible-community/community-topics/issues/51#issuecomment-1010982671
18:53:18 <felixfontein> The vote on this issue concluded, the result is that we want a new repository for this and want to close the issue (choice Q1a), and we want to use issues in this new repository (choice Q2a)
18:53:22 <felixfontein> What's next is to decide how this repository should be named (and whether it should be in gh/ansible-community or gh/ansible-collections). Please post your ideas in https://github.com/ansible-community/community-topics/issues/51 until Sunday (2022/01/15)!
18:53:36 <felixfontein> andersson007_: no problem ;) right now my matrix is lagging behind IRC, so I switched back ;)
18:54:06 * gundalow has to drop. Thanks all
18:54:14 <felixfontein> thanks gundalow! have a great evening!
18:54:42 <felixfontein> #topic open floor
18:54:44 <felixfontein> and last but not least ;-)
18:55:16 <bcoca> im impacting this conversation
18:55:25 <bcoca> MT
18:55:51 <samccann> heh
18:57:00 <felixfontein> :)
18:57:34 <acozine> `impacting` always makes me remember getting my wisdom teeth pulled - they were "impacted" (stuck under my jawbone because there was no space for them next to my other teeth)
18:57:45 <acozine> it's not a happy recollection
18:58:22 <felixfontein> I don't miss my wisdom teeths :)
18:58:40 <andersson007_> :)
18:58:44 <cybette> acozine:  I had impacted wisdom teeth as well! had all 4 removed together.... now no more wisdom :P
18:58:53 <acozine> heh
18:59:25 <felixfontein> I lost them in pairs of two, I didn't want to be unable to eat solid stuf :)
18:59:44 <bcoca> my wisdom teeth have grown enough to cause pain, but not enough for them to be removed
19:00:32 <felixfontein> #endmeeting