19:00:01 #startmeeting Ansible Core Public IRC Meeting 19:00:01 Meeting started Tue May 4 19:00:01 2021 UTC. 19:00:01 This meeting is logged and archived in a public location. 19:00:01 The chair is nitzmahone. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:00:01 The meeting name has been set to 'ansible_core_public_irc_meeting' 19:00:05 bah 19:00:09 hi :) 19:00:09 #chair jborean93 19:00:09 Current chairs: jborean93 nitzmahone 19:00:13 howdy! 19:00:17 hey 19:00:28 #info agenda https://github.com/ansible/community/issues/606 19:00:36 o/ 19:00:58 \o 19:01:02 Just one item on the agenda today... 19:01:19 Feels like we've talked about this recently. ;) 19:01:26 #topic Backwards compatibility of role argspec 19:01:26 maybe also https://github.com/ansible/ansible/issues/74558 ? 19:01:40 sdoran: i dont remember such things! 19:01:58 Sam, do you want to recap what we talked about this morning? 19:02:03 Sure! 19:02:27 it was all zodbot's fault! 19:04:16 We basically had two options: 1) Backport a feature/bugfix to 2.9 - 2.11 that allows `argument_specs` in `meta/main.yml` without error or 2) Move `argument_specs` out of `meta/main.yml` into `meta/argument_specs.yml`, allowing both locations to work with preference given to `meta/argument_specs.yml`. 19:04:52 3) ignore it 19:05:08 3) is a very bad option. (but yes, it's an option.) 19:05:19 We decided on option two since it doesn't required backporting a feature-ish thing to Ansible versions that are in security/critical bugfix mode. 19:05:41 And it allows 2.9.x and 2.10.x to work with roles that contain arg specs without requiring an update. 19:06:36 So shrews is working on a PR to enable that for an upcoming 2.11 release 19:06:41 So a bugf(eature)ix for 2.11.next ;) 19:06:51 (ish, depending on timing) 19:06:56 bugureix 19:07:37 That kinda seemed to be the best middle ground 19:07:49 I think that about does it for the summary and plan of action. 19:08:28 Any other discussion needed for that beyond "wait for the PR and/or the 2.11.x release that contains it:? 19:08:33 is it possible to deepen the hierarchy for the new file a bit so that the options aren't directly under the entrypoint name? so it's easier to add support for other things, like doc fragments (with shared options used by multiple roles), `description`, `requirements`, ... in the future? 19:09:14 felixfontein: they are not now, and we don't plan to change it. everything is under `argument_specs`, irrc 19:09:17 iirc 19:09:42 or do you mean "specifically" under entrypoint? 19:10:24 I mean `argument_specs -> -> options ->