18:00:39 #startmeeting Ansible Community Meeting 18:00:39 Meeting started Wed Oct 26 18:00:39 2022 UTC. 18:00:39 This meeting is logged and archived in a public location. 18:00:39 The chair is gotmax. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 18:00:39 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:00:39 The meeting name has been set to 'ansible_community_meeting' 18:00:43 #chair gotmax[m] 18:00:43 Current chairs: gotmax gotmax[m] 18:00:56 #topic Intro and Info 18:01:37 o/ (here and still jetlagged) 18:01:48 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 maxamillion: Community meeting is starting now 18:02:17 #chair cybette_ 18:02:17 Current chairs: cybette_ gotmax gotmax[m] 18:02:39 #info Agenda: https://github.com/ansible/community/issues/645 / Topics: https://github.com/ansible-community/community-topics 18:02:45 #info Ansible 7.0.0a2 has been released: https://groups.google.com/g/ansible-announce/c/EI8cOKdBAxQ 18:03:14 o/ 18:03:28 o/ 18:03:34 maxamillion chadmf meeting time! 18:03:42 #chair cyberpear mariolenz[m] 18:03:42 Current chairs: cyberpear cybette_ gotmax gotmax[m] mariolenz[m] 18:04:30 * gotmax gets his laptop charger 18:04:44 .hello 18:04:44 maxamillion: (hello ) -- Alias for "hellomynameis $1". 18:04:51 .hello2 18:04:52 maxamillion: maxamillion 'Adam Miller' 18:04:55 there we go 18:04:59 #chair maxamillion 18:04:59 Current chairs: cyberpear cybette_ gotmax gotmax[m] mariolenz[m] maxamillion 18:05:05 woot 18:05:13 Just FYI, I think cisco.nso is unmaintained: https://github.com/ansible-community/community-topics/issues/155 18:05:25 #link https://github.com/ansible-community/community-topics/issues/155 18:06:29 Okay, I'll wait ~2 more minutes and then get started 18:06:59 Anyone have anything in particular they'd like to discuss? 18:08:07 not at the moment :) 18:08:11 just want to remind folks about https://deploy-preview-1501--galaxyng.netlify.app/community/overview/ 18:08:19 #info Thanks to everyone for participating in Ansible Contributor Summit (both virtually and in-person)! We will share links and more details about the event in the next Bullhorn issue. 18:08:26 we welcome feedback in any form on the galaxy beta 18:08:39 #chair jtanner 18:08:39 Current chairs: cyberpear cybette_ gotmax gotmax[m] jtanner mariolenz[m] maxamillion 18:09:01 jtanner: Feel free to #info your announcement so it shows up in the agenda 18:09:36 #info the galaxy_ng beta is live and docs can currently be found at https://deploy-preview-1501--galaxyng.netlify.app/community/overview/ we welcome any and all feedback 18:09:56 #topic Collections that don't tag releases 18:10:04 #link https://github.com/ansible-community/community-topics/issues/148 18:10:27 We talked about this last meeting, but here's an update: 18:10:46 The changes to the collection requirements were merged earlier today 18:10:58 +1 for requiring tagging, regardless of language 18:10:59 I announced the issue on the bullhorn 18:11:26 And I still need to open issues against the offending collections 18:12:02 I put up a draft of what I would file against collections here: https://github.com/ansible-community/community-topics/issues/148#issuecomment-1292384067 18:12:53 It looks like mariolenz[m] already gave some feedback. Thanks! 18:13:16 I also opened a fixup pr that I need a review on: https://github.com/ansible-collections/overview/pull/219 18:13:21 I made a formatting oopsie 18:13:47 That's all from me about that :) 18:13:57 Any other comments :)? 18:14:29 As I've said in the issue, I would drop the "too much". What do the others think? 18:14:50 looking 18:15:02 @cybette:ansible.im cyb-clock chimes every 15 minutes during the community meeting 18:15:16 * gotmax pushes snooze 18:15:20 "but the substance has not changed too much" -> "but the intent has not changed" 18:15:34 i'm not a linguist 18:15:37 mariolenz: I agree 18:15:50 jtanner: +1 18:16:02 +1 to jtanner 18:17:24 * gotmax has edited his comment 18:19:00 #topic [WIP] removal_from_ansible.rst: add paragraph about removal collections violating the requirements 18:19:07 #link https://github.com/ansible-collections/overview/pull/217 18:19:47 andersson007__ is not here, but I figured I'd bring this up because there was some ongoing discussion 18:21:34 After we found so many collections violating the tagging requirement, mariolenz[m] (I think) suggested that we should update the removal process 18:21:37 sounds like someone needs a law degree to make an informed opinion on this language 18:21:50 to add a procedure for removing collections that violate the requirements 18:22:05 * gotmax notes that we already have one legal ticket open :D 18:22:31 Looks OK to me. 18:22:33 "making enough effort" ... pretty subjective 18:23:26 "doesn't fulfill current requirements" .... ? 18:23:32 would that be better or no 18:25:29 jtanner: Basically, someone points out a violation and explains what needs to be done to fix it, and the collection has 4 weeks (unless the circumstances merit more/less time) to fix it before being removed. 18:26:01 i get it 18:26:35 If anyone has changes, please suggest them on the PR so andersson007__ can apply them later 18:26:36 it's just that "effort" is arguable ... "i tried really hard, but our interns that wrote this collection have gone back to school" 18:27:36 "without making enough effort to mitigate these violations" -> "without resolving the violations within the time allowed" 18:27:41 or something like that 18:28:10 That's seems better 18:28:15 not language that gives them a change to make a sob story or deflect onto people who can't be responsible anymore 18:28:24 +1 18:28:26 s/change/chance 18:30:01 @cybette:ansible.im cyb-clock chimes every 15 minutes during the community meeting 18:30:03 So we agree that four weeks to resolve the issue is a reasonable default? 18:30:06 jtanner: I agree with gotmax, please add your suggestion to the PR. 18:30:19 The other question is how the process should look like 18:30:35 Sounds good to me, though. 18:30:48 done 18:31:11 Thanks jtanner 18:31:53 great! 18:33:22 Does anyone have anything else to add to this? 18:33:42 I think that 4 weeks sounds reasonable to fix (most) violations. 18:34:07 * gotmax notes that some of dmsimard's sanity check issues are still open 18:34:19 e.g. https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection/issues/181 18:34:41 That collection has had a lot more than four weeks 18:35:38 ehhh, I was on a 6 week Parental Leave and wouldn't have fixed squat 18:36:35 That's a fair point 18:38:04 3 months? ... that's half an ansible-core dev cycle 18:38:46 gotmax: Good point. On the other hand, we didn't threaten them that we'll remove the collection from Ansible. Otherwise, they might have fixed this within 4 weeks. 18:39:40 in the case of interns, it might not happen till the next summer 18:39:59 The confusing part is that they have four weeks before the vote, but the collection isn't actually removed for months 18:40:30 4 weeks is reasonable in general, but might be good to have flexibility and a way to extend the term. also to remind people to increase the bus factor :) 18:41:40 mariolenz[m]: Didn't you say something about the deprecation period being too long earlier? 18:43:21 jtanner: good point :/ 18:43:50 I'll add that the process is always subjective to the SC 18:43:59 There might be good reasons why people cant fix (every) violation within 4 weeks. I'm not for a hard cut after 4 weeks, we should allow to people to take longer. That is, if they can convince us that there is a really good reason ;-) 18:44:05 So we don't have to plan for every circumstance 18:44:09 Just the most likely ones :) 18:44:19 but maybe this is a good forcing function to get partners to stop only using interns as fulltime engineers on these projects 18:44:31 cybette: +1 - increasing the redundancy is key, people should be able to take extended amounts of time off without impacting the overall project 18:44:36 mariolenz[m]: Exactly 18:45:05 @cybette:ansible.im cyb-clock chimes every 15 minutes during the community meeting 18:45:11 And I also agree re. the bus factor issue :) 18:46:04 andersson007__ has an issue open about the inclusion process and felixfontein has one about c.g flatmapping and another about private modules/plugins 18:46:48 Do we want to discuss one of those, move to open floor, or stay on this? 18:50:55 c.g flatmaping is too special for me. Actually, I've never worked on or used c.g... looks like it should be renamed into c.leftovers or something. And I'm not sure if I really understand the private modules/plugins issue. 18:51:21 #topic Open Floor 18:51:42 mariolenz[m]: Yeah, there was some recent discussion about splitting c.g 18:52:37 There's some clusters of modules that are for the same product/service/website that I really think we should try to split out 18:53:35 But not without someone to actually maintain/administer/release the new collections 18:54:14 i don't see why any of these should be in c.g. https://github.com/ansible-collections/community.general/tree/main/plugins/modules/cloud 18:54:45 maybe community.cloud 18:55:10 Yeah 18:58:20 There's many ways to split up/extract parts from c.g. but we need to find existing contributors and/or onboard new people to do so 18:58:26 I'm sorry, but I have to go now. Thanks for the discussion! 18:58:36 Thank you mariolenz[m] 18:58:45 not even cloud, they need to be standalone collection for each cloud. 18:59:29 we do not want to penalize cloud foo for being in the same bucket with cloud bar, which may do nothing to maintain its collection. 19:00:06 but it could be cool to spawn a new namespace named `cloud`. 19:00:17 zbr: Do you see any actively problematic content that needs to be dropped? 19:00:52 #endmeeting