Hi list.
This is more an administrative question than a technical one, but I need some insight into what's best practice.
My installation has multiple FME versions (2016-2019, x32+x64), and most of these versions are still being used in regular tasks.
I have a "Shared FME Folders" site defined on a network drive, and this is shared by all FME versions via FME options.
I have created a substantial number of custom transformers in here, and they all run with the embedded Python interpreter.
So far I'm using Python 2.7 in all FME versions, which luckily is still an option in 2019 (although deprecated), but I would like to upgrade them to Python 3.x.
My problem is, that since all transformers are shared among all FME versions, it looks like it needs to be an "all-or-nothing" update. There's no provision for a separate transformer repository for each Python version, nor for each FME versions.
I.e. all transformers need to be updated to Python 3.x all at once, and all FME instances then need to be switched to using Python 3.x all at once.
Alternatively I need to copy all transformers to each FME instances, and disable my "Shared FME Folders", and then update one at a time. But this seems like not sensible and counter-productive.
Or is there an easier or better way I haven't thought of ? Any insights are most welcome.
Cheers.