15:00:49 #startmeeting Ansible Core Public IRC Meeting https://github.com/ansible/community/issues/568 15:00:49 Meeting started Thu Oct 29 15:00:49 2020 UTC. 15:00:49 This meeting is logged and archived in a public location. 15:00:49 The chair is sdoran. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:49 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:49 The meeting name has been set to 'ansible_core_public_irc_meeting_https://github.com/ansible/community/issues/568' 15:01:32 Happy Thursday, everyone. 15:01:54 #topic https://github.com/ansible/ansible/pull/71734 15:02:18 o/ 15:02:34 felixfontein: Do we need to discuss anything more on that one or does it just need reviews? 15:02:49 #chair cyberpear bcoca 15:02:49 Current chairs: bcoca cyberpear sdoran 15:04:04 Ok, moving on. 15:04:19 #topic opinions on `fallible` or `ansiboom` for the canary branch formerly known as `ansible_chaos`, last call for other ideas? 15:04:44 Of those two, I prefer `fallible`. 15:05:17 fearable ... 15:05:45 first 4 chars collide w/ fallocate, though 15:05:52 * agaffney votes for the bike shed to be painted blue 15:06:02 obviously ansiboom would collide w/ ansible itself 15:06:28 asciicow 15:06:38 oh, hey, meeting or something 15:07:08 fearible++ 15:07:22 I suppose we could go with `'–__//\fallible` to prevent prefix collisions. 😉 15:07:23 I don't think partial naming collisions is something we're going to concern ourselves with 15:07:38 we'll be debating this until the end of time if we do that 15:07:54 sivel: did you just define bikesheding? 15:08:03 * bcoca ducks 15:08:12 what is this thing we're debating the naming of, anyway? I have no idea what ansible_chaos is 15:08:35 agaffney: ansible-chaos will be a packaging of ansible-base that is used for experimental features we are looking for feedback on 15:08:37 agaffney: lab branch/package for experiments that might make it into main ansible , but distributed so people can test 15:08:49 they may or may not ever be included in ansible or the devel branch 15:09:15 we'll have a branch named the same thing, where that development will happen 15:09:57 basically an easier way to get people to test out and provide feedback for "blessed" experiments, usually from the core team, that are pretty large in scope 15:10:20 such as rewriting the process model, moving more work such as loops pre-fork, etc... 15:10:59 as a separate package, it will also be installable beside of ansible, using a different package name, and diffent CLI tool names 15:11:22 doesn't having a single branch/package for that cause a bottleneck/conflicts for testing these things? 15:11:59 agaffney: quite possibly, but it lowers the bar for testing, in that we are packging this on a regular basis, and it will be available at minimum on pypi also 15:12:03 I'm not sure what the separate package with separate tool names really gains over just pip-installing from a git branch into a virtualenv 15:12:23 lowering the bar is good, I guess 15:12:32 Your proposed workflow has the issue of requiring someone more familiar with python development practices 15:12:43 that's not necessarily the person we're targeting 15:12:52 but more targeting the average community user 15:13:00 fair enough 15:13:23 As of not the core team is largely in favor of the name "fallible" 15:13:32 now* 15:13:35 s/not/now/ 15:13:44 Any more votes for `fallible` or `ansiboom`? 15:13:56 Seems like we're going to go with `fallible`. 15:14:08 I like "fearible" since there's no name collision, even on the first 2 chars, (in a minimal container) 15:14:35 fable ... you can read in many ways 15:14:39 also short 15:15:13 fallible has 4 letters of tab completion collision with fallocate 15:15:18 in any case, I think with the current core vote, which is easily 5 people, we'd need some other name to get more votes than what we already have for the current name. 15:15:39 felixfontein: yeah, that was stated, and not really something we're going to worry with 15:15:41 ansiboom is even worse with that regard 15:16:04 fable also has no collisions in the first 3 chars (in the fedora package set) 15:16:11 imo, the name should be recognizable as being related to ansible. 'ansiboom' fits that more than 'fallible' does, but I have no strong opinion either way 15:16:15 but doesn't sound like "ansible" 15:17:57 sounds like we have our other potential ideas. we can probably move on 15:18:07 #topic open floor 15:18:50 * bcoca hugs ansiball 15:20:56 antsible? 15:21:23 What about it? 15:21:31 collision w/ the build tool, and doesn't say "caution!"? 15:21:53 * bcoca goes to the ansibar 15:22:29 ansibleu :) 15:22:44 sdoran: nothing serious 15:22:59 Ok. Just wanted to make sure I wasn't missing. something. :) 15:23:29 * felixfontein is trying to stop thinking about random words sounding similar to 'ansible' and try to get back to work :D 15:24:12 re the `pip install --upgrade` issue... if you try to `pip install ~/path/to/ansible-base` devel version, with `--use-feature=2020-resolver`, the ansible package gets downgraded from 2.10.1 to 2.9 15:24:14 felixfontein: lost cause .... once it gets deep in there, very hard to weed out 15:24:34 it "works" without that, but you get a warning that when the new resolver is default, it will break 15:25:23 but I guess it's separate issue from the 2.9 to 2.10 upgrade issue 15:26:53 fun part will be collections that require a specific ansilbe version 15:27:09 and even more fun when we rename ansible-base again ;) 15:27:13 but maybe it's a pip resolver bug and "not our problem" 15:28:28 pip should probably error out and refuse to downgrade without an extra flag 15:28:29 cyberpear: runtime evaluation of required version makes it our problem also, not just a packaging issue 15:29:22 It's largely a lost cause trying to address the conflicts with pip and python packaging 15:29:30 we've done about as best as we can 15:30:10 we'll be in a similar situation as docker vs docker-py for a while 15:32:41 effectively, going forward for a few releases pip upgrades are going to be problematic 15:33:35 bcoca: ansible.posix doesn't like ansible-base 2.11.0.dev 15:34:08 I doubt that team has concerned themselves with it yet 15:34:08 im aware 15:34:13 bcoca: fortunately ansible just warns and ignores it (AFAIK) 15:37:17 `feasible` kind of like `fearible` but it's an actual word 15:37:46 fungible 15:38:06 funable 15:44:09 If there are no other topics, I will end the meeting in five minutes. 15:50:08 #endmeeting