On 4 April 2018 at 22:06, Kevin Fenzi <kevin(a)scrye.com> wrote:
On 04/04/2018 01:35 PM, James Hogarth wrote:
> On Wed, 4 Apr 2018, 21:28 Adam Williamson, <adamwill(a)fedoraproject.org>
>> This rather begs the question of whether there are any modules which
>> only work *with python 2*, though...
The answer is (at least based on what I know from talking with upstream)
that ansible has been pretty well tested with python3 for the controller
host. All upstream PR's are tested against both python2 and python3. All
upstream CI runs against python2 and python3.
For the target/managed node side: all core modules have been tested
under python3. Community supported modules however they have been fixing
python3 issues as they come up. There's not any full testing thats
happened over all those, nor is there likely to be.
Heres the list of known python3 bugs in modules:
Yup this is why I'm very nervous about the F29/F30 plans in the face of this ...
> The ansible guys might know... or might not really tbh which is
> current documentation upstream still declares it a technology preview.
> The test coverage is growing there but not massively comprehensive... and
> tbh I expect the greater problem will be random galaxy stuff or local
> plugins and modules people have written.
However, they do say that most problems are trivial to fix up also.
Trivial ... but still need time and people to review, merge and then
Stuff in galaxy can be fixed relatively quickly by owners as it
bypasses github stuff of course ... but modules shipped with ansible
already will take a while to go from PR to a built and shipped
> It's going to be a very disruptive change in F29 as it is...
to the extent
> I might start directing people to use the upstream ansible repos directly
> if they don't change there.>
> I'm honestly looking to the py2 drop in F30 as a necessary evil but one I'm
> looking at with intense trepidation.
Well, if it happens... some people might choose to keep it alive.
devel mailing list -- devel(a)lists.fedoraproject.org
To unsubscribe send an email to devel-leave(a)lists.fedoraproject.org
Well ... even if they do that doesn't help if a bunch of packages
(especially pretty core ones to Fedora like firewalld) drop their
python2 libraries ...